【发布时间】:2015-04-15 17:53:50
【问题描述】:
我在左边有这 2 张图片,在右边有一些关于这 2 张图片的信息。唯一的问题是右边的部分不会响应height:100%;。所以我想要的是让浅蓝色部分扩展到灰色区域的底部。谁能告诉我我做错了什么?
我不想处理职位。我已经尝试过这种方法,但这会使页面的其余部分变得更糟。
#main{
float:left;
width:100%;
padding:75px 0 55px 0;
background-color:#999;
}
.contentpage img{
display:block;
margin-bottom:40px;
}
#leftsection{
width:50%;
float:left;
}
#leftcontent{
width:480px;
float:right;
}
#leftcontent img{
background:red;
height:453px;
width:453px;
}
#rightsection{
width: -moz-calc(50% - 150px);
width: -webkit-calc(50% - 150px);
width: calc(50% - 150px);
margin:-75px 0 0 150px;
padding-bottom:20px;
height:100%;
float:left;
background-color:#f3f5f7;
}
#rightsection > #rightcontent{
padding:85px 0 20px 35px;
max-width:330px;
}
#rightcontent{
width:auto;
float:left;
}
<div id="main" class="contentpage">
<div id="leftsection">
<div id="leftcontent">
<div id="breadcrumbs">Bread / crumbs</div>
<img src="images/afbeelding1.png"/>
<img src="images/afbeelding2.png"/>
</div>
</div>
<div id="rightsection">
<div id="rightcontent">
<h1>Title</h1>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Lorem ipsum dolor sit amet.</p>
<h2>Thins:</h2>
<ul>
<li>Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet.</li>
</ul>
</div>
</div>
</div>
【问题讨论】:
-
“定位”以何种方式破坏页面布局?我认为这应该是要走的路:jsfiddle.net/sdkjknrq/1
-
@JonasGrumann 这是因为页面上有多个边距。这只是一个精简版。