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; /* 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>
原文地址:https://www.cnblogs.com/jrri/p/11346540.html