实例
例 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>盒模型</title> <style> .box1{ width: 200px; height: 200px; background-color: lightgreen; padding: 10px; margin: 20px; border: 5px solid #666666; } </style> </head> <body> <div class="box1">我是内容,内容外边有padding,padding外边有border,border外边有margin</div> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
实例
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>元素对齐方式</title> </head> <body> <h3>元素对齐方式</h3> 1.子元素是行内元素 如a,span <br> a:水平居中,在父元素应用:text-align:center b:垂直居中:在行内子元素设置行高与父元素登高:line-height:200px <style> .box1{ width: 200px; height: 200px; background-color: #ffff0a; text-align: center; } .box1 a{ line-height: 200px; } </style> <div class="box1"> <a href="">php中文网</a> </div> 2.子元素是多行的内联文本 a:水平居中,在父元素应用:text-align:center b:垂直居中:在父元素:display:table-cell <style> .box2{ width: 200px; height: 200px; background-color:deepskyblue; text-align: center;/*水平居中*/ display:table-cell; vertical-align: middle;/*垂直居中*/ } </style> <div class="box2"> <span>php中文网</span> <br> <span>www.php.cn</span> </div> 3.子元素是个块元素 a:水平居中:子元素设置左右外边距自动适用容器 <style> .box3{ width: 200px; height: 200px; background-color: deepskyblue; display:table-cell; vertical-align: middle;/*垂直居中*/ } .box3 .child{ width: 100px; height: 100px; background-color: palevioletred; margin:auto; } </style> <div class="box3"> <div class="child"></div> </div> <hr> 4. 子元素是不定宽的块元素 a: 水平居中: 子元素转为行内元素,父级加: text-align:center b: 垂直居中: 在父元素: display:table-cell; <style> .box4{ width: 200px; height: 200px; background-color:deepskyblue; text-align: center;/*水平居中*/ display: table-cell; vertical-align: bottom; /*位于底部*/ } ul{ margin: 0; padding-left: 0; } .box4 li{ display:inline; } </style> <div class="box4"> <ul> <li><a href="">1</a></li> <li><a href="">2</a></li> <li><a href="">3</a></li> <li><a href="">4</a></li> <li><a href="">5</a></li> </ul> </div> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
实例
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>绝对定位</title> <style> body{ margin: 0; } .box{ width: 200px; height: 200px; background-color: wheat; /*定位父级必须设置定位属性*/ position: absolute; top: 200px; left: 400px; } .box1{ width: 200px; height: 200px; background-color: lightblue; /*绝对定位元素会脱离文档流*/ position: absolute; /*top: 20px;/*相对对body定位*/ top: 0; left: 200px; } .box2{ width: 200px; height: 200px; background-color: lightgreen; position: absolute; top: 200px; left: 0; } .box3{ width: 200px; height: 200px; background-color: lightcoal; position: absolute; top: 200px; left: 400px; } .box4{ width: 200px; height: 200px; background-color: lightgrey; position: absolute; top: 400px; left: 200px; } </style> <div class="box"></div> <div class="box1"></div> <div class="box2"></div> <div class="box3"></div> <div class="box4"></div> </head> <body> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例