Rahsia mencipta rangka kerja CSS responsif yang popular didedahkan
Reka bentuk responsif telah menjadi standard untuk reka bentuk web moden dan rangka kerja CSS responsif ialah alat penting untuk mencapai reka bentuk responsif. Dalam artikel ini, kami akan mendedahkan rahsia untuk membina rangka kerja CSS responsif yang popular, termasuk konsep utama, teknik teras dan contoh kod khusus.
1. Konsep utama
@media screen and (max-width: 600px) { /* 在屏幕宽度小于600px时应用的样式 */ body { font-size: 14px; } } @media screen and (min-width: 601px) and (max-width: 1024px) { /* 在屏幕宽度介于601px和1024px之间时应用的样式 */ body { font-size: 16px; } } @media screen and (min-width: 1025px) { /* 在屏幕宽度大于1024px时应用的样式 */ body { font-size: 18px; } }
.container { width: 100%; } .row { display: flex; flex-wrap: wrap; margin: 0 -15px; } .col { width: 100%; padding: 0 15px; } @media screen and (min-width: 768px) { .col { width: 50%; } }
2. Kemahiran teras
max-width: 100%;
来设置图片的最大宽度为容器宽度,并使用height: auto;
untuk mengekalkan nisbah bidang imej. img { max-width: 100%; height: auto; }
<nav> <ul class="menu"> <li><a href="#">首页</a></li> <li><a href="#">产品</a></li> <li><a href="#">服务</a></li> <li><a href="#">关于我们</a></li> <li><a href="#">联系我们</a></li> </ul> </nav>
.menu { display: flex; flex-direction: column; } @media screen and (min-width: 768px) { .menu { flex-direction: row; } }
3 Contoh kod khusus
Berikut ialah contoh kod ringkas rangka kerja CSS responsif:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>响应式CSS框架</title> <link rel="stylesheet" href="style.css"> <style> /* 栅格系统 */ .container { width: 100%; } .row { display: flex; flex-wrap: wrap; margin: 0 -15px; } .col { width: 100%; padding: 0 15px; } @media screen and (min-width: 768px) { .col { width: 50%; } } /* 导航菜单 */ .menu { display: flex; flex-direction: column; } @media screen and (min-width: 768px) { .menu { flex-direction: row; } } /* 弹性图片 */ img { max-width: 100%; height: auto; } </style> </head> <body> <nav> <ul class="menu"> <li><a href="#">首页</a></li> <li><a href="#">产品</a></li> <li><a href="#">服务</a></li> <li><a href="#">关于我们</a></li> <li><a href="#">联系我们</a></li> </ul> </nav> <div class="container"> <div class="row"> <div class="col"> <img src="image1.jpg" alt="image1"> <h2>图片1</h2> <p>这是一段关于图片1的描述文字。</p> </div> <div class="col"> <img src="image2.jpg" alt="image2"> <h2>图片2</h2> <p>这是一段关于图片2的描述文字。</p> </div> </div> </div> </body> </html>
Di atas adalah rahsia untuk mencipta rangka kerja CSS responsif yang popular , termasuk konsep utama, teknik teras dan contoh kod khusus. Dengan menguasai pengetahuan ini, anda boleh mereka bentuk halaman web yang menyesuaikan dengan saiz skrin yang berbeza dan memberikan pengalaman pengguna yang lebih baik. Harap artikel ini membantu anda!
Atas ialah kandungan terperinci Mendedahkan kunci untuk membina rangka kerja CSS responsif yang popular. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!