margin到底相对于谁?
问题描述:
下面这段代码中#left和#right绝对定位到了#main的两边。
#main中的
margin: 0 210px;
为什么这里margin外边距的效果是相对于父元素,而不是相对于#left和#right呢?
相关代码:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>margin</title> <style type="text/css"> html, body { margin: 0; height: 100%; } #left, #right { position: absolute; top: 0; width: 200px; height: 100%; } #left { left: 0; background: #444444; } #right { right: 0; background: #444444; } #main { margin: 0 210px; height: 100%; } </style> </head> <body> <div id="left"></div> <div id="main"></div> <div id="right"></div> </body> </html>
7
收起
正在回答 回答被采纳积分+1
1回答
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星