CSS内联元素
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>内联元素的单行并存</title> <style type="text/css"> body{ margin: 0; } .box1{ width: 500px; height: 300px; border: 1px solid #000; margin:10px auto 10px;
} .box2{ width: 500px; height: 300px; border: 1px solid #000; margin:10px auto 10px; /*font-size: 0*/ /*如果需要减去内联元素之间的空行,需要在父集中设置字体大小为零,然后在子集中重新设置.*/ } .box1 div{ background-color: gold; } .box2 a{ background-color: gray; font-size: 16px; /*width: 20px; height: 22px; width和height属性在内联元素中不起作用.长宽决定因素是内容;*/ /*padding-top: 20px; padding-bottom: 20px;*/ padding-right: 20px; padding-left: 20px; /*padding 的上下按道理在内联元素中不起作用,但是会产生渲染bug,导致图像糟乱絮杂,互相倾轧覆盖*/ margin: 20px; /*margin的上下在内联元素中会影响左右间距*/ } </style> </head> <body> <div class="box1"> <div>div元素1</div> <div>div元素2</div> </div> <div class="box2"> <a href="#">a元素</a> <a href="#">a元素</a> <a href="#">a元素</a> <a href="#">a元素</a> <a href="#">a元素</a> <a href="#">a元素</a> <a href="#">a元素</a> <a href="#">a元素</a> </div> </body> </html>