Comment créer une mise en page de carte réactive en utilisant HTML et CSS
Citation :
Dans le développement Web d'aujourd'hui, le design réactif est devenu une exigence très importante. Afin d'offrir la meilleure expérience utilisateur sur différents appareils, nous devons créer des mises en page pour nos sites Web pouvant s'adapter à différentes tailles d'écran. Dans cet article, je vais vous montrer comment créer une mise en page de carte réactive en utilisant HTML et CSS.
Étape 1 : Structure HTML
Tout d’abord, configurons la structure de base du fichier HTML. Nous utiliserons un fichier de style CSS externe, nous devons donc lier le fichier de style CSS dans le fichier HTML. Le code est le suivant :
<!DOCTYPE html> <html> <head> <link rel="stylesheet" href="style.css"> </head> <body> <div class="card"> <div class="front"> <h2>卡片正面</h2> </div> <div class="back"> <h2>卡片背面</h2> </div> </div> </body> </html>
Étape 2 : Styles CSS
Maintenant, nous allons créer un fichier CSS appelé "style.css" et ajouter des styles de base à la mise en page de la carte. Le code est le suivant :
.card { width: 300px; height: 200px; perspective: 1000px; position: relative; margin: 0 auto; } .front, .back { width: 100%; height: 100%; position: absolute; backface-visibility: hidden; transition: transform 0.5s; } .front { background-color: #f9f9f9; transform: rotateY(0deg); } .back { background-color: #c3c3c3; transform: rotateY(180deg); } .card:hover .front { transform: rotateY(-180deg); } .card:hover .back { transform: rotateY(0deg); } h2 { text-align: center; line-height: 200px; color: #fff; }
Code de style CSS analysé :
perspective
est utilisé pour créer une perspective et est utilisé pour obtenir des effets 3D. L'attribut perspective
属性用于创建视角,用于实现 3D 效果。backface-visibility
属性用于指定卡片的背面是否可见。transition
属性用于实现平滑的过渡效果。rotateY
backface-visibility
permet de préciser si le verso de la carte est visible. L'attribut transition
est utilisé pour obtenir des effets de transition fluides.
rotateY
est utilisé pour définir l'angle de rotation de la carte sur l'axe Y. @media screen and (max-width: 600px) { .card { width: 100%; } }
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!