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