HTML5響應式布局是為了面對越來越多的設備和屏幕尺寸而提出的一個方案。它能夠讓網站根據不同的設備和屏幕尺寸自動調整布局,提高用戶體驗。以下是一個HTML5響應式布局示范代碼:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>HTML5響應式布局示范</title> <style> /* 樣式表 */ body { margin: 0; padding: 0; font-size: 16px; font-family: Arial, sans-serif; } .container { width: 80%; max-width: 1200px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; } .item { width: 30%; margin-bottom: 20px; background-color: #f2f2f2; border: 1px solid #ccc; box-shadow: 0 0 5px rgba(0,0,0,0.1); border-radius: 5px; padding: 20px; box-sizing: border-box; } /* 媒體查詢 */ @media screen and (max-width: 768px) { .item { width: 45%; } } @media screen and (max-width: 480px) { .item { width: 100%; } } </style> </head> <body> <div class="container"> <div class="item"> <h2>標題1</h2> <p>內容1</p> </div> <div class="item"> <h2>標題2</h2> <p>內容2</p> </div> <div class="item"> <h2>標題3</h2> <p>內容3</p> </div> <div class="item"> <h2>標題4</h2> <p>內容4</p> </div> <div class="item"> <h2>標題5</h2> <p>內容5</p> </div> <div class="item"> <h2>標題6</h2> <p>內容6</p> </div> </div> </body> </html>
以上代碼中,使用了CSS3的Flex布局實現了靈活的響應式布局。在不同的設備和屏幕尺寸下,頁面自動調整布局和元素大小,實現適配各種終端設備。媒體查詢 @media 用于定制不同分辨率時的樣式。同時,注釋也為代碼提供了更加可讀性。