3.1 要素 <p>
ブロック要素は、HTMLでウェブページのコンテンツを構造化して整理するために使われるよ。コンテンツを論理的なブロックやセグメントに分けるのに役立つんだ。これらの要素は新しい行を開始し、利用可能な幅をすべて占有するよ。よく使われる3つのタグ:<p>、<div>、そして<span>について詳しく見てみよう。
タグ <p>
タグ <p> はテキストの段落を作るために使われるよ。これはブロック要素ってことで、各段落は新しい行から始まり、上下にマージンがあるんだ。
使用例:
HTML
<p>
これは最初の段落のテキストです。段落はテキストを論理的なブロックに分けて、
読みやすくするために使われます。
</p>
<p>これは2番目の段落のテキストです。各段落は新しい行から始まります。</p>
プロパティ:
- ブロック要素: 新しい行に配置され、利用可能な幅をすべて占有する。
- 自動マージン: 通常、ブラウザは段落の前後にマージンを追加する。
- ネスト: タグ
<p>は他のブロック要素を含むことができない。
CSSによるスタイリング:
CSS
p {
color: #333;
font-size: 16px;
line-height: 1.5;
margin-bottom: 15px;
}
3.2 要素 <div>
タグ <div> は、他の要素をグループ化してスタイルを適用するための汎用的なブロックコンテナだよ。スタイルは内蔵されておらず、コンテンツを構造化するためだけに使われるよ。
使用例:
HTML
<div class="container">
<h2>ブロックの見出し</h2>
<p>divブロック内のテキストです。</p>
</div>
プロパティ:
- ブロック要素: 新しい行に配置され、利用可能な幅をすべて占有する。
- 汎用性: あらゆる他の要素を含むことができ、ブロック要素およびインライン要素も含まれる。
- スタイルとスクリプト: CSSスタイルやJavaScriptスクリプトを適用するためによく使われる。
CSSによるスタイリング:
CSS
.container {
border: 1px solid #ccc;
padding: 20px;
background-color: #f9f9f9;
}
3.3 要素 <span>
タグ <span> はインライン要素で、ブロック要素内のテキストや他のコンテンツの一部を強調するために使われるよ。スタイルは内蔵されておらず、特定の部分にCSSスタイルやJavaScriptスクリプトを適用するために使われる。
使用例:
HTML
<p>このテキストには強調された <span class="highlight">言葉</span> が含まれています。他のテキストとは異なる。</p>
プロパティ:
- インライン要素: 新しい行を作成せず、必要な幅だけを占有する。
- 柔軟性: テキストや他の要素の特定の部分にスタイルを適用するのに使われる。
- CSSやJavaScriptとよく組み合わせて使われる: テキスト部分を詳細にスタイリングしたり操作したりするのに役立つ。
CSSによるスタイリング:
CSS
.highlight {
color: red;
font-weight: bold;
}
3.4 <div>と<span>の比較
<div>:
- ブロック要素
- 新しい行から始まる
- 他のブロック要素やインライン要素を含むことができる
- コンテンツのグループ化と構造化に使われる
<span>:
- インライン要素
- テキストの流れを壊さない
- テキストの特定の部分をスタイリングするのに使われる
- JavaScriptで強調や操作のためによく使われる
<div>と<span>の組み合わせ使用例:
CSS
.article {
border: 1px solid #ddd;
padding: 10px;
}
.keyword {
color: blue;
font-style: italic;
}
HTML
<div class="article">
<h2>記事の見出し</h2>
<p>
これは記事の段落で、注目を引くために強調された <span class="keyword">言葉</span> を含みます。
</p>
</div>
タグ <p>、<div>、そして <span> はHTMLの基本的な構成要素で、構造化されスタイリッシュでインタラクティブなウェブページを作成することができるよ。これらの特徴を理解し正しく使うことで、便利で機能的なインターフェースを作成するのに役立つよ。
GO TO FULL VERSION