有疑惑,求詳細的專業回答
*{margin:0; padding:0;}
#wrap{width:970px; margin:0 auto;}
#mainbody{position:relative; margin-top:15px;}
#left{float:left;width:110px; }
#mid{position:absolute;left:123px;width:650px;border:1px solid #999;}
#right{position:absolute;left:790px;border:1px solid #999;}
</style>
</head>
#mid為什么使用margin-left:13px;不行必須用position屬性。是因為#left沒有寫border?
#right的left為什么是790px不是792px?設盒子A與B的間距為C px,是b的內容+padding+border+margin?margin是C?還是C-A的border?這就是我質疑為什么是790px不是792px ,要消除這2px只能是不算border
2016-04-24
如果不喜歡使用position,建議使用float
2016-04-24
margin是針對邊框和外邊界的
2016-04-23
不關#left有沒有寫border,用margin-left是基準于html的,而不是基準于#left
邊框的像素好像是不計算入內的