<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>3.HTML基礎 | Seek Rise</title>
	<atom:link href="https://seek-rise.com/category/web-development/html/feed/" rel="self" type="application/rss+xml" />
	<link>https://seek-rise.com</link>
	<description></description>
	<lastBuildDate>Tue, 16 Dec 2025 07:59:05 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://seek-rise.com/wp-content/uploads/2019/10/cropped-favicon-32x32.png</url>
	<title>3.HTML基礎 | Seek Rise</title>
	<link>https://seek-rise.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/><site xmlns="com-wordpress:feed-additions:1">167377966</site>	<item>
		<title>3-7 HTMLフォーム送信の仕組みを理解する（GET / POST）</title>
		<link>https://seek-rise.com/web-development/html/post-347/</link>
					<comments>https://seek-rise.com/web-development/html/post-347/#respond</comments>
		
		<dc:creator><![CDATA[NOA（ノア）]]></dc:creator>
		<pubDate>Tue, 16 Dec 2025 07:59:05 +0000</pubDate>
				<category><![CDATA[Web開発学習ロードマップ]]></category>
		<category><![CDATA[3.HTML基礎]]></category>
		<category><![CDATA[Web開発]]></category>
		<category><![CDATA[初心者]]></category>
		<category><![CDATA[HTMLフォーム]]></category>
		<category><![CDATA[GET]]></category>
		<category><![CDATA[POST]]></category>
		<guid isPermaLink="false">https://seek-rise.com/?p=347</guid>

					<description><![CDATA[前の記事では、HTMLフォームの基本構造と input タグの使い方を学びました。 フォームを作れるようになると、次に必ず出てくる疑問があります。 ・送信ボタンを押すと、裏側で何が起きているのか・GET と POST は [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-start="278" data-end="322">前の記事では、<br data-start="285" data-end="288" />HTMLフォームの基本構造と input タグの使い方を学びました。</p>
<p data-start="324" data-end="358">フォームを作れるようになると、<br data-start="339" data-end="342" />次に必ず出てくる疑問があります。</p>
<p data-start="360" data-end="425">・送信ボタンを押すと、裏側で何が起きているのか<br data-start="383" data-end="386" />・GET と POST は何が違うのか<br data-start="405" data-end="408" />・URLに文字が付くのはなぜか</p>
<p data-start="427" data-end="466">この仕組みを理解せずに進んでしまうと、<br data-start="446" data-end="449" />PHPの学習で確実につまずきます。</p>
<p data-start="468" data-end="539">この記事では、<br data-start="475" data-end="478" /><strong data-start="478" data-end="507">HTMLフォーム送信の仕組みを「概念レベル」で整理</strong>し、<br data-start="509" data-end="512" />GET / POST の違いを初心者向けに解説します。</p>
<hr data-start="541" data-end="544" />

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">この記事で学べること</a></li><li><a href="#toc2" tabindex="0">フォーム送信時に何が起きているのか</a></li><li><a href="#toc3" tabindex="0">formタグの役割を思い出す</a></li><li><a href="#toc4" tabindex="0">actionとは何か</a></li><li><a href="#toc5" tabindex="0">methodとは何か</a></li><li><a href="#toc6" tabindex="0">GETとは何か</a><ol><li><a href="#toc7" tabindex="0">GETが使われる場面</a></li></ol></li><li><a href="#toc8" tabindex="0">POSTとは何か</a><ol><li><a href="#toc9" tabindex="0">POSTが使われる場面</a></li></ol></li><li><a href="#toc10" tabindex="0">GETとPOSTの違いまとめ</a></li><li><a href="#toc11" tabindex="0">なぜURLにデータが見えるのか</a></li><li><a href="#toc12" tabindex="0">name属性が重要な理由</a></li><li><a href="#toc13" tabindex="0">HTMLは「送る」までが役割</a></li><li><a href="#toc14" tabindex="0">PHP学習への橋渡し</a></li><li><a href="#toc15" tabindex="0">よくある勘違い</a></li><li><a href="#toc16" tabindex="0">まとめ</a></li><li><a href="#toc17" tabindex="0">次に読むべき記事</a></li></ol>
    </div>
  </div>

<h2 data-start="546" data-end="559"><span id="toc1">この記事で学べること</span></h2>
<p data-start="561" data-end="628">・フォーム送信時に起きていること<br data-start="577" data-end="580" />・GETとPOSTの役割の違い<br data-start="595" data-end="598" />・URLとデータの関係<br data-start="609" data-end="612" />・PHP学習につながる考え方</p>
<hr data-start="630" data-end="633" />
<h2 data-start="635" data-end="655"><span id="toc2">フォーム送信時に何が起きているのか</span></h2>
<p data-start="657" data-end="695">フォーム送信とは、<br data-start="666" data-end="669" /><strong data-start="669" data-end="692">ブラウザからサーバーへデータを送る処理</strong>です。</p>
<p data-start="697" data-end="720">流れを大まかに整理すると、次のようになります。</p>
<p data-start="722" data-end="780">・ユーザーが入力する<br data-start="732" data-end="735" />・送信ボタンを押す<br data-start="744" data-end="747" />・ブラウザがデータをまとめる<br data-start="761" data-end="764" />・サーバーにリクエストを送る</p>
<p data-start="782" data-end="812">HTMLは、<br data-start="788" data-end="791" />この「送るきっかけ」を作っているだけです。</p>
<hr data-start="814" data-end="817" />
<h2 data-start="819" data-end="836"><span id="toc3">formタグの役割を思い出す</span></h2>
<p data-start="838" data-end="866">formタグは、<br data-start="846" data-end="849" />次の情報をブラウザに伝えています。</p>
<p data-start="868" data-end="905">・どこに送るか（action）<br data-start="883" data-end="886" />・どうやって送るか（method）</p>
<p data-start="907" data-end="931">この2つによって、<br data-start="916" data-end="919" />送信の動作が決まります。</p>
<hr data-start="933" data-end="936" />
<h2 data-start="938" data-end="951"><span id="toc4">actionとは何か</span></h2>
<p data-start="953" data-end="986">actionは、<br data-start="961" data-end="964" /><strong data-start="964" data-end="975">送信先のURL</strong> を指定する属性です。</p>
<p data-start="988" data-end="1039">送信ボタンが押されると、<br data-start="1000" data-end="1003" />ブラウザは action に指定されたURLへ<br data-start="1026" data-end="1029" />データを送信します。</p>
<p data-start="1041" data-end="1070">この送信先で、<br data-start="1048" data-end="1051" />PHPなどのサーバー処理が行われます。</p>
<hr data-start="1072" data-end="1075" />
<h2 data-start="1077" data-end="1090"><span id="toc5">methodとは何か</span></h2>
<p data-start="1092" data-end="1125">methodは、<br data-start="1100" data-end="1103" /><strong data-start="1103" data-end="1114">データの送り方</strong> を指定する属性です。</p>
<p data-start="1127" data-end="1155">HTMLフォームでは、<br data-start="1138" data-end="1141" />主に次の2種類が使われます。</p>
<p data-start="1157" data-end="1171">・GET<br data-start="1161" data-end="1164" />・POST</p>
<p data-start="1173" data-end="1202">この違いを理解することが、<br data-start="1186" data-end="1189" />この記事の最大の目的です。</p>
<hr data-start="1204" data-end="1207" />
<h2 data-start="1209" data-end="1219"><span id="toc6">GETとは何か</span></h2>
<p data-start="1221" data-end="1253">GETは、<br data-start="1226" data-end="1229" /><strong data-start="1229" data-end="1250">URLにデータを付けて送信する方法</strong>です。</p>
<p data-start="1255" data-end="1262">特徴としては、</p>
<p data-start="1264" data-end="1311">・送信内容がURLに表示される<br data-start="1279" data-end="1282" />・ブックマークや共有が可能<br data-start="1295" data-end="1298" />・データ量に制限がある</p>
<p data-start="1313" data-end="1324">といった点があります。</p>
<hr data-start="1326" data-end="1329" />
<h3 data-start="1331" data-end="1345"><span id="toc7">GETが使われる場面</span></h3>
<p data-start="1347" data-end="1369">GETは、<br data-start="1352" data-end="1355" />次のような場面で使われます。</p>
<p data-start="1371" data-end="1399">・検索フォーム<br data-start="1378" data-end="1381" />・ページ切り替え<br data-start="1389" data-end="1392" />・条件指定</p>
<p data-start="1401" data-end="1429">「データを取得するだけ」<br data-start="1413" data-end="1416" />という用途に向いています。</p>
<hr data-start="1431" data-end="1434" />
<h2 data-start="1436" data-end="1447"><span id="toc8">POSTとは何か</span></h2>
<p data-start="1449" data-end="1482">POSTは、<br data-start="1455" data-end="1458" /><strong data-start="1458" data-end="1479">URLとは別にデータを送信する方法</strong>です。</p>
<p data-start="1484" data-end="1491">特徴としては、</p>
<p data-start="1493" data-end="1537">・URLに内容が表示されない<br data-start="1507" data-end="1510" />・大量のデータを送れる<br data-start="1521" data-end="1524" />・セキュリティ面で有利</p>
<p data-start="1539" data-end="1549">という点があります。</p>
<hr data-start="1551" data-end="1554" />
<h3 data-start="1556" data-end="1571"><span id="toc9">POSTが使われる場面</span></h3>
<p data-start="1573" data-end="1596">POSTは、<br data-start="1579" data-end="1582" />次のような場面で使われます。</p>
<p data-start="1598" data-end="1632">・お問い合わせフォーム<br data-start="1609" data-end="1612" />・ログイン処理<br data-start="1619" data-end="1622" />・登録・更新処理</p>
<p data-start="1634" data-end="1659">「データを送って処理する」<br data-start="1647" data-end="1650" />場面で使われます。</p>
<hr data-start="1661" data-end="1664" />
<h2 data-start="1666" data-end="1683"><span id="toc10">GETとPOSTの違いまとめ</span></h2>
<p data-start="1685" data-end="1704">ここで、<br data-start="1689" data-end="1692" />両者の違いを整理します。</p>
<p data-start="1706" data-end="1737">・GET<br data-start="1710" data-end="1713" />　URLにデータが付く<br data-start="1724" data-end="1727" />　取得・検索向き</p>
<p data-start="1739" data-end="1771">・POST<br data-start="1744" data-end="1747" />　URLに表示されない<br data-start="1758" data-end="1761" />　送信・登録向き</p>
<p data-start="1773" data-end="1825">迷った場合は、<br data-start="1780" data-end="1783" /><strong data-start="1783" data-end="1807">個人情報や重要なデータを含むならPOST</strong><br data-start="1807" data-end="1810" />と覚えておけば問題ありません。</p>
<hr data-start="1827" data-end="1830" />
<h2 data-start="1832" data-end="1850"><span id="toc11">なぜURLにデータが見えるのか</span></h2>
<p data-start="1852" data-end="1894">GETで送信すると、<br data-start="1862" data-end="1865" />URLの後ろに<br data-start="1872" data-end="1875" />「?」や「&amp;」を含む文字列が付きます。</p>
<p data-start="1896" data-end="1925">これは、<br data-start="1900" data-end="1903" /><strong data-start="1903" data-end="1913">クエリ文字列</strong> と呼ばれる仕組みです。</p>
<p data-start="1927" data-end="1963">この文字列には、<br data-start="1935" data-end="1938" />name属性と入力値の組み合わせが含まれています。</p>
<hr data-start="1965" data-end="1968" />
<h2 data-start="1970" data-end="1985"><span id="toc12">name属性が重要な理由</span></h2>
<p data-start="1987" data-end="2023">フォーム送信では、<br data-start="1996" data-end="1999" /><strong data-start="1999" data-end="2016">name属性がデータのキー</strong> になります。</p>
<p data-start="2025" data-end="2033">サーバー側では、</p>
<p data-start="2035" data-end="2062">・どの入力欄の値か<br data-start="2044" data-end="2047" />・どの名前で送られてきたか</p>
<p data-start="2064" data-end="2080">を name を元に判断します。</p>
<p data-start="2082" data-end="2120">nameがなければ、<br data-start="2092" data-end="2095" />入力されていても<br data-start="2103" data-end="2106" />データとして認識されません。</p>
<hr data-start="2122" data-end="2125" />
<h2 data-start="2127" data-end="2144"><span id="toc13">HTMLは「送る」までが役割</span></h2>
<p data-start="2146" data-end="2158">ここで重要な考え方です。</p>
<p data-start="2160" data-end="2166">HTMLは、</p>
<p data-start="2168" data-end="2188">・入力画面を作る<br data-start="2176" data-end="2179" />・データを送る</p>
<p data-start="2190" data-end="2200">ここまでが役割です。</p>
<p data-start="2202" data-end="2225">・受け取る<br data-start="2207" data-end="2210" />・処理する<br data-start="2215" data-end="2218" />・保存する</p>
<p data-start="2227" data-end="2261">これらは、<br data-start="2232" data-end="2235" /><strong data-start="2235" data-end="2255">PHPなどのサーバー側言語の役割</strong>になります。</p>
<hr data-start="2263" data-end="2266" />
<h2 data-start="2268" data-end="2281"><span id="toc14">PHP学習への橋渡し</span></h2>
<p data-start="2283" data-end="2311">ここまで理解できていれば、<br data-start="2296" data-end="2299" />次のステップは明確です。</p>
<p data-start="2313" data-end="2369">・サーバーは何を受け取っているのか<br data-start="2330" data-end="2333" />・送られたデータはどこにあるのか<br data-start="2349" data-end="2352" />・どうやって表示・処理するのか</p>
<p data-start="2371" data-end="2400">これらを扱うのが、<br data-start="2380" data-end="2383" />次章の <strong data-start="2387" data-end="2396">PHP基礎</strong> です。</p>
<hr data-start="2402" data-end="2405" />
<h2 data-start="2407" data-end="2417"><span id="toc15">よくある勘違い</span></h2>
<p data-start="2419" data-end="2444">最後に、<br data-start="2423" data-end="2426" />初心者がよく混乱する点を整理します。</p>
<p data-start="2446" data-end="2512">・GETが危険、POSTが安全というわけではない<br data-start="2470" data-end="2473" />・POSTでも暗号化されるわけではない<br data-start="2492" data-end="2495" />・セキュリティは別途対策が必要</p>
<p data-start="2514" data-end="2550">GET / POST は、<br data-start="2527" data-end="2530" /><strong data-start="2530" data-end="2543">用途による使い分け</strong> が重要です。</p>
<hr data-start="2552" data-end="2555" />
<h2 data-start="2557" data-end="2563"><span id="toc16">まとめ</span></h2>
<p data-start="2565" data-end="2602">HTMLフォーム送信は、<br data-start="2577" data-end="2580" />ブラウザとサーバーをつなぐ重要な仕組みです。</p>
<p data-start="2604" data-end="2656">・action：送信先<br data-start="2615" data-end="2618" />・method：送り方<br data-start="2629" data-end="2632" />・GET：取得向き<br data-start="2641" data-end="2644" />・POST：送信向き</p>
<p data-start="2658" data-end="2721">この仕組みを理解できれば、<br data-start="2671" data-end="2674" />PHPの学習が「意味の分からない作業」ではなく<br data-start="2697" data-end="2700" /><strong data-start="2700" data-end="2713">つながりのある理解</strong> に変わります。</p>
<p data-start="2723" data-end="2752">これで、<br data-start="2727" data-end="2730" /><strong data-start="2730" data-end="2749">3章 HTML基礎は完全に終了</strong>です。</p>
<hr data-start="2754" data-end="2757" />
<h2 data-start="2759" data-end="2770"><span id="toc17">次に読むべき記事</span></h2>
<p data-start="2772" data-end="2808">▶ 次の記事<br data-start="2778" data-end="2781" />4-1 CSSとは何か｜HTMLとCSSの役割分担</p>
<p data-start="2810" data-end="2846">▶ 関連記事<br data-start="2816" data-end="2819" />3-6 フォームの基本構造とinputタグの使い方</p>
]]></content:encoded>
					
					<wfw:commentRss>https://seek-rise.com/web-development/html/post-347/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">347</post-id>	</item>
		<item>
		<title>3-6 フォームの基本構造とinputタグの使い方</title>
		<link>https://seek-rise.com/web-development/html/post-343/</link>
					<comments>https://seek-rise.com/web-development/html/post-343/#respond</comments>
		
		<dc:creator><![CDATA[NOA（ノア）]]></dc:creator>
		<pubDate>Mon, 15 Dec 2025 19:54:19 +0000</pubDate>
				<category><![CDATA[Web開発学習ロードマップ]]></category>
		<category><![CDATA[3.HTML基礎]]></category>
		<category><![CDATA[Web開発]]></category>
		<category><![CDATA[初心者]]></category>
		<category><![CDATA[HTMLフォーム]]></category>
		<category><![CDATA[inputタグ]]></category>
		<guid isPermaLink="false">https://seek-rise.com/?p=343</guid>

					<description><![CDATA[ここまでで、HTMLの構造やタグ、セマンティックHTMLについて学んできました。 ここから先、Webページを「見るだけのもの」から「ユーザーが操作できるもの」 に変えるために必要なのがフォーム（form） です。 ・お問 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-start="275" data-end="318">ここまでで、<br data-start="281" data-end="284" />HTMLの構造やタグ、セマンティックHTMLについて学んできました。</p>
<p data-start="320" data-end="402">ここから先、<br data-start="326" data-end="329" />Webページを「見るだけのもの」から<br data-start="347" data-end="350" /><strong data-start="350" data-end="368">「ユーザーが操作できるもの」</strong> に変えるために必要なのが<br data-start="381" data-end="384" /><strong data-start="384" data-end="398">フォーム（form）</strong> です。</p>
<p data-start="404" data-end="437">・お問い合わせフォーム<br data-start="415" data-end="418" />・ログイン画面<br data-start="425" data-end="428" />・検索フォーム</p>
<p data-start="439" data-end="469">これらはすべて、HTMLフォームを基盤として作られています。</p>
<p data-start="471" data-end="530">この記事では、<br data-start="478" data-end="481" /><strong data-start="481" data-end="510">フォームの基本構造と、inputタグの正しい使い方</strong>を<br data-start="511" data-end="514" />初心者向けに整理して解説します。</p>
<hr data-start="532" data-end="535" />

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">この記事で学べること</a></li><li><a href="#toc2" tabindex="0">フォームとは何か</a></li><li><a href="#toc3" tabindex="0">フォームの基本構造</a></li><li><a href="#toc4" tabindex="0">formタグの役割</a><ol><li><a href="#toc5" tabindex="0">formタグで重要な属性</a></li></ol></li><li><a href="#toc6" tabindex="0">inputタグとは何か</a></li><li><a href="#toc7" tabindex="0">よく使うinputタグの種類</a><ol><li><a href="#toc8" tabindex="0">text（テキスト入力）</a></li><li><a href="#toc9" tabindex="0">password（パスワード）</a></li><li><a href="#toc10" tabindex="0">email（メールアドレス）</a></li><li><a href="#toc11" tabindex="0">submit（送信ボタン）</a></li></ol></li><li><a href="#toc12" tabindex="0">textarea（複数行入力）</a></li><li><a href="#toc13" tabindex="0">labelタグの重要性</a></li><li><a href="#toc14" tabindex="0">name属性は必須</a></li><li><a href="#toc15" tabindex="0">フォームは「HTMLだけでは完結しない」</a></li><li><a href="#toc16" tabindex="0">初心者がよくやる間違い</a></li><li><a href="#toc17" tabindex="0">次の学習につながるポイント</a></li><li><a href="#toc18" tabindex="0">まとめ</a></li><li><a href="#toc19" tabindex="0">次に読むべき記事</a></li></ol>
    </div>
  </div>

<h2 data-start="537" data-end="550"><span id="toc1">この記事で学べること</span></h2>
<p data-start="552" data-end="637">・HTMLフォームの役割<br data-start="564" data-end="567" />・formタグの基本構造<br data-start="579" data-end="582" />・inputタグの種類と使いどころ<br data-start="599" data-end="602" />・labelの重要性<br data-start="612" data-end="615" />・フォームが次のPHP学習につながる理由</p>
<hr data-start="639" data-end="642" />
<h2 data-start="644" data-end="655"><span id="toc2">フォームとは何か</span></h2>
<p data-start="657" data-end="694">フォームとは、<br data-start="664" data-end="667" /><strong data-start="667" data-end="691">ユーザーからの入力を受け取るための仕組み</strong>です。</p>
<p data-start="696" data-end="707">フォームを使うことで、</p>
<p data-start="709" data-end="739">・文字を入力する<br data-start="717" data-end="720" />・ボタンを押す<br data-start="727" data-end="730" />・選択肢を選ぶ</p>
<p data-start="741" data-end="756">といった操作が可能になります。</p>
<p data-start="758" data-end="800">入力されたデータは、<br data-start="768" data-end="771" />最終的に <strong data-start="776" data-end="792">サーバー側（PHPなど）</strong> に送られます。</p>
<hr data-start="802" data-end="805" />
<h2 data-start="807" data-end="819"><span id="toc3">フォームの基本構造</span></h2>
<p data-start="821" data-end="849">HTMLフォームは、<br data-start="831" data-end="834" />大きく次の要素で構成されます。</p>
<p data-start="851" data-end="885">・formタグ<br data-start="858" data-end="861" />・入力欄（inputなど）<br data-start="874" data-end="877" />・送信ボタン</p>
<p data-start="887" data-end="918">これらがセットになって、<br data-start="899" data-end="902" />初めてフォームとして機能します。</p>
<hr data-start="920" data-end="923" />
<h2 data-start="925" data-end="937"><span id="toc4">formタグの役割</span></h2>
<p data-start="939" data-end="991">formタグは、<br data-start="947" data-end="950" /><strong data-start="950" data-end="971">「ここからここまでがフォームです」</strong><br data-start="971" data-end="974" />とブラウザに伝えるためのタグです。</p>
<p data-start="993" data-end="1044">formタグ自体は見た目を持ちませんが、<br data-start="1013" data-end="1016" />内部にある入力欄やボタンをまとめる重要な役割を持ちます。</p>
<hr data-start="1046" data-end="1049" />
<h3 data-start="1051" data-end="1067"><span id="toc5">formタグで重要な属性</span></h3>
<p data-start="1069" data-end="1096">formタグには、<br data-start="1078" data-end="1081" />特に重要な属性が2つあります。</p>
<p data-start="1098" data-end="1117">・action<br data-start="1105" data-end="1108" />・method</p>
<p data-start="1119" data-end="1179">これらは、<br data-start="1124" data-end="1127" />次の記事（フォーム送信の仕組み）で詳しく解説しますが、<br data-start="1154" data-end="1157" />ここでは「存在を知っておく」だけで十分です。</p>
<hr data-start="1181" data-end="1184" />
<h2 data-start="1186" data-end="1200"><span id="toc6">inputタグとは何か</span></h2>
<p data-start="1202" data-end="1238">inputタグは、<br data-start="1211" data-end="1214" /><strong data-start="1214" data-end="1235">ユーザーが実際に入力するためのタグ</strong>です。</p>
<p data-start="1240" data-end="1271">1つのinputタグで、<br data-start="1252" data-end="1255" />さまざまな入力欄を表現できます。</p>
<p data-start="1273" data-end="1299">入力の種類は、<br data-start="1280" data-end="1283" />type属性によって決まります。</p>
<hr data-start="1301" data-end="1304" />
<h2 data-start="1306" data-end="1323"><span id="toc7">よく使うinputタグの種類</span></h2>
<p data-start="1325" data-end="1360">ここでは、<br data-start="1330" data-end="1333" />Web開発で特によく使われる type を紹介します。</p>
<hr data-start="1362" data-end="1365" />
<h3 data-start="1367" data-end="1383"><span id="toc8">text（テキスト入力）</span></h3>
<p data-start="1385" data-end="1407">文字を入力するための最も基本的な入力欄です。</p>
<p data-start="1409" data-end="1439">使いどころ<br data-start="1414" data-end="1417" />・名前<br data-start="1420" data-end="1423" />・タイトル<br data-start="1428" data-end="1431" />・自由入力欄</p>
<hr data-start="1441" data-end="1444" />
<h3 data-start="1446" data-end="1465"><span id="toc9">password（パスワード）</span></h3>
<p data-start="1467" data-end="1483">入力内容が伏字になる入力欄です。</p>
<p data-start="1485" data-end="1513">使いどころ<br data-start="1490" data-end="1493" />・ログイン画面<br data-start="1500" data-end="1503" />・パスワード設定</p>
<hr data-start="1515" data-end="1518" />
<h3 data-start="1520" data-end="1538"><span id="toc10">email（メールアドレス）</span></h3>
<p data-start="1540" data-end="1558">メールアドレス入力専用の入力欄です。</p>
<p data-start="1560" data-end="1608">特徴<br data-start="1562" data-end="1565" />・入力形式のチェックが行われる<br data-start="1580" data-end="1583" />・スマートフォンでは専用キーボードが表示される</p>
<hr data-start="1610" data-end="1613" />
<h3 data-start="1615" data-end="1632"><span id="toc11">submit（送信ボタン）</span></h3>
<p data-start="1634" data-end="1655">フォームの内容を送信するためのボタンです。</p>
<p data-start="1657" data-end="1687">このボタンが押されることで、<br data-start="1671" data-end="1674" />フォーム送信が行われます。</p>
<hr data-start="1689" data-end="1692" />
<h2 data-start="1694" data-end="1712"><span id="toc12">textarea（複数行入力）</span></h2>
<p data-start="1714" data-end="1746">textareaは、<br data-start="1724" data-end="1727" />複数行の文章を入力するためのタグです。</p>
<p data-start="1748" data-end="1776">使いどころ<br data-start="1753" data-end="1756" />・お問い合わせ内容<br data-start="1765" data-end="1768" />・コメント欄</p>
<p data-start="1778" data-end="1821">短い入力は input、<br data-start="1790" data-end="1793" />長文は textarea<br data-start="1805" data-end="1808" />と使い分けるのが基本です。</p>
<hr data-start="1823" data-end="1826" />
<h2 data-start="1828" data-end="1842"><span id="toc13">labelタグの重要性</span></h2>
<p data-start="1844" data-end="1877">labelタグは、<br data-start="1853" data-end="1856" /><strong data-start="1856" data-end="1874">入力欄の説明をするためのタグ</strong>です。</p>
<p data-start="1879" data-end="1915">見た目だけでなく、<br data-start="1888" data-end="1891" />操作性・アクセシビリティの面でも非常に重要です。</p>
<p data-start="1917" data-end="1932">labelを正しく使うことで、</p>
<p data-start="1934" data-end="1986">・入力欄をクリックしやすくなる<br data-start="1949" data-end="1952" />・何の入力欄か分かりやすくなる<br data-start="1967" data-end="1970" />・音声読み上げにも対応できる</p>
<p data-start="1988" data-end="2002">といったメリットがあります。</p>
<hr data-start="2004" data-end="2007" />
<h2 data-start="2009" data-end="2021"><span id="toc14">name属性は必須</span></h2>
<p data-start="2023" data-end="2065">フォームを扱ううえで、<br data-start="2034" data-end="2037" />絶対に忘れてはいけないのが <strong data-start="2051" data-end="2061">name属性</strong> です。</p>
<p data-start="2067" data-end="2102">name属性は、<br data-start="2075" data-end="2078" /><strong data-start="2078" data-end="2095">入力されたデータの「名前」</strong> になります。</p>
<p data-start="2104" data-end="2141">この name を使って、<br data-start="2117" data-end="2120" />PHPなどのサーバー側で値を受け取ります。</p>
<p data-start="2143" data-end="2175">nameがなければ、<br data-start="2153" data-end="2156" />入力されていてもデータは送られません。</p>
<hr data-start="2177" data-end="2180" />
<h2 data-start="2182" data-end="2205"><span id="toc15">フォームは「HTMLだけでは完結しない」</span></h2>
<p data-start="2207" data-end="2220">ここで重要なポイントです。</p>
<p data-start="2222" data-end="2251">HTMLフォームは、<br data-start="2232" data-end="2235" /><strong data-start="2235" data-end="2248">入力画面を作るだけ</strong>です。</p>
<p data-start="2253" data-end="2280">・入力チェック<br data-start="2260" data-end="2263" />・データ保存<br data-start="2269" data-end="2272" />・メール送信</p>
<p data-start="2282" data-end="2320">これらは、<br data-start="2287" data-end="2290" />PHPやJavaScriptと組み合わせて初めて実現します。</p>
<p data-start="2322" data-end="2369">そのため、<br data-start="2327" data-end="2330" />フォームは<br data-start="2335" data-end="2338" /><strong data-start="2338" data-end="2360">HTMLとサーバー処理をつなぐ架け橋</strong><br data-start="2360" data-end="2363" />と言えます。</p>
<hr data-start="2371" data-end="2374" />
<h2 data-start="2376" data-end="2390"><span id="toc16">初心者がよくやる間違い</span></h2>
<p data-start="2392" data-end="2411">フォームでありがちなミスを整理します。</p>
<p data-start="2413" data-end="2483">・name属性を付け忘れる<br data-start="2426" data-end="2429" />・labelを使わない<br data-start="2440" data-end="2443" />・inputのtypeを意識していない<br data-start="2462" data-end="2465" />・見た目だけ整えて満足してしまう</p>
<p data-start="2485" data-end="2525">フォームは、<br data-start="2491" data-end="2494" />「送信されて初めて完成」<br data-start="2506" data-end="2509" />という意識を持つことが大切です。</p>
<hr data-start="2527" data-end="2530" />
<h2 data-start="2532" data-end="2548"><span id="toc17">次の学習につながるポイント</span></h2>
<p data-start="2550" data-end="2580">ここまで理解できれば、<br data-start="2561" data-end="2564" />次は次の疑問が自然に出てきます。</p>
<p data-start="2582" data-end="2635">・送信すると何が起きているのか<br data-start="2597" data-end="2600" />・GETとPOSTの違いは何か<br data-start="2615" data-end="2618" />・URLに何が含まれているのか</p>
<p data-start="2637" data-end="2679">次の記事では、<br data-start="2644" data-end="2647" /><strong data-start="2647" data-end="2665">フォーム送信の仕組みそのもの</strong><br data-start="2665" data-end="2668" />を詳しく見ていきます。</p>
<hr data-start="2681" data-end="2684" />
<h2 data-start="2686" data-end="2692"><span id="toc18">まとめ</span></h2>
<p data-start="2694" data-end="2727">HTMLフォームは、<br data-start="2704" data-end="2707" />Web開発における非常に重要な要素です。</p>
<p data-start="2729" data-end="2789">・formが全体をまとめる<br data-start="2742" data-end="2745" />・inputやtextareaで入力を受け取る<br data-start="2768" data-end="2771" />・name属性がデータの鍵になる</p>
<p data-start="2791" data-end="2825">この理解があることで、<br data-start="2802" data-end="2805" />次のPHP学習がスムーズにつながります。</p>
<hr data-start="2827" data-end="2830" />
<h2 data-start="2832" data-end="2843"><span id="toc19">次に読むべき記事</span></h2>
<p data-start="2845" data-end="2891">▶ 次の記事<br data-start="2851" data-end="2854" />3-7 HTMLフォーム送信の仕組みを理解する（GET / POST）</p>
<p data-start="2893" data-end="2964">▶ 関連記事<br data-start="2899" data-end="2902" /><a href="https://seek-rise.com/web-development/html/post-335/">3-3 HTML属性とは？class・id・nameの違い</a><br data-start="2931" data-end="2934" /><a href="https://seek-rise.com/web-development/html/post-341/">3-5 セマンティックHTMLとは？正しい構造を書く理由</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://seek-rise.com/web-development/html/post-343/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">343</post-id>	</item>
		<item>
		<title>3-5 セマンティックHTMLとは？正しい構造を書く理由</title>
		<link>https://seek-rise.com/web-development/html/post-341/</link>
					<comments>https://seek-rise.com/web-development/html/post-341/#respond</comments>
		
		<dc:creator><![CDATA[NOA（ノア）]]></dc:creator>
		<pubDate>Mon, 15 Dec 2025 18:56:25 +0000</pubDate>
				<category><![CDATA[Web開発学習ロードマップ]]></category>
		<category><![CDATA[3.HTML基礎]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web開発]]></category>
		<category><![CDATA[初心者]]></category>
		<category><![CDATA[セマンティックHTML]]></category>
		<category><![CDATA[HTML構造]]></category>
		<guid isPermaLink="false">https://seek-rise.com/?p=341</guid>

					<description><![CDATA[HTMLでページを作れるようになると、次のような疑問が出てきます。 ・とりあえず div で囲っていけば動く・見た目は問題ないけど、これで正しいのか不安・なぜ header や footer を使う必要があるのか この疑 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-start="275" data-end="311">HTMLでページを作れるようになると、<br data-start="294" data-end="297" />次のような疑問が出てきます。</p>
<p data-start="313" data-end="393">・とりあえず div で囲っていけば動く<br data-start="333" data-end="336" />・見た目は問題ないけど、これで正しいのか不安<br data-start="358" data-end="361" />・なぜ header や footer を使う必要があるのか</p>
<p data-start="395" data-end="449">この疑問に答えるのが、<br data-start="406" data-end="409" /><strong data-start="409" data-end="439">セマンティックHTML（Semantic HTML）</strong> という考え方です。</p>
<p data-start="451" data-end="525">この記事では、<br data-start="458" data-end="461" /><strong data-start="461" data-end="480">セマンティックHTMLとは何か</strong><br data-start="480" data-end="483" /><strong data-start="483" data-end="504">なぜ正しい構造を書く必要があるのか</strong><br data-start="504" data-end="507" />を、初心者向けに整理して解説します。</p>
<hr data-start="527" data-end="530" />

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">この記事で学べること</a></li><li><a href="#toc2" tabindex="0">セマンティックHTMLとは何か</a></li><li><a href="#toc3" tabindex="0">セマンティックでないHTMLの例</a></li><li><a href="#toc4" tabindex="0">セマンティックHTMLの例</a></li><li><a href="#toc5" tabindex="0">よく使うセマンティックタグ一覧</a><ol><li><a href="#toc6" tabindex="0">header</a></li><li><a href="#toc7" tabindex="0">nav</a></li><li><a href="#toc8" tabindex="0">main</a></li><li><a href="#toc9" tabindex="0">section</a></li><li><a href="#toc10" tabindex="0">article</a></li><li><a href="#toc11" tabindex="0">footer</a></li></ol></li><li><a href="#toc12" tabindex="0">なぜセマンティックHTMLが重要なのか</a><ol><li><a href="#toc13" tabindex="0">理由① SEOに強くなる</a></li><li><a href="#toc14" tabindex="0">理由② コードが読みやすくなる</a></li><li><a href="#toc15" tabindex="0">理由③ CSS・JavaScriptが書きやすくなる</a></li></ol></li><li><a href="#toc16" tabindex="0">セマンティックHTMLとdivの関係</a></li><li><a href="#toc17" tabindex="0">初心者が意識すべきポイント</a></li><li><a href="#toc18" tabindex="0">まとめ</a></li><li><a href="#toc19" tabindex="0">次に読むべき記事</a></li></ol>
    </div>
  </div>

<h2 data-start="532" data-end="545"><span id="toc1">この記事で学べること</span></h2>
<p data-start="547" data-end="619">・セマンティックHTMLの意味<br data-start="562" data-end="565" />・セマンティックでないHTMLとの違い<br data-start="584" data-end="587" />・よく使うセマンティックタグ<br data-start="601" data-end="604" />・正しい構造を書くメリット</p>
<hr data-start="621" data-end="624" />
<h2 data-start="626" data-end="644"><span id="toc2">セマンティックHTMLとは何か</span></h2>
<p data-start="646" data-end="694">セマンティックHTMLとは、<br data-start="660" data-end="663" /><strong data-start="663" data-end="691">「見た目」ではなく「意味」でHTMLを書く考え方</strong>です。</p>
<p data-start="696" data-end="760">HTMLタグには、それぞれ<br data-start="709" data-end="712" />「これは見出し」<br data-start="720" data-end="723" />「これはナビゲーション」<br data-start="735" data-end="738" />「これは本文」<br data-start="745" data-end="748" />といった意味があります。</p>
<p data-start="762" data-end="802">その意味を正しく使って構造を作ることを、<br data-start="782" data-end="785" />セマンティックHTMLと呼びます。</p>
<hr data-start="804" data-end="807" />
<h2 data-start="809" data-end="828"><span id="toc3">セマンティックでないHTMLの例</span></h2>
<p data-start="830" data-end="865">HTMLを書き始めたばかりの頃は、<br data-start="847" data-end="850" />次のような構造になりがちです。</p>
<p data-start="867" data-end="920">・すべて div で囲む<br data-start="879" data-end="882" />・クラス名だけで役割を表現する<br data-start="897" data-end="900" />・HTMLを見ても構造が分かりにくい</p>
<p data-start="922" data-end="986">見た目はCSSで整えれば問題ありませんが、<br data-start="943" data-end="946" /><strong data-start="946" data-end="972">HTML自体が何を表しているのか分かりにくい</strong><br data-start="972" data-end="975" />という問題があります。</p>
<hr data-start="988" data-end="991" />
<h2 data-start="993" data-end="1009"><span id="toc4">セマンティックHTMLの例</span></h2>
<p data-start="1011" data-end="1045">セマンティックHTMLでは、<br data-start="1025" data-end="1028" />要素の役割に応じたタグを使います。</p>
<p data-start="1047" data-end="1139">・ページのヘッダー → header<br data-start="1065" data-end="1068" />・ナビゲーション → nav<br data-start="1082" data-end="1085" />・メインコンテンツ → main<br data-start="1101" data-end="1104" />・セクション → section<br data-start="1120" data-end="1123" />・フッター → footer</p>
<p data-start="1141" data-end="1175">HTMLを見るだけで、<br data-start="1152" data-end="1155" />ページ構造が把握できる状態を目指します。</p>
<hr data-start="1177" data-end="1180" />
<h2 data-start="1182" data-end="1200"><span id="toc5">よく使うセマンティックタグ一覧</span></h2>
<p data-start="1202" data-end="1234">ここでは、<br data-start="1207" data-end="1210" />特によく使われるセマンティックタグを整理します。</p>
<hr data-start="1236" data-end="1239" />
<h3 data-start="1241" data-end="1251"><span id="toc6">header</span></h3>
<p data-start="1253" data-end="1280">ページやセクションの<br data-start="1263" data-end="1266" /><strong data-start="1266" data-end="1274">導入部分</strong>を表します。</p>
<p data-start="1282" data-end="1321">使いどころ<br data-start="1287" data-end="1290" />・サイトロゴ<br data-start="1296" data-end="1299" />・ページタイトル<br data-start="1307" data-end="1310" />・ヘッダー内の要素</p>
<hr data-start="1323" data-end="1326" />
<h3 data-start="1328" data-end="1335"><span id="toc7">nav</span></h3>
<p data-start="1337" data-end="1354"><strong data-start="1337" data-end="1348">ナビゲーション</strong>を表します。</p>
<p data-start="1356" data-end="1389">使いどころ<br data-start="1361" data-end="1364" />・グローバルメニュー<br data-start="1374" data-end="1377" />・ページ内リンク一覧</p>
<p data-start="1391" data-end="1446">すべてのリンクを nav に入れる必要はありません。<br data-start="1417" data-end="1420" />「ナビゲーションとしての役割」を持つ部分に使います。</p>
<hr data-start="1448" data-end="1451" />
<h3 data-start="1453" data-end="1461"><span id="toc8">main</span></h3>
<p data-start="1463" data-end="1489">ページの<br data-start="1467" data-end="1470" /><strong data-start="1470" data-end="1483">主なコンテンツ部分</strong>を表します。</p>
<p data-start="1491" data-end="1521">原則<br data-start="1493" data-end="1496" />・1ページに1つ<br data-start="1504" data-end="1507" />・ページの中心となる内容</p>
<hr data-start="1523" data-end="1526" />
<h3 data-start="1528" data-end="1539"><span id="toc9">section</span></h3>
<p data-start="1541" data-end="1568">意味のある<br data-start="1546" data-end="1549" /><strong data-start="1549" data-end="1562">ひとまとまりの内容</strong>を表します。</p>
<p data-start="1570" data-end="1596">使いどころ<br data-start="1575" data-end="1578" />・章<br data-start="1580" data-end="1583" />・トピックごとの区切り</p>
<p data-start="1598" data-end="1628">section の中には、<br data-start="1611" data-end="1614" />見出しを含めるのが基本です。</p>
<hr data-start="1630" data-end="1633" />
<h3 data-start="1635" data-end="1646"><span id="toc10">article</span></h3>
<p data-start="1648" data-end="1671"><strong data-start="1648" data-end="1665">独立して成立するコンテンツ</strong>を表します。</p>
<p data-start="1673" data-end="1712">使いどころ<br data-start="1678" data-end="1681" />・ブログ記事<br data-start="1687" data-end="1690" />・ニュース記事<br data-start="1697" data-end="1700" />・カード型コンテンツ</p>
<p data-start="1714" data-end="1749">「この部分だけ切り出しても意味が通じるか」<br data-start="1735" data-end="1738" />が判断基準になります。</p>
<hr data-start="1751" data-end="1754" />
<h3 data-start="1756" data-end="1766"><span id="toc11">footer</span></h3>
<p data-start="1768" data-end="1795">ページやセクションの<br data-start="1778" data-end="1781" /><strong data-start="1781" data-end="1789">補足情報</strong>を表します。</p>
<p data-start="1797" data-end="1830">使いどころ<br data-start="1802" data-end="1805" />・著作権表記<br data-start="1811" data-end="1814" />・関連リンク<br data-start="1820" data-end="1823" />・補足情報</p>
<hr data-start="1832" data-end="1835" />
<h2 data-start="1837" data-end="1859"><span id="toc12">なぜセマンティックHTMLが重要なのか</span></h2>
<p data-start="1861" data-end="1907">「divでも動くのに、<br data-start="1872" data-end="1875" />なぜわざわざタグを使い分けるのか」<br data-start="1892" data-end="1895" />と感じるかもしれません。</p>
<p data-start="1909" data-end="1923">理由は、大きく3つあります。</p>
<hr data-start="1925" data-end="1928" />
<h3 data-start="1930" data-end="1946"><span id="toc13">理由① SEOに強くなる</span></h3>
<p data-start="1948" data-end="1987">検索エンジンは、<br data-start="1956" data-end="1959" />HTML構造を解析して<br data-start="1970" data-end="1973" />ページ内容を理解しています。</p>
<p data-start="1989" data-end="2007">セマンティックHTMLを書くことで、</p>
<p data-start="2009" data-end="2033">・どこが本文か<br data-start="2016" data-end="2019" />・どこがナビゲーションか</p>
<p data-start="2035" data-end="2068">を正しく伝えられ、<br data-start="2044" data-end="2047" /><strong data-start="2047" data-end="2068">SEO評価が安定しやすくなります。</strong></p>
<hr data-start="2070" data-end="2073" />
<h3 data-start="2075" data-end="2094"><span id="toc14">理由② コードが読みやすくなる</span></h3>
<p data-start="2096" data-end="2132">セマンティックタグを使うと、<br data-start="2110" data-end="2113" />HTMLを見るだけで構造が分かります。</p>
<p data-start="2134" data-end="2164">・自分が後から見返したとき<br data-start="2147" data-end="2150" />・他人がコードを読むとき</p>
<p data-start="2166" data-end="2197">どちらの場合でも、<br data-start="2175" data-end="2178" /><strong data-start="2178" data-end="2191">理解しやすいコード</strong>になります。</p>
<hr data-start="2199" data-end="2202" />
<h3 data-start="2204" data-end="2234"><span id="toc15">理由③ CSS・JavaScriptが書きやすくなる</span></h3>
<p data-start="2236" data-end="2248">構造が整理されていると、</p>
<p data-start="2250" data-end="2293">・CSSの指定範囲が明確になる<br data-start="2265" data-end="2268" />・JavaScriptで要素を取得しやすくなる</p>
<p data-start="2295" data-end="2319">結果として、<br data-start="2301" data-end="2304" />修正や追加がしやすくなります。</p>
<hr data-start="2321" data-end="2324" />
<h2 data-start="2326" data-end="2347"><span id="toc16">セマンティックHTMLとdivの関係</span></h2>
<p data-start="2349" data-end="2388">ここで重要なのは、<br data-start="2358" data-end="2361" /><strong data-start="2361" data-end="2380">divが不要になるわけではない</strong> という点です。</p>
<p data-start="2390" data-end="2398">考え方としては、</p>
<p data-start="2400" data-end="2444">・意味がある → セマンティックタグ<br data-start="2418" data-end="2421" />・意味がない / レイアウト用 → div</p>
<p data-start="2446" data-end="2459">という使い分けになります。</p>
<p data-start="2461" data-end="2500">すべてをセマンティックタグで書こうとせず、<br data-start="2482" data-end="2485" />適材適所で使うことが大切です。</p>
<hr data-start="2502" data-end="2505" />
<h2 data-start="2507" data-end="2523"><span id="toc17">初心者が意識すべきポイント</span></h2>
<p data-start="2525" data-end="2544">最初から完璧を目指す必要はありません。</p>
<p data-start="2546" data-end="2562">まずは次の点を意識してください。</p>
<p data-start="2564" data-end="2639">・header / main / footer を使う<br data-start="2591" data-end="2594" />・ナビゲーションは nav にする<br data-start="2611" data-end="2614" />・意味のあるまとまりは section にする</p>
<p data-start="2641" data-end="2667">これだけでも、<br data-start="2648" data-end="2651" />HTMLの質は大きく向上します。</p>
<hr data-start="2669" data-end="2672" />
<h2 data-start="2674" data-end="2680"><span id="toc18">まとめ</span></h2>
<p data-start="2682" data-end="2722">セマンティックHTMLは、<br data-start="2695" data-end="2698" />正しい構造でWebページを書くための考え方です。</p>
<p data-start="2724" data-end="2779">・見た目ではなく意味でタグを選ぶ<br data-start="2740" data-end="2743" />・HTMLだけで構造が伝わる<br data-start="2757" data-end="2760" />・SEO・保守性・可読性が向上する</p>
<p data-start="2781" data-end="2848">この考え方を身につけることで、<br data-start="2796" data-end="2799" />「とりあえず動くHTML」から<br data-start="2814" data-end="2817" /><strong data-start="2817" data-end="2834">「正しく書かれたHTML」</strong> へとレベルアップできます。</p>
<p data-start="2850" data-end="2897">次は、<br data-start="2853" data-end="2856" /><strong data-start="2856" data-end="2880">ユーザー入力を扱うためのHTMLフォーム</strong><br data-start="2880" data-end="2883" />について学んでいきましょう。</p>
<hr data-start="2899" data-end="2902" />
<h2 data-start="2904" data-end="2915"><span id="toc19">次に読むべき記事</span></h2>
<p data-start="2917" data-end="2953">▶ 次の記事<br data-start="2923" data-end="2926" />3-6 フォームの基本構造とinputタグの使い方</p>
<p data-start="2955" data-end="2991">▶ 関連記事<br data-start="2961" data-end="2964" />3-4 HTMLでよく使うタグ一覧と基本的な使い方</p>
]]></content:encoded>
					
					<wfw:commentRss>https://seek-rise.com/web-development/html/post-341/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">341</post-id>	</item>
		<item>
		<title>3-4 HTMLでよく使うタグ一覧と基本的な使い方</title>
		<link>https://seek-rise.com/web-development/html/post-338/</link>
					<comments>https://seek-rise.com/web-development/html/post-338/#respond</comments>
		
		<dc:creator><![CDATA[NOA（ノア）]]></dc:creator>
		<pubDate>Mon, 15 Dec 2025 18:01:43 +0000</pubDate>
				<category><![CDATA[Web開発学習ロードマップ]]></category>
		<category><![CDATA[3.HTML基礎]]></category>
		<category><![CDATA[Web開発]]></category>
		<category><![CDATA[初心者]]></category>
		<category><![CDATA[HTML基礎]]></category>
		<category><![CDATA[TMLタグ]]></category>
		<guid isPermaLink="false">https://seek-rise.com/?p=338</guid>

					<description><![CDATA[HTMLの基本構造や属性について理解したところで、次に必要になるのが 「実際によく使うタグを把握すること」 です。 HTMLには多くのタグがありますが、日常的に使うものは限られています。 ・どのタグを使えばいいか分からな [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-start="241" data-end="305">HTMLの基本構造や属性について理解したところで、<br data-start="266" data-end="269" />次に必要になるのが <strong data-start="279" data-end="301">「実際によく使うタグを把握すること」</strong> です。</p>
<p data-start="307" data-end="345">HTMLには多くのタグがありますが、<br data-start="325" data-end="328" />日常的に使うものは限られています。</p>
<p data-start="347" data-end="399">・どのタグを使えばいいか分からない<br data-start="364" data-end="367" />・divばかり使ってしまう<br data-start="380" data-end="383" />・正しいタグ選びに自信がない</p>
<p data-start="401" data-end="480">こうした状態を抜け出すために、<br data-start="416" data-end="419" />この記事では <strong data-start="426" data-end="449">Web開発で頻繁に使われるHTMLタグ</strong> を厳選し、<br data-start="455" data-end="458" />「どんな場面で使うのか」を中心に整理します。</p>
<hr data-start="482" data-end="485" />

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">この記事で学べること</a></li><li><a href="#toc2" tabindex="0">見出し系タグ</a><ol><li><a href="#toc3" tabindex="0">h1 〜 h6</a></li></ol></li><li><a href="#toc4" tabindex="0">文章・テキスト系タグ</a><ol><li><a href="#toc5" tabindex="0">p（段落）</a></li><li><a href="#toc6" tabindex="0">br（改行）</a></li></ol></li><li><a href="#toc7" tabindex="0">リンク・画像系タグ</a><ol><li><a href="#toc8" tabindex="0">a（リンク）</a></li><li><a href="#toc9" tabindex="0">img（画像）</a></li></ol></li><li><a href="#toc10" tabindex="0">グループ化・レイアウト用タグ</a><ol><li><a href="#toc11" tabindex="0">div（ブロック要素）</a></li><li><a href="#toc12" tabindex="0">span（インライン要素）</a></li></ol></li><li><a href="#toc13" tabindex="0">リスト系タグ</a><ol><li><a href="#toc14" tabindex="0">ul / ol / li</a></li></ol></li><li><a href="#toc15" tabindex="0">テーブル系タグ（基本理解）</a><ol><li><a href="#toc16" tabindex="0">table / tr / th / td</a></li></ol></li><li><a href="#toc17" tabindex="0">フォーム系タグ（概要）</a></li><li><a href="#toc18" tabindex="0">タグ選びで迷ったときの基準</a></li><li><a href="#toc19" tabindex="0">なぜタグ選びが重要なのか</a></li><li><a href="#toc20" tabindex="0">まとめ</a></li><li><a href="#toc21" tabindex="0">次に読むべき記事</a></li></ol>
    </div>
  </div>

<h2 data-start="487" data-end="500"><span id="toc1">この記事で学べること</span></h2>
<p data-start="502" data-end="566">・HTMLでよく使う基本タグ一覧<br data-start="518" data-end="521" />・各タグの役割と使いどころ<br data-start="534" data-end="537" />・divとspanの考え方<br data-start="550" data-end="553" />・正しいタグ選びの基準</p>
<hr data-start="568" data-end="571" />
<h2 data-start="573" data-end="582"><span id="toc2">見出し系タグ</span></h2>
<h3 data-start="584" data-end="595"><span id="toc3">h1 〜 h6</span></h3>
<p data-start="597" data-end="608">見出しを表すタグです。</p>
<p data-start="610" data-end="648">役割<br data-start="612" data-end="615" />・ページやセクションの見出しを表す<br data-start="632" data-end="635" />・内容の階層構造を作る</p>
<p data-start="650" data-end="702">使い分けの考え方<br data-start="658" data-end="661" />・h1：ページ全体のタイトル<br data-start="675" data-end="678" />・h2：大きな章<br data-start="686" data-end="689" />・h3：章の中の見出し</p>
<p data-start="704" data-end="739">見た目の大きさではなく、<br data-start="716" data-end="719" /><strong data-start="719" data-end="728">意味の階層</strong>で選ぶことが重要です。</p>
<hr data-start="741" data-end="744" />
<h2 data-start="746" data-end="759"><span id="toc4">文章・テキスト系タグ</span></h2>
<h3 data-start="761" data-end="770"><span id="toc5">p（段落）</span></h3>
<p data-start="772" data-end="788">文章を表す最も基本的なタグです。</p>
<p data-start="790" data-end="821">使いどころ<br data-start="795" data-end="798" />・説明文<br data-start="802" data-end="805" />・本文<br data-start="808" data-end="811" />・文章のまとまり</p>
<p data-start="823" data-end="858">改行目的で使うのではなく、<br data-start="836" data-end="839" /><strong data-start="839" data-end="852">意味のある文章単位</strong>で使います。</p>
<hr data-start="860" data-end="863" />
<h3 data-start="865" data-end="875"><span id="toc6">br（改行）</span></h3>
<p data-start="877" data-end="890">文章内での改行を表します。</p>
<p data-start="892" data-end="921">使いどころ<br data-start="897" data-end="900" />・住所<br data-start="903" data-end="906" />・詩や改行が意味を持つ文章</p>
<p data-start="923" data-end="960">多用すると構造が分かりにくくなるため、<br data-start="942" data-end="945" />基本は p タグを優先します。</p>
<hr data-start="962" data-end="965" />
<h2 data-start="967" data-end="979"><span id="toc7">リンク・画像系タグ</span></h2>
<h3 data-start="981" data-end="991"><span id="toc8">a（リンク）</span></h3>
<p data-start="993" data-end="1015">別ページや別サイトへ移動するためのタグです。</p>
<p data-start="1017" data-end="1042">使いどころ<br data-start="1022" data-end="1025" />・ページ遷移<br data-start="1031" data-end="1034" />・外部リンク</p>
<p data-start="1044" data-end="1095">リンクの文字は、<br data-start="1052" data-end="1055" />「ここをクリック」ではなく<br data-start="1068" data-end="1071" /><strong data-start="1071" data-end="1083">内容が分かる文章</strong>にするのが望ましいです。</p>
<hr data-start="1097" data-end="1100" />
<h3 data-start="1102" data-end="1113"><span id="toc9">img（画像）</span></h3>
<p data-start="1115" data-end="1130">画像を表示するためのタグです。</p>
<p data-start="1132" data-end="1173">重要ポイント<br data-start="1138" data-end="1141" />・alt属性は必ず指定する<br data-start="1154" data-end="1157" />・画像の内容を簡潔に説明する</p>
<p data-start="1175" data-end="1205">altは、<br data-start="1180" data-end="1183" />SEOやアクセシビリティに大きく影響します。</p>
<hr data-start="1207" data-end="1210" />
<h2 data-start="1212" data-end="1229"><span id="toc10">グループ化・レイアウト用タグ</span></h2>
<h3 data-start="1231" data-end="1246"><span id="toc11">div（ブロック要素）</span></h3>
<p data-start="1248" data-end="1266">意味を持たない汎用的なコンテナです。</p>
<p data-start="1268" data-end="1312">使いどころ<br data-start="1273" data-end="1276" />・レイアウト調整<br data-start="1284" data-end="1287" />・複数要素のグループ化<br data-start="1298" data-end="1301" />・CSS指定の単位</p>
<p data-start="1314" data-end="1347">「意味がない」からこそ、<br data-start="1326" data-end="1329" /><strong data-start="1329" data-end="1341">使いすぎない意識</strong>も重要です。</p>
<hr data-start="1349" data-end="1352" />
<h3 data-start="1354" data-end="1371"><span id="toc12">span（インライン要素）</span></h3>
<p data-start="1373" data-end="1390">文章の一部分を囲むためのタグです。</p>
<p data-start="1392" data-end="1433">使いどころ<br data-start="1397" data-end="1400" />・文章中の一部を装飾<br data-start="1410" data-end="1413" />・特定の文字だけCSSを当てたい場合</p>
<p data-start="1435" data-end="1468">divが「箱」なら、<br data-start="1445" data-end="1448" />spanは「マーカー」のような存在です。</p>
<hr data-start="1470" data-end="1473" />
<h2 data-start="1475" data-end="1484"><span id="toc13">リスト系タグ</span></h2>
<h3 data-start="1486" data-end="1502"><span id="toc14">ul / ol / li</span></h3>
<p data-start="1504" data-end="1524">複数の項目を一覧表示するためのタグです。</p>
<p data-start="1526" data-end="1567">役割<br data-start="1528" data-end="1531" />・ul：順序なしリスト<br data-start="1542" data-end="1545" />・ol：順序ありリスト<br data-start="1556" data-end="1559" />・li：項目</p>
<p data-start="1569" data-end="1600">ナビゲーションメニューや<br data-start="1581" data-end="1584" />手順一覧などで頻繁に使われます。</p>
<hr data-start="1602" data-end="1605" />
<h2 data-start="1607" data-end="1623"><span id="toc15">テーブル系タグ（基本理解）</span></h2>
<h3 data-start="1625" data-end="1649"><span id="toc16">table / tr / th / td</span></h3>
<p data-start="1651" data-end="1670">表形式で情報を整理するためのタグです。</p>
<p data-start="1672" data-end="1694">使いどころ<br data-start="1677" data-end="1680" />・表データ<br data-start="1685" data-end="1688" />・比較表</p>
<p data-start="1696" data-end="1733">レイアウト目的で使うのは避け、<br data-start="1711" data-end="1714" /><strong data-start="1714" data-end="1725">データ表現専用</strong>として使います。</p>
<hr data-start="1735" data-end="1738" />
<h2 data-start="1740" data-end="1754"><span id="toc17">フォーム系タグ（概要）</span></h2>
<p data-start="1756" data-end="1806">フォームに関するタグは、<br data-start="1768" data-end="1771" />次章以降で詳しく扱いますが、<br data-start="1785" data-end="1788" />ここでは全体像だけ押さえておきます。</p>
<p data-start="1808" data-end="1852">代表例<br data-start="1811" data-end="1814" />・form<br data-start="1819" data-end="1822" />・input<br data-start="1828" data-end="1831" />・textarea<br data-start="1840" data-end="1843" />・button</p>
<p data-start="1854" data-end="1892">フォームは、<br data-start="1860" data-end="1863" />PHPやJavaScriptと強く結びつく重要な要素です。</p>
<hr data-start="1894" data-end="1897" />
<h2 data-start="1899" data-end="1915"><span id="toc18">タグ選びで迷ったときの基準</span></h2>
<p data-start="1917" data-end="1943">タグ選びで迷ったら、<br data-start="1927" data-end="1930" />次の順番で考えてください。</p>
<p data-start="1945" data-end="1996">・この要素は何を表しているか<br data-start="1959" data-end="1962" />・見出しか、文章か、グループか<br data-start="1977" data-end="1980" />・意味のあるタグが存在するか</p>
<p data-start="1998" data-end="2052">「とりあえずdiv」は避け、<br data-start="2012" data-end="2015" /><strong data-start="2015" data-end="2029">意味を持つタグを優先</strong>することが<br data-start="2034" data-end="2037" />良いHTMLを書く第一歩です。</p>
<hr data-start="2054" data-end="2057" />
<h2 data-start="2059" data-end="2074"><span id="toc19">なぜタグ選びが重要なのか</span></h2>
<p data-start="2076" data-end="2101">正しいタグ選びは、<br data-start="2085" data-end="2088" />次の点に大きく影響します。</p>
<p data-start="2103" data-end="2169">・CSSが書きやすくなる<br data-start="2115" data-end="2118" />・JavaScriptで操作しやすくなる<br data-start="2138" data-end="2141" />・SEO評価が安定する<br data-start="2152" data-end="2155" />・コードが読みやすくなる</p>
<p data-start="2171" data-end="2192">HTMLは、<br data-start="2177" data-end="2180" />後工程すべての土台です。</p>
<hr data-start="2194" data-end="2197" />
<h2 data-start="2199" data-end="2205"><span id="toc20">まとめ</span></h2>
<p data-start="2207" data-end="2244">HTMLでよく使うタグは、<br data-start="2220" data-end="2223" />役割ごとに整理すると理解しやすくなります。</p>
<p data-start="2246" data-end="2286">・見出し系<br data-start="2251" data-end="2254" />・文章系<br data-start="2258" data-end="2261" />・リンク・画像<br data-start="2268" data-end="2271" />・グループ化<br data-start="2277" data-end="2280" />・リスト</p>
<p data-start="2288" data-end="2346">すべてを暗記する必要はありませんが、<br data-start="2306" data-end="2309" />「この場面ではこのタグ」<br data-start="2321" data-end="2324" />という判断ができるようになることが目標です。</p>
<p data-start="2348" data-end="2391">次は、<br data-start="2351" data-end="2354" /><strong data-start="2354" data-end="2377">HTMLの構造をさらに洗練させる書き方</strong><br data-start="2377" data-end="2380" />を学んでいきましょう。</p>
<hr data-start="2393" data-end="2396" />
<h2 data-start="2398" data-end="2409"><span id="toc21">次に読むべき記事</span></h2>
<p data-start="2411" data-end="2450">▶ 次の記事<br data-start="2417" data-end="2420" />3-5 セマンティックHTMLとは？正しい構造を書く理由</p>
<p data-start="2452" data-end="2492">▶ 関連記事<br data-start="2458" data-end="2461" /><a href="https://seek-rise.com/web-development/html/post-335/">3-3 HTML属性とは？class・id・nameの違い</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://seek-rise.com/web-development/html/post-338/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">338</post-id>	</item>
		<item>
		<title>3-3 HTML属性とは？class・id・nameの違い</title>
		<link>https://seek-rise.com/web-development/html/post-335/</link>
					<comments>https://seek-rise.com/web-development/html/post-335/#respond</comments>
		
		<dc:creator><![CDATA[NOA（ノア）]]></dc:creator>
		<pubDate>Mon, 15 Dec 2025 17:58:43 +0000</pubDate>
				<category><![CDATA[Web開発学習ロードマップ]]></category>
		<category><![CDATA[3.HTML基礎]]></category>
		<category><![CDATA[初心者]]></category>
		<category><![CDATA[HTML属性]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[id]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[HTML基礎]]></category>
		<guid isPermaLink="false">https://seek-rise.com/?p=335</guid>

					<description><![CDATA[HTMLを学び始めると、タグと一緒に次のような言葉が出てきます。 ・class・id・name 「何となく見たことはあるけど、何が違うのかよく分からない」という状態になりやすい部分です。 しかし、この 属性の理解 は、C [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-start="282" data-end="317">HTMLを学び始めると、<br data-start="294" data-end="297" />タグと一緒に次のような言葉が出てきます。</p>
<p data-start="319" data-end="341">・class<br data-start="325" data-end="328" />・id<br data-start="331" data-end="334" />・name</p>
<p data-start="343" data-end="394">「何となく見たことはあるけど、<br data-start="358" data-end="361" />何が違うのかよく分からない」<br data-start="375" data-end="378" />という状態になりやすい部分です。</p>
<p data-start="396" data-end="449">しかし、<br data-start="400" data-end="403" />この <strong data-start="406" data-end="415">属性の理解</strong> は、<br data-start="418" data-end="421" />CSS・JavaScript・PHPすべてに直結します。</p>
<p data-start="451" data-end="526">この記事では、<br data-start="458" data-end="461" /><strong data-start="461" data-end="475">HTML属性とは何か</strong>から始めて、<br data-start="481" data-end="484" />class・id・name の役割と使い分けを<br data-start="507" data-end="510" />初心者向けに整理して解説します。</p>
<hr data-start="528" data-end="531" />

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">この記事で学べること</a></li><li><a href="#toc2" tabindex="0">HTML属性とは何か</a></li><li><a href="#toc3" tabindex="0">属性はタグの「補足情報」</a></li><li><a href="#toc4" tabindex="0">class属性とは何か</a><ol><li><a href="#toc5" tabindex="0">classの特徴</a></li></ol></li><li><a href="#toc6" tabindex="0">id属性とは何か</a><ol><li><a href="#toc7" tabindex="0">idの特徴</a></li></ol></li><li><a href="#toc8" tabindex="0">class と id の違いまとめ</a></li><li><a href="#toc9" tabindex="0">name属性とは何か</a><ol><li><a href="#toc10" tabindex="0">nameの役割</a></li></ol></li><li><a href="#toc11" tabindex="0">class・id・name の使い分けイメージ</a></li><li><a href="#toc12" tabindex="0">初心者がよくやる間違い</a><ol><li><a href="#toc13" tabindex="0">idを何度も使ってしまう</a></li><li><a href="#toc14" tabindex="0">デザイン目的でnameを使う</a></li><li><a href="#toc15" tabindex="0">何となく全部付けてしまう</a></li></ol></li><li><a href="#toc16" tabindex="0">なぜ属性の理解が重要なのか</a></li><li><a href="#toc17" tabindex="0">まとめ</a></li><li><a href="#toc18" tabindex="0">次に読むべき記事</a></li></ol>
    </div>
  </div>

<h2 data-start="533" data-end="546"><span id="toc1">この記事で学べること</span></h2>
<p data-start="548" data-end="612">・HTML属性とは何か<br data-start="559" data-end="562" />・class の役割<br data-start="572" data-end="575" />・id の役割<br data-start="582" data-end="585" />・name の役割<br data-start="594" data-end="597" />・それぞれの正しい使い分け</p>
<hr data-start="614" data-end="617" />
<h2 data-start="619" data-end="632"><span id="toc2">HTML属性とは何か</span></h2>
<p data-start="634" data-end="669">HTML属性とは、<br data-start="643" data-end="646" /><strong data-start="646" data-end="666">タグに追加情報を与えるためのもの</strong>です。</p>
<p data-start="671" data-end="701">タグだけでは表現できない情報を、<br data-start="687" data-end="690" />属性として指定します。</p>
<p data-start="703" data-end="709">例としては、</p>
<p data-start="711" data-end="754">・どこにリンクするか<br data-start="721" data-end="724" />・どのグループに属するか<br data-start="736" data-end="739" />・どの名前でデータを送るか</p>
<p data-start="756" data-end="772">といった情報を属性で指定します。</p>
<hr data-start="774" data-end="777" />
<h2 data-start="779" data-end="794"><span id="toc3">属性はタグの「補足情報」</span></h2>
<p data-start="796" data-end="833">HTMLタグが「名詞」だとすると、<br data-start="813" data-end="816" />属性は「説明文」のようなものです。</p>
<p data-start="835" data-end="863">・タグ：要素の種類<br data-start="844" data-end="847" />・属性：その要素の性質や役割</p>
<p data-start="865" data-end="876">という関係になります。</p>
<hr data-start="878" data-end="881" />
<h2 data-start="883" data-end="897"><span id="toc4">class属性とは何か</span></h2>
<p data-start="899" data-end="934">class は、<br data-start="907" data-end="910" /><strong data-start="910" data-end="931">複数の要素をまとめて扱うための属性</strong>です。</p>
<p data-start="936" data-end="949">主に次の用途で使われます。</p>
<p data-start="951" data-end="989">・CSSでデザインを指定する<br data-start="965" data-end="968" />・JavaScriptで要素を取得する</p>
<hr data-start="991" data-end="994" />
<h3 data-start="996" data-end="1008"><span id="toc5">classの特徴</span></h3>
<p data-start="1010" data-end="1029">class には、次の特徴があります。</p>
<p data-start="1031" data-end="1084">・同じ名前を複数の要素に使える<br data-start="1046" data-end="1049" />・デザイン指定に最もよく使われる<br data-start="1065" data-end="1068" />・1つの要素に複数指定できる</p>
<p data-start="1086" data-end="1111">「この見た目のグループ」<br data-start="1098" data-end="1101" />を作るイメージです。</p>
<hr data-start="1113" data-end="1116" />
<h2 data-start="1118" data-end="1129"><span id="toc6">id属性とは何か</span></h2>
<p data-start="1131" data-end="1166">id は、<br data-start="1136" data-end="1139" /><strong data-start="1139" data-end="1163">ページ内で唯一の要素を識別するための属性</strong>です。</p>
<hr data-start="1168" data-end="1171" />
<h3 data-start="1173" data-end="1182"><span id="toc7">idの特徴</span></h3>
<p data-start="1184" data-end="1201">id には、次のルールがあります。</p>
<p data-start="1203" data-end="1263">・同じページ内で1回しか使えない<br data-start="1219" data-end="1222" />・特定の1要素を指定する<br data-start="1234" data-end="1237" />・JavaScriptやアンカーリンクで使われる</p>
<p data-start="1265" data-end="1293">「このページでこの1つ」<br data-start="1277" data-end="1280" />を指し示すための属性です。</p>
<hr data-start="1295" data-end="1298" />
<h2 data-start="1300" data-end="1320"><span id="toc8">class と id の違いまとめ</span></h2>
<p data-start="1322" data-end="1350">ここで、<br data-start="1326" data-end="1329" />class と id の違いを整理します。</p>
<p data-start="1352" data-end="1389">・class<br data-start="1358" data-end="1361" />　複数要素に使える<br data-start="1370" data-end="1373" />　主にデザインやグループ指定</p>
<p data-start="1391" data-end="1420">・id<br data-start="1394" data-end="1397" />　1ページに1つだけ<br data-start="1407" data-end="1410" />　特定要素の識別</p>
<p data-start="1422" data-end="1469">初心者のうちは、<br data-start="1430" data-end="1433" /><strong data-start="1433" data-end="1451">迷ったら class を使う</strong><br data-start="1451" data-end="1454" />くらいの感覚で問題ありません。</p>
<hr data-start="1471" data-end="1474" />
<h2 data-start="1476" data-end="1489"><span id="toc9">name属性とは何か</span></h2>
<p data-start="1491" data-end="1522">name は、<br data-start="1498" data-end="1501" /><strong data-start="1501" data-end="1519">フォーム送信時に使われる属性</strong>です。</p>
<p data-start="1524" data-end="1552">特に、<br data-start="1527" data-end="1530" />PHPなどのサーバー側処理と強く関係します。</p>
<hr data-start="1554" data-end="1557" />
<h3 data-start="1559" data-end="1570"><span id="toc10">nameの役割</span></h3>
<p data-start="1572" data-end="1616">フォームで入力された値は、<br data-start="1585" data-end="1588" />name 属性をキーとして<br data-start="1601" data-end="1604" />サーバーに送信されます。</p>
<p data-start="1618" data-end="1660">そのため、<br data-start="1623" data-end="1626" />name がなければ、<br data-start="1637" data-end="1640" />入力された値を受け取ることができません。</p>
<hr data-start="1662" data-end="1665" />
<h2 data-start="1667" data-end="1693"><span id="toc11">class・id・name の使い分けイメージ</span></h2>
<p data-start="1695" data-end="1717">役割を簡単に整理すると、次のようになります。</p>
<p data-start="1719" data-end="1741">・class<br data-start="1725" data-end="1728" />　見た目・グループ分け</p>
<p data-start="1743" data-end="1759">・id<br data-start="1746" data-end="1749" />　ページ内の目印</p>
<p data-start="1761" data-end="1781">・name<br data-start="1766" data-end="1769" />　データ送信用の名前</p>
<p data-start="1783" data-end="1815">それぞれ目的が違うため、<br data-start="1795" data-end="1798" />同じ名前を付ける必要はありません。</p>
<hr data-start="1817" data-end="1820" />
<h2 data-start="1822" data-end="1836"><span id="toc12">初心者がよくやる間違い</span></h2>
<p data-start="1838" data-end="1863">ここで、<br data-start="1842" data-end="1845" />よくあるミスを押さえておきましょう。</p>
<hr data-start="1865" data-end="1868" />
<h3 data-start="1870" data-end="1886"><span id="toc13">idを何度も使ってしまう</span></h3>
<p data-start="1888" data-end="1910">idは、<br data-start="1892" data-end="1895" />ページ内で1回だけが原則です。</p>
<p data-start="1912" data-end="1938">複数使いたい場合は、<br data-start="1922" data-end="1925" />classを使いましょう。</p>
<hr data-start="1940" data-end="1943" />
<h3 data-start="1945" data-end="1963"><span id="toc14">デザイン目的でnameを使う</span></h3>
<p data-start="1965" data-end="1987">nameは、<br data-start="1971" data-end="1974" />見た目指定には使いません。</p>
<p data-start="1989" data-end="2030">CSSやJavaScriptで扱う場合は、<br data-start="2010" data-end="2013" />class や id を使います。</p>
<hr data-start="2032" data-end="2035" />
<h3 data-start="2037" data-end="2053"><span id="toc15">何となく全部付けてしまう</span></h3>
<p data-start="2055" data-end="2091">必要のない属性を<br data-start="2063" data-end="2066" />何となく付けると、<br data-start="2075" data-end="2078" />後で管理が大変になります。</p>
<p data-start="2093" data-end="2123">「何のために使うのか」<br data-start="2104" data-end="2107" />を意識して付けることが大切です。</p>
<hr data-start="2125" data-end="2128" />
<h2 data-start="2130" data-end="2146"><span id="toc16">なぜ属性の理解が重要なのか</span></h2>
<p data-start="2148" data-end="2160">この理解があいまいだと、</p>
<p data-start="2162" data-end="2224">・CSSが思った通りに効かない<br data-start="2177" data-end="2180" />・JavaScriptで要素が取得できない<br data-start="2201" data-end="2204" />・PHPでフォームの値が受け取れない</p>
<p data-start="2226" data-end="2238">といった問題が起きます。</p>
<p data-start="2240" data-end="2283">逆に言えば、<br data-start="2246" data-end="2249" />ここを理解できれば<br data-start="2258" data-end="2261" /><strong data-start="2261" data-end="2279">Web開発の基礎が一気に安定</strong>します。</p>
<hr data-start="2285" data-end="2288" />
<h2 data-start="2290" data-end="2296"><span id="toc17">まとめ</span></h2>
<p data-start="2298" data-end="2330">HTML属性は、<br data-start="2306" data-end="2309" />タグに意味と役割を追加する重要な要素です。</p>
<p data-start="2332" data-end="2384">・class：グループ・デザイン用<br data-start="2349" data-end="2352" />・id：ページ内で唯一の識別子<br data-start="2367" data-end="2370" />・name：データ送信用</p>
<p data-start="2386" data-end="2442">この使い分けを意識することで、<br data-start="2401" data-end="2404" />CSS・JavaScript・PHPの理解が<br data-start="2426" data-end="2429" />自然につながっていきます。</p>
<p data-start="2444" data-end="2491">次は、<br data-start="2447" data-end="2450" /><strong data-start="2450" data-end="2477">HTMLでよく使うタグを実際に組み合わせる方法</strong><br data-start="2477" data-end="2480" />を学んでいきましょう。</p>
<hr data-start="2493" data-end="2496" />
<h2 data-start="2498" data-end="2509"><span id="toc18">次に読むべき記事</span></h2>
<p data-start="2511" data-end="2547">▶ 次の記事<br data-start="2517" data-end="2520" />3-4 HTMLでよく使うタグ一覧と基本的な使い方</p>
<p data-start="2549" data-end="2584">▶ 関連記事<br data-start="2555" data-end="2558" /><a href="https://seek-rise.com/web-development/html/post-302/">3-2 HTMLの基本構造と必須タグを理解しよう</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://seek-rise.com/web-development/html/post-335/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">335</post-id>	</item>
		<item>
		<title>3-2 HTMLの基本構造と必須タグを理解しよう</title>
		<link>https://seek-rise.com/web-development/html/post-302/</link>
					<comments>https://seek-rise.com/web-development/html/post-302/#respond</comments>
		
		<dc:creator><![CDATA[NOA（ノア）]]></dc:creator>
		<pubDate>Mon, 15 Dec 2025 01:11:40 +0000</pubDate>
				<category><![CDATA[Web開発学習ロードマップ]]></category>
		<category><![CDATA[3.HTML基礎]]></category>
		<category><![CDATA[HTMLタグ]]></category>
		<category><![CDATA[初心者向け]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web基礎]]></category>
		<guid isPermaLink="false">https://seek-rise.com/?p=302</guid>

					<description><![CDATA[前の記事では、HTMLがWebページの構造を作るための言語であることを学びました。 ここでは、実際にHTMLを書くために必要な基本構造と、必ず使うタグを整理していきます。 この内容は、CSS・JavaScript・PHP [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-start="724" data-end="768">前の記事では、HTMLが<br data-start="736" data-end="739" />Webページの構造を作るための言語であることを学びました。</p>
<p data-start="770" data-end="820">ここでは、実際にHTMLを書くために必要な<br data-start="791" data-end="794" /><strong data-start="794" data-end="810">基本構造と、必ず使うタグ</strong>を整理していきます。</p>
<p data-start="822" data-end="907">この内容は、CSS・JavaScript・PHPすべての土台になります。<br data-start="858" data-end="861" />細かく暗記する必要はありませんが、<br data-start="878" data-end="881" />「こういう形がある」という理解を持つことが重要です。</p>
<hr data-start="909" data-end="912" />

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12" checked><label class="toc-title" for="toc-checkbox-12">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">HTMLの基本構造を理解する</a></li><li><a href="#toc2" tabindex="0">HTML文書の全体像</a></li><li><a href="#toc3" tabindex="0">DOCTYPE宣言とは</a></li><li><a href="#toc4" tabindex="0">htmlタグの役割</a></li><li><a href="#toc5" tabindex="0">headタグの役割</a></li><li><a href="#toc6" tabindex="0">bodyタグの役割</a></li><li><a href="#toc7" tabindex="0">見出しタグ（h1〜h6）</a></li><li><a href="#toc8" tabindex="0">段落タグ（p）</a></li><li><a href="#toc9" tabindex="0">リンクタグ（a）</a></li><li><a href="#toc10" tabindex="0">画像タグ（img）</a></li><li><a href="#toc11" tabindex="0">divタグとは何か</a></li><li><a href="#toc12" tabindex="0">HTMLを書くときの考え方</a></li><li><a href="#toc13" tabindex="0">よくある間違い</a></li><li><a href="#toc14" tabindex="0">まとめ</a></li><li><a href="#toc15" tabindex="0">次に読むべき記事</a></li></ol>
    </div>
  </div>

<h2 data-start="914" data-end="931"><span id="toc1">HTMLの基本構造を理解する</span></h2>
<p data-start="933" data-end="956">HTMLには、必ず守るべき基本構造があります。</p>
<p data-start="958" data-end="978">最小構成のHTMLは、次のような形です。</p>
<p data-start="980" data-end="1022">・DOCTYPE宣言<br data-start="990" data-end="993" />・htmlタグ<br data-start="1000" data-end="1003" />・headタグ<br data-start="1010" data-end="1013" />・bodyタグ</p>
<p data-start="1024" data-end="1048">これらが揃って、1つのHTMLページになります。</p>
<p data-start="1050" data-end="1086">※ 実際のHTMLファイルでは、タグの <code data-start="1070" data-end="1075">&lt; &gt;</code> をそのまま使用します</p>
<hr data-start="1088" data-end="1091" />
<h2 data-start="1093" data-end="1106"><span id="toc2">HTML文書の全体像</span></h2>
<p data-start="1108" data-end="1133">HTMLファイルは、次のような構造になっています。</p>
<p data-start="1135" data-end="1188">・文書の種類を宣言<br data-start="1144" data-end="1147" />・HTML全体を囲む<br data-start="1157" data-end="1160" />・画面に表示されない情報<br data-start="1172" data-end="1175" />・画面に表示される内容</p>
<p data-start="1190" data-end="1211">この「役割分担」を理解することが大切です。</p>
<hr data-start="1213" data-end="1216" />
<h2 data-start="1218" data-end="1232"><span id="toc3">DOCTYPE宣言とは</span></h2>
<p data-start="1234" data-end="1245">DOCTYPE宣言は、</p>
<p data-start="1247" data-end="1269">「このHTMLはHTML5で書かれています」</p>
<p data-start="1271" data-end="1288">とブラウザに伝えるための宣言です。</p>
<p data-start="1290" data-end="1325">これがないと、<br data-start="1297" data-end="1300" />ブラウザが古い仕様で解釈してしまうことがあります。</p>
<hr data-start="1327" data-end="1330" />
<h2 data-start="1332" data-end="1344"><span id="toc4">htmlタグの役割</span></h2>
<p data-start="1346" data-end="1376">htmlタグは、<br data-start="1354" data-end="1357" />HTML文書全体を囲むためのタグです。</p>
<p data-start="1378" data-end="1404">この中に、<br data-start="1383" data-end="1386" />head と body が入ります。</p>
<hr data-start="1406" data-end="1409" />
<h2 data-start="1411" data-end="1423"><span id="toc5">headタグの役割</span></h2>
<p data-start="1425" data-end="1461">headタグには、<br data-start="1434" data-end="1437" /><strong data-start="1437" data-end="1455">画面には直接表示されない情報</strong>を書きます。</p>
<p data-start="1463" data-end="1476">主な内容は次のとおりです。</p>
<p data-start="1478" data-end="1523">・文字コードの指定<br data-start="1487" data-end="1490" />・ページタイトル<br data-start="1498" data-end="1501" />・CSSやJavaScriptの読み込み</p>
<p data-start="1525" data-end="1564">headは、<br data-start="1531" data-end="1534" />「ページの設定を書く場所」<br data-start="1547" data-end="1550" />と考えると分かりやすいです。</p>
<hr data-start="1566" data-end="1569" />
<h2 data-start="1571" data-end="1583"><span id="toc6">bodyタグの役割</span></h2>
<p data-start="1585" data-end="1623">bodyタグの中に書いた内容が、<br data-start="1601" data-end="1604" /><strong data-start="1604" data-end="1623">実際にブラウザに表示されます。</strong></p>
<p data-start="1625" data-end="1671">見出し、文章、画像、リンクなど、<br data-start="1641" data-end="1644" />ユーザーが目にするものは、すべて body の中です。</p>
<hr data-start="1673" data-end="1676" />
<h2 data-start="1678" data-end="1693"><span id="toc7">見出しタグ（h1〜h6）</span></h2>
<p data-start="1695" data-end="1713">見出しを表すタグが、h1〜h6です。</p>
<p data-start="1715" data-end="1754">・h1：ページ全体の見出し<br data-start="1728" data-end="1731" />・h2：章の見出し<br data-start="1740" data-end="1743" />・h3：節の見出し</p>
<p data-start="1756" data-end="1817">数字が小さいほど重要度が高くなります。<br data-start="1775" data-end="1778" />サイズ目的で使うのではなく、<br data-start="1792" data-end="1795" /><strong data-start="1795" data-end="1804">意味の階層</strong>として使うことが重要です。</p>
<hr data-start="1819" data-end="1822" />
<h2 data-start="1824" data-end="1834"><span id="toc8">段落タグ（p）</span></h2>
<p data-start="1836" data-end="1854">文章を書くときは、pタグを使います。</p>
<p data-start="1856" data-end="1905">段落ごとに意味のあるまとまりを作ることで、<br data-start="1877" data-end="1880" />読みやすく、構造の分かりやすいHTMLになります。</p>
<hr data-start="1907" data-end="1910" />
<h2 data-start="1912" data-end="1923"><span id="toc9">リンクタグ（a）</span></h2>
<p data-start="1925" data-end="1944">リンクを作るときは、aタグを使います。</p>
<p data-start="1946" data-end="1972">リンク先のURLは、<br data-start="1956" data-end="1959" />href属性で指定します。</p>
<hr data-start="1974" data-end="1977" />
<h2 data-start="1979" data-end="1991"><span id="toc10">画像タグ（img）</span></h2>
<p data-start="1993" data-end="2014">画像を表示するには、imgタグを使います。</p>
<p data-start="2016" data-end="2060">画像には、<br data-start="2021" data-end="2024" /><strong data-start="2024" data-end="2042">必ず説明文（alt）を付ける</strong><br data-start="2042" data-end="2045" />という点を覚えておきましょう。</p>
<p data-start="2062" data-end="2087">これは、SEOやアクセシビリティの面でも重要です。</p>
<hr data-start="2089" data-end="2092" />
<h2 data-start="2094" data-end="2106"><span id="toc11">divタグとは何か</span></h2>
<p data-start="2108" data-end="2137">divタグは、<br data-start="2115" data-end="2118" /><strong data-start="2118" data-end="2134">意味を持たない汎用的な箱</strong>です。</p>
<p data-start="2139" data-end="2177">複数の要素をまとめたり、<br data-start="2151" data-end="2154" />CSSでレイアウトを指定するために使われます。</p>
<hr data-start="2179" data-end="2182" />
<h2 data-start="2184" data-end="2200"><span id="toc12">HTMLを書くときの考え方</span></h2>
<p data-start="2202" data-end="2229">HTMLを書くときは、<br data-start="2213" data-end="2216" />次の点を意識してください。</p>
<p data-start="2231" data-end="2290">・見た目ではなく意味でタグを選ぶ<br data-start="2247" data-end="2250" />・正しい構造を作る<br data-start="2259" data-end="2262" />・後からCSSやJavaScriptで扱いやすくする</p>
<p data-start="2292" data-end="2322">HTMLは、<br data-start="2298" data-end="2301" />Webページの「設計図」のような存在です。</p>
<hr data-start="2324" data-end="2327" />
<h2 data-start="2329" data-end="2339"><span id="toc13">よくある間違い</span></h2>
<p data-start="2341" data-end="2359">初心者がつまずきやすいポイントです。</p>
<p data-start="2361" data-end="2416">・タグの閉じ忘れ<br data-start="2369" data-end="2372" />・入れ子構造のミス<br data-start="2381" data-end="2384" />・全角文字の使用<br data-start="2392" data-end="2395" />・拡張子が .html になっていない</p>
<p data-start="2418" data-end="2448">表示がおかしい場合は、<br data-start="2429" data-end="2432" />まずこのあたりを確認しましょう。</p>
<hr data-start="2450" data-end="2453" />
<h2 data-start="2455" data-end="2461"><span id="toc14">まとめ</span></h2>
<p data-start="2463" data-end="2497">HTMLの基本構造と必須タグは、<br data-start="2479" data-end="2482" />Web開発のすべての土台です。</p>
<p data-start="2499" data-end="2545">・決まった構造がある<br data-start="2509" data-end="2512" />・タグには役割がある<br data-start="2522" data-end="2525" />・正しいHTMLが後の学習を楽にする</p>
<p data-start="2547" data-end="2593">次は、<br data-start="2550" data-end="2553" /><strong data-start="2553" data-end="2578">HTML属性（class・idなど）の役割</strong><br data-start="2578" data-end="2581" />について学んでいきます。</p>
<hr data-start="2595" data-end="2598" />
<h2 data-start="2600" data-end="2611"><span id="toc15">次に読むべき記事</span></h2>
<p data-start="2613" data-end="2653">▶ 次の記事<br data-start="2619" data-end="2622" />3-3 HTML属性とは？class・id・nameの違い</p>
]]></content:encoded>
					
					<wfw:commentRss>https://seek-rise.com/web-development/html/post-302/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">302</post-id>	</item>
		<item>
		<title>3-1 HTMLとは何か｜Webページの構造を作る言語</title>
		<link>https://seek-rise.com/web-development/html/post-264/</link>
					<comments>https://seek-rise.com/web-development/html/post-264/#respond</comments>
		
		<dc:creator><![CDATA[NOA（ノア）]]></dc:creator>
		<pubDate>Sun, 14 Dec 2025 18:03:12 +0000</pubDate>
				<category><![CDATA[Web開発学習ロードマップ]]></category>
		<category><![CDATA[3.HTML基礎]]></category>
		<category><![CDATA[初心者向け]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web基礎]]></category>
		<guid isPermaLink="false">https://seek-rise.com/?p=264</guid>

					<description><![CDATA[Webページを作るうえで、最初に学ぶべき言語が HTML です。CSSやJavaScript、PHPといった技術はすべて、HTMLを土台として成り立っています。 ・HTMLは何をするためのものなのか・なぜ最初にHTMLを [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-start="204" data-end="295">Webページを作るうえで、最初に学ぶべき言語が <strong data-start="228" data-end="236">HTML</strong> です。<br data-start="240" data-end="243" />CSSやJavaScript、PHPといった技術はすべて、<strong data-start="272" data-end="294">HTMLを土台として成り立っています</strong>。</p>
<p data-start="297" data-end="366">・HTMLは何をするためのものなのか<br data-start="315" data-end="318" />・なぜ最初にHTMLを学ぶ必要があるのか<br data-start="338" data-end="341" />・CSSやJavaScriptとは何が違うのか</p>
<p data-start="368" data-end="414">これを曖昧なまま進むと、<br data-start="380" data-end="383" />「何となく動くけど、よく分からない」状態になりやすくなります。</p>
<p data-start="416" data-end="467">この記事では、<br data-start="423" data-end="426" /><strong data-start="426" data-end="463">HTMLの役割と考え方を、実際のコードを交えながら初心者向けに解説</strong>します。</p>
<hr data-start="469" data-end="472" />

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-14" checked><label class="toc-title" for="toc-checkbox-14">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">この記事で学べること</a></li><li><a href="#toc2" tabindex="0">HTMLとは何か</a></li><li><a href="#toc3" tabindex="0">なぜHTMLが必要なのか</a></li><li><a href="#toc4" tabindex="0">HTMLでできること・できないこと</a></li><li><a href="#toc5" tabindex="0">HTMLの基本構造</a><ol><li><a href="#toc6" tabindex="0">各部分の役割</a></li></ol></li><li><a href="#toc7" tabindex="0">タグとは何か</a></li><li><a href="#toc8" tabindex="0">よく使う基本タグ</a></li><li><a href="#toc9" tabindex="0">実際にHTMLを書いてみよう</a><ol><li><a href="#toc10" tabindex="0">① ファイルを作成</a></li><li><a href="#toc11" tabindex="0">② 中身を書く</a></li><li><a href="#toc12" tabindex="0">③ ブラウザで確認</a></li></ol></li><li><a href="#toc13" tabindex="0">HTMLが正しく書けているか確認するコツ</a></li><li><a href="#toc14" tabindex="0">HTMLは「正しさ」が重要</a></li><li><a href="#toc15" tabindex="0">学習の進め方について</a></li><li><a href="#toc16" tabindex="0">まとめ</a></li><li><a href="#toc17" tabindex="0">次に読むべき記事</a></li></ol>
    </div>
  </div>

<h2 data-start="474" data-end="487"><span id="toc1">この記事で学べること</span></h2>
<p data-start="489" data-end="553">・HTMLとは何か<br data-start="498" data-end="501" />・HTMLが担っている役割<br data-start="514" data-end="517" />・Webページの基本構造<br data-start="529" data-end="532" />・CSSやJavaScriptとの関係</p>
<hr data-start="555" data-end="558" />
<h2 data-start="560" data-end="571"><span id="toc2">HTMLとは何か</span></h2>
<p data-start="573" data-end="609">HTMLとは、<br data-start="580" data-end="583" /><strong data-start="583" data-end="606">Webページの構造を定義するための言語</strong>です。</p>
<p data-start="611" data-end="666">正式名称は<br data-start="616" data-end="619" />HyperText Markup Language<br data-start="644" data-end="647" />ですが、難しく考える必要はありません。</p>
<p data-start="668" data-end="745">HTMLは、<br data-start="674" data-end="677" />「この文章は見出し」<br data-start="687" data-end="690" />「ここは本文」<br data-start="697" data-end="700" />「これはリンク」<br data-start="708" data-end="711" />といった <strong data-start="716" data-end="736">意味や構造をブラウザに伝える役割</strong> を持っています。</p>
<hr data-start="747" data-end="750" />
<h2 data-start="752" data-end="767"><span id="toc3">なぜHTMLが必要なのか</span></h2>
<p data-start="769" data-end="822">もしHTMLがなければ、<br data-start="781" data-end="784" />ブラウザは<br data-start="789" data-end="792" />「どこが見出しで、どこが本文なのか」<br data-start="810" data-end="813" />を判断できません。</p>
<p data-start="824" data-end="882">HTMLを使うことで、<br data-start="835" data-end="838" />Webページの骨組みを作り、<br data-start="852" data-end="855" />その上にCSSやJavaScriptを乗せていきます。</p>
<p data-start="884" data-end="946">よくある例えとしては、<br data-start="895" data-end="898" />・HTML：骨組み<br data-start="907" data-end="910" />・CSS：見た目<br data-start="918" data-end="921" />・JavaScript：動き<br data-start="935" data-end="938" />という関係です。</p>
<hr data-start="948" data-end="951" />
<h2 data-start="953" data-end="973"><span id="toc4">HTMLでできること・できないこと</span></h2>
<p data-start="975" data-end="1001">ここで、HTMLの役割をはっきりさせておきましょう。</p>
<p data-start="1003" data-end="1068">HTMLでできること<br data-start="1013" data-end="1016" />・文章の構造を作る<br data-start="1025" data-end="1028" />・見出しや段落を定義する<br data-start="1040" data-end="1043" />・リンクや画像を配置する<br data-start="1055" data-end="1058" />・フォームを作る</p>
<p data-start="1070" data-end="1127">HTMLではできないこと<br data-start="1082" data-end="1085" />・デザインを細かく整える<br data-start="1097" data-end="1100" />・画面に動きを付ける<br data-start="1110" data-end="1113" />・データを保存・処理する</p>
<p data-start="1129" data-end="1164">これらは、<br data-start="1134" data-end="1137" />CSS・JavaScript・PHPの役割になります。</p>
<hr data-start="1166" data-end="1169" />
<h2 data-start="1171" data-end="1183"><span id="toc5">HTMLの基本構造</span></h2>
<p data-start="1185" data-end="1215">HTMLには、<br data-start="1192" data-end="1195" /><strong data-start="1195" data-end="1209">必ず決まった基本構造</strong>があります。</p>
<p data-start="1217" data-end="1238">最小構成のHTMLは、次のようになります。</p>
<div class="contain-inline-size rounded-2xl corner-superellipse/1.1 relative bg-token-sidebar-surface-primary">
<pre class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-html"><span class="hljs-meta">&lt;!DOCTYPE <span class="hljs-keyword">html</span></span>&gt;
<span class="hljs-tag">&lt;<span class="hljs-name">html</span></span>&gt;
  <span class="hljs-tag">&lt;<span class="hljs-name">head</span></span>&gt;
    <span class="hljs-tag">&lt;<span class="hljs-name">meta</span></span> <span class="hljs-attr">charset</span>=<span class="hljs-string">"UTF-8"</span>&gt;
    <span class="hljs-tag">&lt;<span class="hljs-name">title</span></span>&gt;サンプルページ<span class="hljs-tag">&lt;/<span class="hljs-name">title</span></span>&gt;
  <span class="hljs-tag">&lt;/<span class="hljs-name">head</span></span>&gt;
  <span class="hljs-tag">&lt;<span class="hljs-name">body</span></span>&gt;
    <span class="hljs-tag">&lt;<span class="hljs-name">h1</span></span>&gt;Hello HTML<span class="hljs-tag">&lt;/<span class="hljs-name">h1</span></span>&gt;
    <span class="hljs-tag">&lt;<span class="hljs-name">p</span></span>&gt;これはHTMLのサンプルです。<span class="hljs-tag">&lt;/<span class="hljs-name">p</span></span>&gt;
  <span class="hljs-tag">&lt;/<span class="hljs-name">body</span></span>&gt;
<span class="hljs-tag">&lt;/<span class="hljs-name">html</span></span>&gt;
</code></pre>
</div>
<h3 data-start="1432" data-end="1442"><span id="toc6">各部分の役割</span></h3>
<p data-start="1444" data-end="1486">・<code data-start="1445" data-end="1462">&lt;!DOCTYPE html&gt;</code><br data-start="1462" data-end="1465" />→ HTML5で書かれていることを宣言</p>
<p data-start="1488" data-end="1513">・<code data-start="1489" data-end="1497">&lt;html&gt;</code><br data-start="1497" data-end="1500" />→ HTML全体の範囲</p>
<p data-start="1515" data-end="1539">・<code data-start="1516" data-end="1524">&lt;head&gt;</code><br data-start="1524" data-end="1527" />→ ページの設定情報</p>
<p data-start="1541" data-end="1570">・<code data-start="1542" data-end="1550">&lt;body&gt;</code><br data-start="1550" data-end="1553" />→ 実際に画面に表示される内容</p>
<p data-start="1572" data-end="1606">最初は、<br data-start="1576" data-end="1579" />「こういう形がある」<br data-start="1589" data-end="1592" />と理解できていれば十分です。</p>
<hr data-start="1608" data-end="1611" />
<h2 data-start="1613" data-end="1622"><span id="toc7">タグとは何か</span></h2>
<p data-start="1624" data-end="1656">HTMLは、<br data-start="1630" data-end="1633" /><strong data-start="1633" data-end="1639">タグ</strong>と呼ばれる記号で構成されています。</p>
<p data-start="1658" data-end="1661">例</p>
<div class="contain-inline-size rounded-2xl corner-superellipse/1.1 relative bg-token-sidebar-surface-primary">
<pre><code class="whitespace-pre! language-html"><span class="hljs-tag">&lt;<span class="hljs-name">p</span></span>&gt;文章<span class="hljs-tag">&lt;/<span class="hljs-name">p</span></span>&gt;
</code></pre>
</div>
<p data-start="1685" data-end="1713">・<code data-start="1686" data-end="1691">&lt;p&gt;</code>：開始タグ<br data-start="1696" data-end="1699" />・<code data-start="1700" data-end="1706">&lt;/p&gt;</code>：終了タグ</p>
<p data-start="1715" data-end="1752">このように、<br data-start="1721" data-end="1724" /><strong data-start="1724" data-end="1740">囲むことで意味を持たせる</strong>のがHTMLの基本です。</p>
<hr data-start="1754" data-end="1757" />
<h2 data-start="1759" data-end="1770"><span id="toc8">よく使う基本タグ</span></h2>
<p data-start="1772" data-end="1797">ここでは、<br data-start="1777" data-end="1780" />必ず使う基本タグだけを紹介します。</p>
<p data-start="1799" data-end="1862">・<code data-start="1800" data-end="1804">h1</code>〜<code data-start="1805" data-end="1809">h6</code>：見出し<br data-start="1813" data-end="1816" />・<code data-start="1817" data-end="1820">p</code>：段落<br data-start="1823" data-end="1826" />・<code data-start="1827" data-end="1830">a</code>：リンク<br data-start="1834" data-end="1837" />・<code data-start="1838" data-end="1843">img</code>：画像<br data-start="1846" data-end="1849" />・<code data-start="1850" data-end="1855">div</code>：まとまり</p>
<p data-start="1864" data-end="1890">詳細は、<br data-start="1868" data-end="1871" />次の記事から一つずつ解説していきます。</p>
<hr data-start="1892" data-end="1895" />
<h2 data-start="1897" data-end="1914"><span id="toc9">実際にHTMLを書いてみよう</span></h2>
<p data-start="1916" data-end="1944">ここで、<br data-start="1920" data-end="1923" />実際にHTMLファイルを作ってみましょう。</p>
<hr data-start="1946" data-end="1949" />
<h3 data-start="1951" data-end="1964"><span id="toc10">① ファイルを作成</span></h3>
<p data-start="1966" data-end="2003">ドキュメントルート（htdocs）の中に、<br data-start="1987" data-end="1990" />次のファイルを作成します。</p>
<div class="contain-inline-size rounded-2xl corner-superellipse/1.1 relative bg-token-sidebar-surface-primary">
<pre><code class="whitespace-pre!"><span class="hljs-comment">index.html</span>
</code></pre>
</div>
<hr data-start="2025" data-end="2028" />
<h3 data-start="2030" data-end="2041"><span id="toc11">② 中身を書く</span></h3>
<div class="contain-inline-size rounded-2xl corner-superellipse/1.1 relative bg-token-sidebar-surface-primary">
<pre><code class="whitespace-pre! language-html"><span class="hljs-meta">&lt;!DOCTYPE <span class="hljs-keyword">html</span></span>&gt;
<span class="hljs-tag">&lt;<span class="hljs-name">html</span></span>&gt;
  <span class="hljs-tag">&lt;<span class="hljs-name">head</span></span>&gt;
    <span class="hljs-tag">&lt;<span class="hljs-name">meta</span></span> <span class="hljs-attr">charset</span>=<span class="hljs-string">"UTF-8"</span>&gt;
    <span class="hljs-tag">&lt;<span class="hljs-name">title</span></span>&gt;はじめてのHTML<span class="hljs-tag">&lt;/<span class="hljs-name">title</span></span>&gt;
  <span class="hljs-tag">&lt;/<span class="hljs-name">head</span></span>&gt;
  <span class="hljs-tag">&lt;<span class="hljs-name">body</span></span>&gt;
    <span class="hljs-tag">&lt;<span class="hljs-name">h1</span></span>&gt;はじめてのHTML<span class="hljs-tag">&lt;/<span class="hljs-name">h1</span></span>&gt;
    <span class="hljs-tag">&lt;<span class="hljs-name">p</span></span>&gt;HTMLの学習を始めました。<span class="hljs-tag">&lt;/<span class="hljs-name">p</span></span>&gt;
  <span class="hljs-tag">&lt;/<span class="hljs-name">body</span></span>&gt;
<span class="hljs-tag">&lt;/<span class="hljs-name">html</span></span>&gt;
</code></pre>
</div>
<hr data-start="2230" data-end="2233" />
<h3 data-start="2235" data-end="2248"><span id="toc12">③ ブラウザで確認</span></h3>
<p data-start="2250" data-end="2273">ブラウザで、<br data-start="2256" data-end="2259" />次のURLにアクセスします。</p>
<div class="contain-inline-size rounded-2xl corner-superellipse/1.1 relative bg-token-sidebar-surface-primary">
<pre><code class="whitespace-pre!">http:<span class="hljs-comment">//localhost/</span>
</code></pre>
</div>
<p data-start="2302" data-end="2316">文字が表示されれば成功です。</p>
<hr data-start="2318" data-end="2321" />
<h2 data-start="2323" data-end="2346"><span id="toc13">HTMLが正しく書けているか確認するコツ</span></h2>
<p data-start="2348" data-end="2366">初心者がつまずきやすいポイントです。</p>
<p data-start="2368" data-end="2417">・タグの閉じ忘れ<br data-start="2376" data-end="2379" />・全角文字の混入<br data-start="2387" data-end="2390" />・ファイル拡張子が <code data-start="2400" data-end="2407">.html</code> になっていない</p>
<p data-start="2419" data-end="2450">エラーが出ない代わりに、<br data-start="2431" data-end="2434" />表示が崩れる形で問題が現れます。</p>
<hr data-start="2452" data-end="2455" />
<h2 data-start="2457" data-end="2473"><span id="toc14">HTMLは「正しさ」が重要</span></h2>
<p data-start="2475" data-end="2507">HTMLは、<br data-start="2481" data-end="2484" />見た目よりも <strong data-start="2491" data-end="2500">構造と意味</strong> が重要です。</p>
<p data-start="2509" data-end="2583">正しいHTMLを書くことで、<br data-start="2523" data-end="2526" />・CSSが当てやすくなる<br data-start="2538" data-end="2541" />・JavaScriptで操作しやすくなる<br data-start="2561" data-end="2564" />・検索エンジンに評価されやすくなる</p>
<p data-start="2585" data-end="2598">というメリットがあります。</p>
<hr data-start="2600" data-end="2603" />
<h2 data-start="2605" data-end="2618"><span id="toc15">学習の進め方について</span></h2>
<p data-start="2620" data-end="2673">この後の記事では、<br data-start="2629" data-end="2632" />HTMLタグを一つずつ学びながら、<br data-start="2649" data-end="2652" /><strong data-start="2652" data-end="2672">実際にページを組み立てていきます</strong>。</p>
<p data-start="2675" data-end="2700">最初は、<br data-start="2679" data-end="2682" />完璧に覚えようとしなくて大丈夫です。</p>
<p data-start="2702" data-end="2732">「こういう役割がある」<br data-start="2713" data-end="2716" />という感覚を大切にしてください。</p>
<hr data-start="2734" data-end="2737" />
<h2 data-start="2739" data-end="2745"><span id="toc16">まとめ</span></h2>
<p data-start="2747" data-end="2781">HTMLは、<br data-start="2753" data-end="2756" />Webページの構造を作るための最も重要な言語です。</p>
<p data-start="2783" data-end="2834">・HTMLは骨組み<br data-start="2792" data-end="2795" />・CSSやJavaScriptの土台<br data-start="2813" data-end="2816" />・正しい構造が後の学習を楽にする</p>
<p data-start="2836" data-end="2884">次は、<br data-start="2839" data-end="2842" /><strong data-start="2842" data-end="2860">HTMLの基本構造と必須タグ</strong>について、<br data-start="2865" data-end="2868" />もう少し詳しく見ていきましょう。</p>
<hr data-start="2886" data-end="2889" />
<h2 data-start="2891" data-end="2902"><span id="toc17">次に読むべき記事</span></h2>
<p data-start="2904" data-end="2940">▶ 次の記事：<br data-start="2911" data-end="2914" />3-2 HTMLの基本構造と必須タグを理解しよう</p>
<p data-start="2942" data-end="2979">▶ 関連記事：</p>
<div id="gtx-trans" style="position: absolute; left: -99px; top: 17.5px;">
<div class="gtx-trans-icon"></div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://seek-rise.com/web-development/html/post-264/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">264</post-id>	</item>
	</channel>
</rss>
