我知道有這麼多的問題,這已經在stackoverflow和其他地方在網絡上。 但是沒有人幫助過我。使用CSS來定位div
目前,
我有這個標記:
<div class="wrapper">
<div class="navigation">
</div>
<div class="innerWrapper">
</div>
</div>
- 導航是垂直左側列表
- innerWrapper是內容區域。它需要重疊導航區域的邊距爲-10px。
- 包裝需要根據innerWrapper的高度和寬度來包裝div和展開。
CSS:
.wrapper {
position: relative;
min-width: 40em;
margin: 0;
overflow: hidden;
padding: 10px 100px;
border: red solid 1px;
margin-bottom: 20px;
}
.navigation, .innerWrapper {
margin: 0;
overflow: hidden;
min-height: 40em;
position: absolute;
float: left;
}
.navigation {
width: 140px;
margin-left: 0;
border: red solid 1px;
}
.innerWrapper {
left: 16.2em;
border-radius: 2.00em;
-webkit-border-radius: 2.00em;
-moz-border-radius: 2.00em;
border-radius: 1.00em;
background-color: white;
border-top: 2px inset rgba(0, 0, 0, 0.2);
border-bottom: 2px outset rgba(255, 255, 255, 0.2);
min-width: 900px;
margin-top: 0;
padding: 15px;
clear: both;
}
問題:
- 包裝物不包裹2周的div而寬度默認爲100%,高度吞嚥兩者的div
如何解決這個問題,所以包裝div仍然包裝兩個div;導航和內包裝仍然並排,內包裝重疊導航,當窗口最小化時,所有的div都保持原位?
感謝您的幫助!
最終修正:
http://jsfiddle.net/jje41mm2/7/
由於用戶和吉列爾莫。
創建一個小提琴 – 2014-10-16 14:44:13
刪除'位置:絕對'? – 2014-10-16 15:10:50