Résumé du contenu :
1. div et span
(1) Balise de niveau bloc : div
(2) Balise en ligne : span
Comme indiqué sur l'image :
2. Modèle de boîte (important)
Remarque : vous pouvez utiliser l'outil de débogage du navigateur pour afficher la boîte
(1)marge : marge extérieure de la boîte
(2) remplissage : marge intérieure de la boîte (changera la taille de le bloc)
(3) bordure : largeur de la bordure de la boîte
(4) largeur : largeur de la boîte
(5) hauteur : hauteur de la boîte
Exemple :
① : La différence entre les marges et le remplissage :
demo.html
<!doctype html> <html> <head> <title>Div+Css布局(div+span以及盒模型)</title> <meta charset="utf-8"> <style type="text/css"> body{ margin:0; padding:0; background:#C5C1AA; } div{ height:500px; margin:60px; padding:o; border:solid 2px black; background-color:rgba(255,0,0,0.7); } div.div1{ height:400px; margin:0 audio; border:solid 3px black; background-color:rgba(0,0,255,0.7); } </style> </head> <body> <div> <div class="div1"> <h1 style="text-align:center;">欢迎登录系统</h1> <h4 style="text-align:center;">账号:<input style="text"></h4> <h4 style="text-align:center;">密码:<input style="text"></h4> </div> </div> </body> </html>
② : Modèle de boîte Exemple de placement div :
demo.html
<!doctype html> <html> <head> <title>Div+Css布局(div+span以及盒模型)</title> <meta charset="utf-8"> <style type="text/css"> body{ margin:0; padding:0; background-color:rgba(0,0,255,0.3); } div{ width:500px; height:500px; background-color:rgba(250,128,10,0.8); margin:0 auto; /* 使div居中*/ border:solid black; } div.div1{ float:left; /* 向左排列/* background-color:rgba(255,0,0,0.4); border:solid blue; height:244px; width:244px; margin:0; padding:0; } </style> </head> <body> <div> <div class="div1"></div> <div class="div1"></div> </div> </body> </html>
Attributs liés à la mise en page (important)
(1) Méthode de positionnement ①. Positionnement normal : relatif ② Positionnement selon l'élément parent : absolu ③ Positionnement selon la fenêtre du navigateur : fixe ④. ①.left:XXpx (gauche) Distance depuis le sommet de la page ②.right: XXpx (droite) Distance depuis le sommet de la page ③.top: XXpx (top) Distance depuis le sommet de la page ④.bottom: XXpx (en bas) Distance du sommet de la page (3) z-index Ordre de couverture des couches (priorité) ①.-1,0,1,2,3 lorsqu'il est -1, le calque est le calque inférieur
(4) afficher les attributs d'affichage (étiquettes au niveau du bloc et étiquettes en ligne Basculer entre)
①.display : aucun calque n'est affiché
②.display : affichage du bloc de bloc, retour à la ligne après l'élément, affichage de l'élément de bloc suivant
③.display : affichage en ligne, plusieurs blocs peuvent être affichés sur une seule ligne
(5) attribut float float
①.left : flottant à gauche
②.right : flottant à droite
[b] (6) effacer les flotteurs clairs[/b]
①.clear: les deux
[b] (7) traitement de débordement de débordement[/b]
①. caché masquer le contenu qui dépasse la taille du calque
②.scroll Ajouter des barres de défilement, que le contenu dépasse ou non la taille du calque
③.auto Ajouter automatiquement des barres de défilement en cas de dépassement de la taille
[ b]Exemple :[/b]
① : Démo de position fixe et de disposition
<!doctype html> <html> <head> <title>Div+Css布局(布局相关的属性)</title> <meta charset="utf-8"> <style type="text/css"> body{ padding:0; margin:0; } div.diva{ position:relative; /* 一定要添加,如没添加其子元素则不生效*/ margin:50px; width:500px; height:500px; background-color:rgba(255,0,0,0.4); } .spanb{ position:absolute; background-color:blue; color:black; top:-10px; right:0; } .fixed{ padding:20px; background:green; position:fixed; left:0; top:40px; z-index:1; /* z-index的value值可为-1,0,1,2;当为-1时,该图层为最底层 */ } </style> </head> <body> <div class="fixed"> <p>联系人:翁孟铠</p> <p>联系电话:XXXxxxx</p> <p>地址:XXXXXXXXXXX</p> </div> <div class="diva"> <span class="spanb">浏览次数:222</spn> </div> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> </body> </html>
② : Démo d'effet flottant et de débordement
<!doctype html> <html> <head> <title>Div+Css布局(浮动以及溢出处理)</title> <meta charset="utf-8"> <style type="text/css"> body{ padding:0; margin:0; } .div{ width:auto; height:auto; background:#f1f1f1; margin:0 auto; color: black; } .left{ width: 300px; height: 400px; position: inherit; top: 60px; background:yellow; float: left; color: black; } .right{ float: left; width: 1049px; height: 400px; position: inherit; top: 60px; background:lavenderblush; color: black; } .top{ width: auto; height: 60px; background: royalblue; position: inherit; top:0; } .bottom{ clear: both; margin-top:20px; width: 960px; height: 20px; background: red; } .jianjie{ height: 80px; width: 200px; background: brown; overflow: auto; } </style> </head> <body> <div class="div"> <div class="top">logo</div> <div class="left">左边</div> <div class="right"> 简介:<br> <div class="jianjie"> 1、这是简介<br> 2、我们在做溢出测试<br> 3、hidden 隐藏超出层大小的内容<br> 4、scroll无论内容是否超出层大小都添加滚动条<br> 5、auto 超出时自动添加滚动条 </div> </div> <div class="bottom"></div> </div> </body> </html>
C'est tout le style de pliage CSS (4) - le contenu de la mise en page CSS div Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn). !