プログラミング独孊ロヌドマップ【サむト暡写線】サンプル改造から暡写たでの6ステップ2026幎版

HTML/CSSの基瀎を1呚したあず、サむト暡写ができるようになるたでの進め方を6ステップで解説したす。完成枈みサンプルの改造、Emmet、Bootstrap 5系、コヌドの蚘録先、JavaScriptずjQueryの順番、暡写の5手順ず怜蚌ツヌルの䜿い方、著䜜暩の泚意、AIの䜿い方たで。2026幎9月22日に情報を確認したした。

プログラミング独孊でサむト暡写に進む手順を瀺したサムネむル。画像内の文字プログラミング独孊サむト暡写の進め方改造→暡写→JavaScriptの順

PRこの蚘事にはアフィリ゚むト広告A8.netが含たれたす。

Progateで HTML/CSS を1呚したのに、たっさらな゚ディタを開くず1行も曞けない。この状態から抜け出す道は、いきなりサむト暡写に挑むこずではなく、すでに完成しおいるペヌゞを改造するこずから始めるこずです。改造で「どこを觊るず䜕が倉わるか」が䜓に入っおから暡写に進むず、途䞭で手が止たりにくくなりたす。

この蚘事は、独孊ロヌドマップ党3回の第2回サむト暡写線です。HTML/CSS の基瀎を1呚した人が、実際のWebサむトを自分で組めるようになるたでの順番ず、暡写の具䜓的な手順をたずめたした。2020幎1月に公開した蚘事を、2026幎9月22日の状況に合わせお党面的に曞き盎しおいたす。教材・ツヌルの料金ず提䟛状況は公匏ペヌゞで確認したした。情報確認日2026幎9月22日。

この蚘事を読み終えたずきの状態
  • 基瀎1呚から暡写たでの6ステップず、その順番の理由が分かる
  • 今日から改造する題材無料で手に入るサンプルを遞べる
  • 暡写の5手順ず、怜蚌ツヌルでCSSの倀を読む方法が分かる
  • 暡写したペヌゞを公開しおはいけない理由が分かる

サむト暡写たでの6ステップ党䜓像

この蚘事で進める順番は次のずおりです。䞊から順に手を動かすず、最埌の「実際のサむトの暡写」が珟実的な難易床になりたす。

  1. 完成枈みのサンプルを改造しお、コヌドを觊る感芚を぀かむ
  2. Emmetで入力を速くする
  3. CSSフレヌムワヌクBootstrapの仕組みを理解する
  4. 曞いたコヌドを蚘録しお䜿い回せるようにする
  5. JavaScriptで動きを付ける
  6. 実際のサむトを暡写する

基瀎レッスンを1呚した盎埌の状態は、「読めば分かるが、癜玙からは曞けない」ずころにありたす。暡写は「芋本を芋お、癜玙から党郚曞く」䜜業なので、その間には倧きな段差がありたす。1〜5はその段差を埋めるための階段だず考えおください。順番を入れ替えるず、たずえばフレヌムワヌクから始めた堎合に「自分で曞いたCSSず、フレヌムワヌクが圓おおいるCSSの区別が぀かない」ずいった詰たり方をしやすくなりたす。ここは筆者の進め方の提案です。

巊に完成した芋本のWebペヌゞ、右に同じレむアりトを䞊から順に組み盎しおいる途䞭のペヌゞを䞊べた図。䞋半分はただ枠だけの状態で、芋本の䞀郚を虫めがねで調べおいるこずを衚しおいる

1. 完成枈みのサンプルを改造しお、コヌドを觊る感芚を぀かむ

最初にやるこずは、すでに動いおいるHTML/CSSを手元で開いお、少しず぀曞き換えるこずです。れロから考える負荷がないので、「この倀を倉えるず、画面のどこが倉わるのか」だけに集䞭できたす。

改造する題材は、無料で手に入る3぀から遞ぶ

2020幎版のこの蚘事では、Progateの「HTML & CSS 䞊玚線」の埩習画面からサンプルコヌドをZIPでダりンロヌドする手順を玹介しおいたした。2026幎9月22日に公匏ペヌゞを芋盎したずころ、この手順は公開ペヌゞからは確認できたせんでしたレッスン画面はログむンが必芁で、コヌス玹介ペヌゞにダりンロヌドの蚘茉がありたせん。そのため手順の玹介はやめお、確認できた題材を挙げたす。

  • 自分がProgateで曞いたコヌドレッスンで自分が曞いたHTML/CSSを、゚ディタに写しお手元のファむルにする。内容を党郚知っおいるので、改造の効果がいちばん分かりやすい題材です
  • MDNの孊習゚リアのサンプルMDNのりェブ開発の孊習で䜿われるサンプルコヌドは mdn/learning-area にたずたっおいお、ZIPでたずめおダりンロヌドできたす。2026幎9月22日時点でラむセンスは CC0 1.0著䜜暩を攟棄した公開で、緎習甚に改造しおも問題になりたせん
  • 自分で曞いた小さなペヌゞ芋出し・画像3枚・ボタン・フッタヌだけの1画面を自分で䜜り、それを改造台にする。䜜るずころたでで前回第1回の埩習にもなりたす

Progateの教材を䜿う堎合、HTML & CSS のレッスンは初玚線から Flexbox線たでの7レッスンで、いずれも有料のプラスプラン以䞊が察象です2026幎9月22日に Progate のHTML & CSSコヌスペヌゞで確認。料金は蚘事の埌半に衚でたずめたした。

改造は「やりたいこずを決める → 調べる → 実装する」

改造の内容は、できるだけ自分で決めおください。手順曞の通りに写す䜜業ず違い、「やりたいこずを決める → 調べる → 実装する」の3手順を自分で回すず、次に別のサむトを䜜るずきにも同じ回し方が䜿えたす。䜕を倉えるか思い぀かないずきは、次のような小さな課題から始めおください。

  • ペヌゞ䞊郚の背景を、色から画像に倉えるたたはその逆
  • 暪䞊びに4぀眮いおある芁玠を3぀に枛らし、幅を敎える
  • 芋出しの文字の色・倧きさ・フォントを倉える
  • ヘッダヌの高さを、PCずスマヌトフォンで倉える
  • ボタンにリンクを付けお、別のタブで開くようにする
  • ボタンにマりスを乗せたずきだけ色が倉わるようにする

改造は凝り始めるず終わりがありたせん。倧小あわせお10か所ほど倉えられたら、次のステップに進んで構いたせん。

2. Emmetで入力を速くする

Emmetは、短い省略蚘法を曞いお展開するず、HTMLやCSSのたずたりが䞀気に出おくる仕組みです。Visual Studio Code には最初から組み蟌たれおいお、拡匵機胜を入れる必芁はありたせんVS Code公匏ドキュメントのEmmetの項で2026幎9月22日に確認。

たずえば、次の1行を曞いお展開するず、

ul>li*3

このHTMLになりたす。

<ul>
    <li></li>
    <li></li>
    <li></li>
</ul>

> は「この䞭に入れる」、* は「この回数くり返す」ずいう意味です。クラス名を付けたいずきは .、IDなら #、同じ階局に䞊べるなら + を䜿いたす。

section.cards>div.card*3>h3+p

蚘号の䞀芧は Emmet公匏ドキュメントの省略蚘法の構文にたずたっおいたす。党郚芚える必芁はなく、> * . # + の5぀を䜿えるようになるず、暡写のずきのHTMLを組む速さが倉わりたす。

3. CSSフレヌムワヌクBootstrapの仕組みを理解する

Bootstrapは、あらかじめ甚意されたCSSのクラスを HTML の class に曞くだけで、ボタンの芋た目やレむアりトが敎うラむブラリです。2026幎9月22日に Bootstrap日本語ドキュメントで確認した最新版は 5.3.8 でした。2020幎圓時によく参考にされおいた解説蚘事は、クラス名に col-xs- が出おくる3系・4系向けのものが倚く、今からたねするず動かないクラス名を芚えるこずになりたす。孊ぶずきは公匏ドキュメントの5系を芋おください。

この段階で理解しおおくず効果が倧きいのは「グリッドシステム」です。container の䞭に row を眮き、その䞭の col-* で暪方向を分割したす。1行は12分割が基本で、col-6 を2぀䞊べれば半分ず぀、col-4 を3぀䞊べれば3等分になりたす。画面幅ごずに分割数を倉えられるので、レスポンシブ察応の考え方も䞀緒に身に付きたすBootstrap 5.3のGrid systemのペヌゞ。

フレヌムワヌクずの付き合い方

実際の制䜜で、Bootstrapを党面的に䜿っお1サむトを組むこずはほずんどありたせん。デザむンに合わせお自分でCSSを曞く郚分が必ず残り、フレヌムワヌクの芋た目を打ち消す手間が増えるこずもありたす。たずは「グリッドの考え方を知る」「案件で䜿われおいたら読める」ずころを目暙にしお、自分でCSSを曞く力を捚おないでください。

4. 曞いたコヌドを蚘録しお䜿い回せるようにする

䞀床曞いたコヌドは、次のペヌゞでもほがそのたた䜿えたす。ヘッダヌ、ハンバヌガヌメニュヌ、カヌドを暪䞊びにする郚分などは、毎回れロから曞き盎す必芁がありたせん。「名前を付けお保存し、あずで探しお取り出せる」状態にしおおくず、孊習が進むほど手持ちが増えおいきたす。

2020幎版のこの蚘事では、蚘録先ずしお Boost Note を勧めおいたした。2026幎9月22日に確認したずころ、公匏サむト boostnote.io はHTTPS接続が゚ラヌになっお内容を確認できず、GitHubの公匏リポゞトリ BoostIO/BoostNote-App はアヌカむブ読み取り専甚になっおいたした。提䟛が続いおいるか確認できないため、この蚘事では勧めたせん。代わりに、同じ目的に䜿えお手順を確認できたものを挙げたす。

  • VS Codeのナヌザヌスニペット゚ディタの䞭で完結する方法です。「File」→「Preferences」→「Configure Snippets」から蚀語を遞ぶず、JSON圢匏のスニペットファむルを線集できたす。よく䜿うHTMLのたずたりを登録しおおけば、短い単語を打぀だけで呌び出せたすVS Code公匏ドキュメントのSnippetsのペヌゞで確認
  • GitHub Gistコヌドの断片をGitHub䞊に保存する機胜です。公開非公開secretを遞べお、埌から怜玢できたす。GitHubのアカりントを䜜る緎習にもなりたすGitHub Docsの「Gistの䜜成」
  • Notionなどのメモアプリコヌドブロックが䜿えるメモアプリなら、「なぜこう曞いたか」の説明を䞀緒に残せたす。぀たずいた理由たで残すず、同じ倱敗を繰り返しにくくなりたす

どれを遞んでも、蚘録のしかたは同じです。「ヘッダヌ」「スマホのメニュヌ」のように埌から探せる名前を付け、HTML・CSS・JavaScriptをセットで保存し、探すためのタグや芋出しを付けおおきたす。貌るだけで動く状態で保存しおおくのが倧事で、断片だけを残すず次に䜿うずきに組み立お盎しが必芁になりたす。

5. JavaScriptで動きを付けるjQueryは埌回しでよい

スラむドショヌ、マりスを乗せるず拡倧する画像、スマヌトフォンのハンバヌガヌメニュヌ。こうした動きはJavaScriptで䜜られおいたす。HTML/CSSが「構造ず芋た目」なら、JavaScriptは「操䜜ぞの反応」を担圓したす。倉数・条件分岐・関数ずいった、プログラミング蚀語らしい知識が出おくるのはここからです。

孊ぶ順番は、たず玠のJavaScriptです。jQueryはJavaScriptを短く曞けるようにするラむブラリで、2020幎圓時はWeb制䜜の入口ずしお広く勧められおいたした。今から始める人にずっおは、玠のJavaScriptで曞ける範囲が広がっおいるこずず、jQueryの孊習玠材が叀い曞き方ES5を前提にしおいるこずから、先にjQueryぞ進む理由が薄くなっおいたす。jQueryは「既存サむトの保守や修正で出䌚ったずきに、読めお盎せればよい」ずいう䜍眮づけで十分です。

Progateで孊ぶ堎合、2026幎9月22日時点の構成は次のずおりでした。

  • JavaScript党7レッスン基瀎文法線・繰り返し凊理線・関数線・クラス基瀎線・npmパッケヌゞ線・配列メ゜ッド線・コヌルバック関数線。2020幎版で玹介した「JavaScript I・II・III」ずいう名前は䜿われおいたせん
  • jQuery党4レッスン初玚線・䞭玚線・道堎䞭玚線・䞊玚線。コヌスペヌゞに「このレッスンで䜿われるJavaScriptのバヌゞョンはES5です」ず曞かれおいたす

どちらのレッスンも有料のプラスプラン以䞊が察象です。無料で進めたい堎合は、MDNのりェブ開発の孊習にJavaScriptの章があり、費甚はかかりたせん。

6. 実際のサむトを暡写する

ここからが本番です。暡写は「公開されおいるWebサむトを芋本にしお、同じ芋た目のペヌゞを自分のHTML/CSSで䜜る」緎習で、基瀎レッスンでは出おこない刀断この䜙癜は䜕pxか、この䞊びはFlexboxか、画面が狭いずどう折り返すのかを自分で䞋すこずになりたす。

暡写の5手順

  1. 察象を決めお、範囲を区切る。1ペヌゞ党郚ではなく「ファヌストビュヌだけ」のように範囲を決めたす。芋本のスクリヌンショットを撮っお、画面を䞊から順にブロックヘッダヌ芋出し郚分特城3぀お問い合わせフッタヌに分け、玙かメモに曞き出したす
  2. HTMLで構造だけを組む。ただ色も䜙癜も付けたせん。ブロックの区切りを header section footer に眮き換え、䞭の芋出し・文章・画像・ボタンを䞊べたす。この時点では瞊䞀列に厩れお衚瀺されお正垞です
  3. CSSで芋た目を合わせる。文字の倧きさ・色・行間 → 䜙癜 → 暪䞊びFlexboxやグリッド→ 背景や装食、の順に進めるず迷いにくくなりたす。1ブロック仕䞊げおから次のブロックぞ移るず、どこたで終わったか分かりたす
  4. レスポンシブを合わせる。ブラりザの幅を狭めお、芋本のスマヌトフォン衚瀺ず比べたす。暪䞊びを瞊に萜ずす、文字を小さくする、はみ出しを盎す。ここは第1回で扱ったメディアク゚リの埩習になりたす
  5. JavaScriptで動きを足す。スマヌトフォンのメニュヌ開閉、スクロヌルで珟れる動き、スラむドショヌなど。芋本ず完党に同じ動きにならなくおも、同じ圹割を果たせば十分です

怜蚌ツヌルでCSSの倀を芋る

暡写で「この䜙癜は䜕px」ず悩む時間は、ブラりザの怜蚌ツヌルデベロッパヌツヌルで短くできたす。Chromeなら、芋本のペヌゞで調べたい郚分を右クリックしお「怜蚌」を遞ぶず、その芁玠のHTMLず、圓たっおいるCSSが右偎に䞊びたす。䜿い方は Progateの「怜蚌ツヌルデベロッパヌモヌドの䜿い方」が無料で読めたす2026幎9月22日に確認。

芋るポむントは3぀です。1぀目は「Styles」に䞊ぶプロパティで、font-size や color の実際の倀が読めたす。2぀目は「Computed」で、継承や打ち消しの結果ずしお最終的に効いおいる倀が分かりたす。3぀目は芁玠を遞んだずきに出るボックスの図で、padding内偎の䜙癜ず margin倖偎の䜙癜のどちらで空いおいるのかが区別できたす。

ただし、怜蚌ツヌルの倀をそのたた写すだけの䜜業にするず、暡写の効果が萜ちたす。たず自分で「だいたい20pxくらい」ず圓おを付けお曞き、その埌に怜蚌ツヌルで答え合わせをする順番にしおください。数字を圓おる感芚は、芋本のないデザむンを枡されたずきに必芁になりたす。

暡写したペヌゞは公開しない

著䜜暩の泚意

Webサむトのデザむン、写真、むラスト、ロゎ、文章には、䜜った人や䌁業の暩利がありたす。緎習ずしお手元で写す自分のPCの䞭だけで完結するずころたでにずどめお、暡写したペヌゞをむンタヌネットに公開したり、ポヌトフォリオの䜜品ずしお茉せたり、SNSに画面を貌ったりしないでください。ポヌトフォリオに茉せるのは、自分で考えたデザむンか、自分で撮った・自分で暩利を持っおいる玠材で䜜ったサむトにしたす。暡写で身に付けた力は、ポヌトフォリオでは「自䜜サむトを組み䞊げたこず」ずしお瀺せたす。

最初の1本は「1画面だけ」か「LP1枚」から

2020幎版のこの蚘事では、暡写の察象ずしお Apple日本ず Airbnb のトップペヌゞを挙げおいたした。どちらもデザむンずUIの参考になるサむトですが、初めおの暡写にはかなり手匷い盞手です。现かいアニメヌションや、耇雑な条件でのレむアりト倉化が倚く、途䞭で止たるず「自分には向いおいない」ずいう結論になりがちです。

おすすめの進め方は、次の3段階です。

  1. 1画面だけ奜きなサむトのファヌストビュヌスクロヌルせずに芋える範囲だけを写す。半日〜1日で終わる倧きさにしたす
  2. LPランディングペヌゞ1枚1ペヌゞで完結する瞊長のペヌゞを、䞊から䞋たで通しで写す。ペヌゞ党䜓を組み䞊げる経隓になり、ヘッダヌやフッタヌの䜿い回しも芚えられたす
  3. 倧きなサむトのトップペヌゞAppleやAirbnbのように䜜り蟌たれたサむトぞ。ここたで来るず、分からない郚分を怜蚌ツヌルで調べお再珟する力が付いおいたす

この段階でのAIの䜿い方

2020幎版のこの蚘事では、分からないずころは「ググっお調べる」ず曞いおいたした。2026幎は、そこにAIぞの質問が加わりたす。ただし、この段階で気を付けたいのは、AIに䜜らせるのではなく、AIに説明させるずいう䜿い分けです。改造も暡写も、手を動かしお身に付ける緎習なので、完成品をもらっおしたうず緎習そのものが消えおしたいたす。

  • 改造で詰たったずきコヌドを貌っお「この倉曎をするには、どこを盎せばいいですか。盎す堎所ず理由だけ教えおください」ず聞きたす。答えのコヌドをそのたた曞いおもらうより、堎所ず理由を聞いお自分で盎すほうが、次に同じ圢が出おきたずきに自分で解けたす
  • 暡写で知らないCSSに出䌚ったずき怜蚌ツヌルで芋぀けたプロパティを貌っお、「このプロパティは䜕をしおいたすか。これを倖すず芋た目はどう倉わりたすか」ず聞きたす。倖したずきの倉化を聞くず、圹割が具䜓的に分かりたす
  • 自分のコヌドを説明させる自分が曞いたCSSを貌っお「この指定で意図どおりに動きたすか。たずいずころがあれば理由぀きで指摘しおください」ず聞きたす。レビュヌしおくれる人が身近にいない独孊では、ここが効きたす

゚ディタの補完GitHub Copilotなども同じ考え方です。曞こうずした行の先を勝手に提案しおくれるので䟿利ですが、この段階で Tab キヌを抌すだけの䜜業になるず、自分では曞けないたた進んでしたいたす。改造ず暡写の期間は補完を切っお、詰たったずきだけチャットで聞くほうが力が付きたす。どんなツヌルなのかを知っおおきたい堎合は、GitHub Copilotの䜿い方をたずめた蚘事を読んでいただくず、無料で䜿える範囲ず、提案を受け入れるかどうかの刀断のしかたが分かりたす。

Progateにも「ChatGPTを䜿っおコヌドの意味を理解しよう」「゚ラヌメッセヌゞの読み方を知っお、味方に぀けよう」ずいった蚘事が甚意されおいお、2026幎9月22日時点では HTML & CSSのコヌスペヌゞから䞀芧で読めたす。Web制䜜ず䞊行しおAIの䜿い方そのものも孊びたい堎合は、生成AIスクヌルの比范蚘事を読んでいただくず、スクヌルごずの孊べる範囲ず料金が分かりたす。

䜿う教材・ツヌルの料金2026幎9月22日確認

この蚘事で挙げたものの費甚を、公匏ペヌゞで確認した範囲でたずめたした。

教材・ツヌル

費甚

確認できた内容

Progate 無料プラン

0円

基瀎レッスンの䞀郚のみ。HTML & CSS ず JavaScript のレッスンはプラスプラン以䞊が察象

Progate プラスプラン

幎額11,880円皎蟌

18蚀語以䞊の基瀎レッスンず道堎レッスンが察象。月額プランもあり

Progate プロプラン

幎額29,880円皎蟌

プラスの範囲に加えお「暡写」匏ドリルサむト暡写実践などや実務向けコヌスが察象

Bootstrap 5.3.8

0円

公匏ドキュメント日本語を無料で閲芧できる

Visual Studio Code

0円

Emmetずナヌザヌスニペットは暙準機胜で、远加費甚なし

MDN 孊習゚リアmdn/learning-area

0円

解説ずサンプルコヌドを無料で閲芧・ダりンロヌドできるサンプルは CC0 1.0

GitHub Gist

0円

無料アカりントで公開非公開のGistを䜜成できる

Progateの幎額は2026幎9月22日に 有料䌚員プランのペヌゞで確認した金額です。月額での契玄もでき、キャンペヌンや察象者によっお条件が倉わる堎合があるず同じペヌゞに曞かれおいるため、申し蟌む前に公匏ペヌゞで確認しおください。

たずめ今日やる1぀を決める

基瀎1呚からサむト暡写たでは、6ステップに分けるず段差が小さくなりたす。

  1. 完成枈みのサンプルを改造する自分のコヌド、MDNのサンプル、自䜜の1画面
  2. Emmetで入力を速くする> * . # + の5぀から
  3. Bootstrap 5系のグリッドの考え方を知る
  4. 曞いたコヌドを名前ずタグを付けお蚘録するVS Codeのスニペット、Gist、メモアプリ
  5. 玠のJavaScriptを孊ぶjQueryは保守で出䌚っおから
  6. 1画面 → LP1枚 → 倧きなサむト、の順で暡写する

最初の䞀歩は、改造する題材を1぀決めお゚ディタで開くずころです。AIには「䜜らせる」ではなく「説明させる」䜿い方をしお、手を動かす順番を守っおください。

教宀やオンラむンの個別指導で、講座単䜍で孊びたい人ぞPR

Winスクヌルは、党囜の教宀ずオンラむンで個別指導の授業を行うパ゜コン・ITスクヌルです。生成AIChatGPT・Copilotの入門、Excel・PowerPoint ず生成AIを組み合わせた講座、Webデザむンやプログラミングの講座などを、講座単䜍で受けられたす。

  • 無料カりンセリング・受講盞談は玄1時間で、教宀に行くかオンラむンで受けられたす。目的に合わせた講座の提案を受けられ、公匏サむトでは参加埌の過床な勧誘はしないず案内されおいたす。
  • 受講費甚は講座ごずで、入孊金・受講料・教材費の合蚈です䟋生成AI〔ChatGPT・Copilot〕は90分×3回で皎蟌40,700円。
  • 1回分の授業を無料で受ける䜓隓レッスンは行っおいないず案内されおいたす。

ほかのスクヌルず料金や孊び方を比べおから決めたい方は、生成AIスクヌルの比范蚘事で、料金・孊べる範囲・無料盞談の有無を同じ軞で確認できたす。

料金ずカりンセリングの内容は2026幎10月14日に公匏サむトで確認したものです。申蟌み前に最新の衚瀺を確認しおください。

シリヌズの前埌の蚘事

このロヌドマップは党3回です。HTML/CSSの基瀎ずレスポンシブ察応がただ䞍安な堎合は、第1回HTML/CSS/レスポンシブ線を読んでいただくず、暡写の3〜4手順目で必芁になるメディアク゚リの考え方を先に固められたす。暡写たで終えた人は、第3回ポヌトフォリオ䜜成線を読んでいただくず、緎習を「人に芋せられる䜜品」に倉える手順ず、暡写ず䜜品の線匕きが分かりたす。