为什么<span>元素显示底部填充和底部边框以及顶部边框和顶部填充被弄乱了?

时间:2020-04-12 14:47:53

标签: html css border padding margin

我知道span元素是一个inline元素,显示为:inline;默认情况下为属性。如果我对其应用了任何顶部或底部边距,边框或填充(除非应用display:inline-block或block),否则不起作用。

但是在我的示例中,为什么边框顶部和填充顶部消失或被视口弄乱了?和padding-bottom和border-bottom都在显示?

span {
    margin: 100px;
    border: 5px solid black;
    padding: 20px;
    background-color: yellow;
}
<body>
        <span>google</span>
 </body>

另一件事发生了:如果我在跨度的顶部放几个br,那么可以看到border-top和padding-top吗?

span {
    margin: 100px;
    border: 5px solid black;
    padding: 20px;
    background-color: yellow;
}
<body>
        <br/><br/><br/><br/><br/>
        <span>google</span>
 </body>

为什么会这样?请有人解释(我正在使用谷歌浏览器查看结果)-谢谢

0 个答案:

没有答案