我有4個divs,outer
,inner
,title
和content
。我想將inner
div放在外部,title
和content
- 在inner
div之內,一個在另一個之上。我定位外部和內部divs相對和另外2 - 絕對。DIV溢出其容器
inner
DIV不謀而合內thew outer
,但title
和content
溢出inner
股利。
我該如何解決我的CSS?
#outer {
width: 90%;
margin: 20px auto;
border: 2px solid red;
height: 500px;
position: relative;
}
#inner {
width: 100%;
border: 1px solid green;
height: 300px;
position: relative;
}
#inner .title {
width: 100%;
height: 63px;
padding-left: 1%;
padding-top: 5px;
border-radius: 2px;
float: left;
border: 1px solid blue;
background-color: lightblue;
position: absolute;
top: 0;
}
#inner .content {
padding: 2em 2em;
width: 100%;
height: 100%;
margin: 0 auto;
background: #FFF;
height: auto;
display: block;
float: left;
border: 2px solid orange;
position: absolute;
top: 20%;
}
<div id="outer">
<div id="inner">
<div class="title"></div>
<div class="content"></div>
</div>
</div>
我想這可能是有用的https://developer.mozilla.org/en-US/docs/Web/CSS/transform - 功能/ translateY(但爲什麼你不能只是改變html結構?) - 我沒有DV BTW –