(請注意,目前提供的答案是不清楚)負利潤率工作中,而不是在裏面的內容吧
我有一個網站標題是兩個部分:左,右,與左邊130px高,右邊185px高。我使用浮動來放置這些。
我在左邊的頭部下面有一個內容,我想向上移動,所以它立即位於左邊的標題下方。當我給這個div一個邊界並指定一個負邊距時,邊框會按預期向上移動。但是,div內的內容並未向上移動。它掛在185px下面(顯然是從右頭)。注意我在這個div上設置了填充零。我究竟做錯了什麼?
它不適用於最新版本的Chrome或Firefox。謝謝。
相關的HTML代碼:
<body style="margin: 0px">
<div class="page">
<div>
<div class="leftHeader">
<div class="headerMissingEnd">
<!-- img src="images/header.png" Title" width="750px"/-->
</div>
</div>
<div class="rightHeader">
<div style="height:185px;padding:0px">
<canvas margin:"0" width="360px" height="185px" loop="true" fps="30" bgcolor="#ffffff" init="fn_canvas">
</canvas>
</div>
</div>
<br class="clear" />
</div>
<div style="margin-top:-60px; padding:0;border: 1px dashed red">
some text that appears too low, not a top of div as expected
</div>
CSS代碼:
.clear {
clear: both;
line-height: 0px;
}
.page {
width: 1005px;
margin: 0px auto;
color: #333;
background-color: #fff;
}
.leftHeader {
float: left;
width: 630px;
margin: 0px auto;
}
.rightHeader {
float: left;
width: 360px;
height: 185px;
margin: 0px auto;
}
.headerMissingEnd {
margin: 0px;
width: 640px;
height: 130px;
background: url('images/header-left.png') no-repeat;
}
我認爲一個超過1k代表的SO用戶會知道發佈一些代碼。 ;-) – isherwood 2013-03-12 18:56:46
我建議你嘗試增加右側標題的高度,看看div的內容位置是否依賴於右側標題的高度。 – Gman 2013-03-12 19:01:02
@Gman - 如果我將右側的高度從185px增加到200px,那麼邊框和div內的內容(只是一些文本)都會下拉15px。 – Ray 2013-03-12 19:09:55