我有以下安排: 我父母div
與container
類width: 100%;
也都html
和body
有width: 100%
,到目前爲止,它工作正常。 但裏面div
與container
類,我有兩個div
S,一個div
與width: 300px
, 和其他分區與width: calc(100% - 300px)
,寬度:如果父div的寬度爲:calc(100% - 300px),則100%不適用於子div。
父在那裏與mainpage
類有width: calc(100% - 300px)
,和兒童div
帶班page
有width: 100%
; 但width: 100%
不適用於此div
?
即使父母div
width
是決定性因素。
代碼:https://jsfiddle.net/tj8k0nnw/1/
.container {
width: 100%;
background-color: #d5d5d5;
}
.sidebarcontainer {
width: 300PX;
height: 2000px;
display: inline-block;
box-sizing: border-box;
padding: 5px;
padding-right: 2px;
}
.innersidebarcontainer {
position: relative;
width: 100%;
height: 100%;
}
.sidebar {
width: 293px;
background-color: white;
height: 700px;
top: 1px;
position: absolute;
}
.mainpage {
width: calc(100% - 300px);
padding: 5px;
padding-right: 2px;
height: 3000px;
display: inline-block;
box-sizing: border-box;
background-color: teal;
}
.page {
width: 100%;
width: 100%;
background-color: white;
}
.footer {
height: 500px;
width: 100%;
margin: 0 auto;
background-color: purple
}
.test1 {
background-color: red;
position: absolute;
left: 0;
right: 0;
top: 0;
height: 200px;
}
.test2 {
background-color: red;
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 200px;
}
<div class="container">
<div class="sidebarcontainer">
<div class="innersidebarcontainer">
<div class="sidebar">
<div class="test1"></div>
<div class="test2"></div>
</div>
</div>
</div>
<!--
-->
<div class="mainpage">
<div class="page"></div>
</div>
</div>
<div class="footer"></div>
但隨着類 '頁面' DIV已經寬度:100%,身高:100%;? – Rahul
在你的代碼中,兩次都是'width:100%'和'width:100%'。 – SchoolBoy
沒問題,非常歡迎。請標記爲已接受:) – SchoolBoy