Maison > Article > interface Web > Révéler les clés pour créer un framework CSS réactif populaire
Le secret de la création d'un framework CSS réactif populaire révélé
Le design réactif est devenu la norme pour la conception Web moderne, et le framework CSS réactif est un outil important pour obtenir un design réactif. Dans cet article, nous révélerons les secrets de la création d'un framework CSS réactif populaire, y compris les concepts clés, les techniques de base et des exemples de code spécifiques.
1. Concepts clés
@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. Compétences de base
max-width: 100%;
来设置图片的最大宽度为容器宽度,并使用height: auto;
pour conserver le rapport hauteur/largeur de l'image. 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. Exemples de code spécifiques
Ce qui suit est un exemple de code simple d'un framework CSS réactif :
<!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>
Ce qui précède est le secret pour créer un framework CSS réactif populaire, y compris les concepts clés, les techniques de base et des exemples de code spécifiques. En maîtrisant ces connaissances, vous pouvez concevoir des pages Web qui s'adaptent à différentes tailles d'écran et offrent une meilleure expérience utilisateur. J'espère que cet article vous aidera !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!