この実験では、参加者は HTML における<div>要素の作成とスタイリングの基本概念を探求し、その目的、構造、およびウェブページデザインにおける多様性を理解することに焦点を当てます。この実験は、学習者を<div>要素の使用の包括的な旅に導き、基本的な作成から始まり、高度なスタイリング技術まで進みます。
<div>(区分)要素は、他の HTML 要素をグループ化して整理するために使用されるコンテナです。これは、開発者が論理的なセクションを作成し、コンテンツのグループにスタイリングを適用するのに役立つ多用途のブロックレベル要素です。<div>を、他の要素を保持し、ウェブページのレイアウトを構造化するのに役立つボックスのように考えてください。
<div>要素の基本的な使い方を示すために、簡単な HTML ファイルを作成しましょう。WebIDE を開き、~/projectディレクトリにdiv-example.htmlという名前の新しいファイルを作成します。
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Div Element Example</title>
</head>
<body>
<div>
<h1>Welcome to My Website</h1>
<p>This is a paragraph inside a div element.</p>
</div>
<div>
<h2>About Section</h2>
<p>Here's some information about our project.</p>
</div>
</body>
</html>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Div Block-Level Characteristics</title>
<style>
.block-example {
border: 2px solid blue;
margin: 10px 0;
padding: 10px;
}
</style>
</head>
<body>
<div class="block-example">
<h2>First Div Block</h2>
<p>
This is the first div element. Notice how it takes up the full width of
its container.
</p>
</div>
<div class="block-example">
<h2>Second Div Block</h2>
<p>
This div starts on a new line, even though the previous div is right
above it.
</p>
</div>
<p>
This is a paragraph outside the divs to show the block-level behavior.
</p>
</body>
</html>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Div Sizing and Positioning</title>
<style>
.container {
width: 100%;
max-width: 800px;
margin: 0 auto;
}
.box {
width: 300px;
height: 200px;
background-color: #f0f0f0;
margin: 20px;
padding: 15px;
border: 2px solid #333;
}
.inline-boxes {
display: flex;
justify-content: space-between;
}
</style>
</head>
<body>
<div class="container">
<h1>Div Sizing and Positioning Example</h1>
<div class="box">
<h2>Fixed Size Div</h2>
<p>This div has a fixed width of 300px and height of 200px.</p>
</div>
<div class="inline-boxes">
<div class="box">
<h2>Inline Box 1</h2>
<p>Flexbox allows divs to sit side by side.</p>
</div>
<div class="box">
<h2>Inline Box 2</h2>
<p>Divs can be easily positioned horizontally.</p>
</div>
</div>
</div>
</body>
</html>
<div>のサイズと配置をカスタマイズするための重要な CSS プロパティ:
widthとheight:<div>のサイズを制御します
margin:<div>の周りに余白を追加します
padding:<div>の中に余白を追加します
display: flex:フレキシブルなレイアウトを作成します
max-width:<div>の最大幅を制限します
margin: 0 auto:<div>を水平方向に中央に配置します
例の視覚的出力は次のようになります。
まとめ
この実験では、参加者は HTML における<div>要素の基本的な使い方とスタイリングを探求し、ウェブページの構造と組織におけるそれらの役割の理解に焦点を当てました。この実験では、学習者が基本的な<div>コンテナを作成し、テキストコンテンツを追加し、背景色を適用し、これらの多用途な HTML 要素のブロックレベル特性を調べるように導きました。