HTML、CSS、jQuery を使用してアダプティブ Web サイト レイアウトを作成する方法
今日のインターネット時代では、Web サイトのアダプティブ レイアウトは必須の要件になっています。 Web サイトのアダプティブ レイアウトにより、Web サイトはさまざまなデバイス上で優れたユーザー エクスペリエンスを表示し、コンピューター、タブレット、携帯電話など、さまざまな画面サイズのデバイスに適応できます。この記事では、HTML、CSS、jQuery を使用してレスポンシブな Web サイトのレイアウトを作成する方法を紹介し、具体的なコード例を示します。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>自适应网站布局</title> <link rel="stylesheet" href="style.css"> </head> <body> <header> <h1>网站标题</h1> </header> <nav> <ul> <li><a href="#">菜单1</a></li> <li><a href="#">菜单2</a></li> <li><a href="#">菜单3</a></li> </ul> </nav> <section> <h2>内容部分1</h2> <p>这是内容部分1的内容...</p> </section> <aside> <h2>侧边栏</h2> <p>这是侧边栏的内容...</p> </aside> <footer> <p>版权信息</p> </footer> <script src="jquery.min.js"></script> <script src="script.js"></script> </body> </html>
body { font-family: Arial, sans-serif; margin: 0; padding: 0; } header, nav, section, aside, footer { padding: 20px; } header { background-color: #333; color: #fff; } nav ul { list-style-type: none; margin: 0; padding: 0; } nav ul li { display: inline; } nav ul li a { color: #333; text-decoration: none; padding: 10px; } section, aside { background-color: #eee; margin-bottom: 20px; } footer { background-color: #333; color: #fff; text-align: center; }
$(document).ready(function() { // 检测屏幕尺寸 $(window).resize(function() { if ($(window).width() < 768) { // 小屏幕布局 $("nav").addClass("responsive"); } else { // 大屏幕布局 $("nav").removeClass("responsive"); } }); });
@media (max-width: 768px) { nav { display: none; } nav.responsive { display: block; } }
上記のコードは @media クエリを使用し、画面幅が 768 ピクセル未満の場合にナビゲーション バーが非表示になるように設定します。 jQueryクラスを利用するとナビゲーションバーが表示されます。
以上がHTML、CSS、jQuery を使用してレスポンシブ Web サイトのレイアウトを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。