はじめに
この実験では、display: inline-block
を使って 3 タイルのレイアウトを作成する方法を学びます。コンテナを 3 列に均等に分割するために width
と calc
を使い、空白を避けるために font-size
を設定します。この実験が終わるとき、float
、flex
または grid
を使わずに、クリーンで応答性のあるタイル付きのレイアウトを作成する方法をより深く理解しているでしょう。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、display: inline-block
を使って 3 タイルのレイアウトを作成する方法を学びます。コンテナを 3 列に均等に分割するために width
と calc
を使い、空白を避けるために font-size
を設定します。この実験が終わるとき、float
、flex
または grid
を使わずに、クリーンで応答性のあるタイル付きのレイアウトを作成する方法をより深く理解しているでしょう。
VM 内には既に index.html
と style.css
が用意されています。
3 タイルのレイアウトを作成するには、float
、flex
、または grid
の代わりに display: inline-block
を使います。コンテナの幅を 3 列に均等に分割するために、width
と calc
を組み合わせて使います。空白を避けるために、.tiles
の font-size
を 0
に設定し、<h2>
要素の font-size
を 20px
に設定してテキストを表示します。ブロック間の空白を解消するために font-size: 0
を使う場合、相対単位(たとえば em
)を使うと副作用が発生する場合があることに注意してください。
<div class="tiles">
<div class="tile">
<img src="https://via.placeholder.com/200x150" />
<h2>30 Seconds of CSS</h2>
</div>
<div class="tile">
<img src="https://via.placeholder.com/200x150" />
<h2>30 Seconds of CSS</h2>
</div>
<div class="tile">
<img src="https://via.placeholder.com/200x150" />
<h2>30 Seconds of CSS</h2>
</div>
</div>
.tiles {
width: 600px;
font-size: 0;
margin: 0 auto;
}
.tile {
width: calc(600px / 3);
display: inline-block;
}
.tile h2 {
font-size: 20px;
}
右下隅の「Go Live」をクリックして、ポート 8080 でウェブサービスを実行してください。その後、Web 8080 タブを更新してウェブページをプレビューできます。
おめでとうございます!あなたは 3 タイルのレイアウトの実験を完了しました。あなたの技術を向上させるために、LabEx でさらに実験を練習することができます。