ホームページ >ウェブフロントエンド >htmlチュートリアル >モバイルデバイス向けにレスポンシブレイアウトを実装するためのガイド
/* 默认样式 */ .container { max-width: 960px; margin: 0 auto; } /* 响应式布局 */ @media screen and (max-width: 768px) { .container { max-width: 100%; padding: 20px; } }上記サンプルコードでは、まずコンテナクラス「container」を定義し、最大幅を960pxに設定して中央に表示しています。次に、メディア クエリを使用してコンテナのサイズを 100% の幅に変更し、画面幅が 768 ピクセル未満の場合は 20 ピクセルのパディングを追加します。これにより、ユーザーがモバイル デバイスで Web を閲覧すると、コンテナが自動的に画面の幅に適応し、コンテンツがより適切に表示されます。 2. Flexbox レイアウトを使用するFlexbox は、柔軟な応答性の高いレイアウトの実現に役立つ強力な CSS レイアウト モデルです。以下は、Flexbox を使用して実装されたサンプル コードです。
<div class="container"> <div class="box">Box 1</div> <div class="box">Box 2</div> <div class="box">Box 3</div> </div>
.container { display: flex; justify-content: space-between; } .box { flex: 1; background-color: #ccc; padding: 10px; }上記のサンプル コードでは、最初にコンテナ クラス「container」を作成し、
display: flex を使用してそれを Flexbox レイアウトに設定します。次に、コンテナ内に 3 つの同一の子要素を配置し、すべて「box」クラスを使用しました。
justify-content: space-between を使用して、コンテナ内に子要素を均等に分散します。
<div class="container"> <div class="box">Box 1</div> <div class="box">Box 2</div> <div class="box">Box 3</div> </div>
.container { width: 100%; overflow: hidden; } .box { width: 33.33%; float: left; box-sizing: border-box; padding: 10px; }上記のサンプル コードでは、コンテナが画面幅全体を占めるように、コンテナの幅を 100% に設定します。次に、子要素の幅を 33.33% に設定し、
float: left を使用して水平に配置します。幅をパーセンテージとして設定することで、さまざまな画面サイズで適応型レイアウトを実現できます。
以上がモバイルデバイス向けにレスポンシブレイアウトを実装するためのガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。