Maison > Article > interface Web > Une brève discussion sur l'utilisation de la marge négative dans la mise en page CSS
[Tutoriel recommandé : Tutoriel vidéo CSS ]
1. La largeur des colonnes de gauche et de droite est fixe, et la largeur des colonnes de gauche et de droite est fixe. la largeur de la colonne du milieu est adaptative
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>左右栏宽度固定,中间栏宽度自适应</title> <style> body{ margin: 0; padding: 0; min-width:600px; color: #fff; font-weight: bold; font-size: 30px; text-align: center; } .main{ width: 100%; float:left; } .content{ margin:0 250px; background: #000; height: 200px; } .fl,.fr{ float: left; width:240px; height:200px; } .fl{ margin-left: -100%; background: red; } .fr{ margin-left: -240px; background: green; } </style> </head> <body> <div> <div>main</div> </div> <div>left</div> <div>right</div> </body> </html>
L'effet de la réduction de la fenêtre :
2. Supprimez la bordure droite de la liste
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>除去列表右边框</title> <style> *{margin:0;padding: 0;} body{background: #000000} ul,li{list-style: none;} #content{ width:630px; height:400px; background: #ccc; margin:30px auto; } #content ul{margin-right:-10px;} #content ul li{ float: left; width:150px; height:195px; margin-right: 10px; margin-bottom: 10px; background: #e4004e; color:#fff; font-weight:bold; } </style> </head> <body> <div id="content"> <ul> <li>除去列表右边框</li> <li>除去列表右边框</li> <li>除去列表右边框</li> <li>除去列表右边框</li> <li>除去列表右边框</li> <li>除去列表右边框</li> <li>除去列表右边框</li> <li>除去列表右边框</li> </ul> </div> </body> </html>
Effet :
3. ) du dernier li de la liste
conteneur Il y a une bordure, et la liste dans le conteneur a également une bordure inférieure (border-bottom), ce qui provoque la bordure inférieure du dernier li pour chevaucher la bordure extérieure du conteneur. Cette situation est généralement rencontrée dans les listes classées
comme le montre la figure :
Exemple :
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>除去列表最后一个li的底边框</title> <style> *{padding: 0;margin:0;} ul,li{list-style: none;} #category{ margin:30px auto; width:350px; background: #eee; border: 1px solid #ccc; overflow: hidden;/*将超出的部分隐藏,最后一个li的border-bottom超出,被隐藏了;*/ } #category li{ width:100%; height:49px; line-height:49px; text-indent: 30px; border-bottom: 1px dashed #e4007e; margin-bottom: -1px; } </style> </head> <body> <ul id="category"> <li>女装 /内衣</li> <li>男装 /运动户外</li> <li>女鞋 /男鞋 /箱包</li> <li>化妆品 /个人护理</li> <li> 腕表 /珠宝饰品 /眼镜</li> <li>零食 /进口食品 /茶酒</li> <li>生鲜水果</li> <li>大家电 /生活电器</li> </ul> </body> </html>Effet : Remarque : Lorsque la couleur de la bordure du conteneur et celle du conteneur Lorsque les couleurs des bordures de la liste sont différentes, ajoutez un débordement : caché sur l'élément conteneur ; masquer la partie de débordement ; Pour plus de connaissances sur la programmation, veuillez visiter :
Vidéo de programmation ! !
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!