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


前幾天對行內元素<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>

效果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM