我有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 –