給行內元素加上絕對定位之後,元素屬性的變化

簡簡和單單發表於2016-05-17

前幾天對行內元素<span>進行positon:absolute操作發現margin-top居然生效了,心想難道給行內元素加上這個absolute和display浮動是一樣的嗎,於是找啊找啊,試啊試啊……

這是在W3C上面看見的對於positon:avsolute之後的變化

塊級框?好像是和position有一丟丟相似,那就試吧:

這是沒有加absolute的span

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" href="img"/>
</head>
<body>
<div style="border:1px solid green;margin:30px;height: 25px;position: relative">
    <img src="img/begin-clock.png"/>
    <span style="border:1px solid burlywood;height: 50px;width: 500px;">text</span>
</div>
</body>
</html>

顯示效果:

當給span加上absolute之後height還有width居然生效了,哈哈哈(可以看看我以前對行內元素加上display的總結)

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" href="img"/>
</head>
<body>
<div style="border:1px solid green;margin:30px;height: 25px;position: relative">
    <img src="img/begin-clock.png"/>
    <span style="border:1px solid burlywood;height: 50px;width: 500px;position: absolute">text</span>
</div>
</body>
</html>

效果:

 

相關文章