問題描述
我需要兩個 div 看起來有點像這樣:
| |
---| LOGO |------------------------
| |_______________| LINKS |
| CONTENT |
什麼是最整潔/最優雅的方式使它們整齊地重疊?標識將具有固定的高度和寬度,並且將觸摸頁面的頂部邊。
最佳解決方案
我可能會這樣接受 (CSS 和 HTML):
html,
body {
margin: 0px;
}
#logo {
position: absolute; // Reposition logo from the natural layout
left: 75px;
top: 0px;
width: 300px;
height: 200px;
z-index: 2;
}
#content {
margin-top: 100px; // Provide buffer for logo
}
#links {
height: 75px;
margin-left: 400px; // Flush links (with a 25px "padding") right of logo
}
<div id="logo">
<img src="http://www.skrenta.com/images/stackoverflow.jpg" />
</div>
<div id="content">
<div id="links">dssdfsdfsdfsdf</div>
</div>
次佳解決方案
只是使用負邊際,在第二個 div 説:
<div style="margin-top: -25px;">
並確保設置 z-index 屬性以獲得所需的分層。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。