实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS控制元素的对齐技巧</title> <style type="text/css"> .box1 { width: 200px; height: 200px; background-color: #ffff0a; text-align: center; /*子元素内容水平居中*/ } .box1 span { line-height: 200px; /* 垂直居中 */ } .box2 { width: 200px; height: 200px; background-color: #fc2198; text-align: center; /*子元素内容水平居中*/ display: table-cell; /*设置显示方式改为talbe显示方式*/ vertical-align: middle; /*设置垂直居中,需要和display一起使用*/ } .box3 { width: 200px; height: 200px; background-color: #6cf; display: table-cell; /*设置显示方式改为talbe显示方式*/ vertical-align: middle; /*设置垂直居中,需要和display一起使用*/ } .box3 .child{ width: 100px; height: 100px; background-color: #f4ff0a; /*auot 指用浏览器自动计算*/ margin:auto; /* margin-left: auto; margin-right: auto;*/ } .box4 { width: 200px; height: 200px; background-color: #6cf; text-align: center; /*子元素内容水平居中*/ display: table-cell; /*设置显示方式改为talbe显示方式*/ vertical-align: bottom; /*设置底边居中,需要和display一起使用*/ } .box4 ul{ margin: 0; padding: 0; /*line-height: 200px*/ } .box4 li { list-style: none; /*display 属性规定元素应该生成的框的类型。 */ display: inline; } </style> </head> <body> <div class="box1"> <span>子元素是行内元素</span> </div> <hr> <div class="box2"> <a href="">子元素为多行,行内元素一。</a><br> <span>子元素为多行,行内元素二。</span> </div> <hr> <div class="box3"> <div class="child">子元素为块级元素</div> </div> <hr> <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>
运行实例 »
点击 "运行实例" 按钮查看在线实例
手抄作业: