如标题所述,我想把两个 div 水平放在同一行。左侧的 div 是固定宽度的(其中包含一个图像),而右侧的 div 应占据其余空间。
CSS:
CSS:
.container{
width:100%;
background-color:#000000;
height:auto;
}
.inner_left{
width:150px;
float:left;
height:250px;
background-color:#FF0000;
}
.inner_right{
float:left;
height:250px;
width:78%;
}
HTML :
<div class="container">
<div class="inner_left">test</div>
<div class="inner_right">Nam a congue risus. Mauris mattis facilisis nisi, eget convallis enim lobortis a. Curabitur non neque nec augue commodo ullamcorper sit amet et lorem! Proin tristique vitae lacus ut consectetur. In at convallis dolor, in laoreet dolor. Etiam in molestie enim! Nunc tincidunt pharetra magna, et sollicitudin enim sodales sed. Morbi pretium sollicitudin lorem, bibendum molestie libero consectetur eu. Nunc aliquet eros purus, vel ultricies sem volutpat quis. Fusce nisi ligula; venenatis tristique turpis sit amet, semper adipiscing ante. Aliquam in justo fermentum, interdum nulla vestibulum, ornare augue.
</div>
</div>
我尝试过:
只要我不改变浏览器分辨率,第二个链接就可以正常工作。一旦我减小浏览器宽度,右侧的div就会移到左侧div下面的下一行。
我使用了我工作中所拥有的元素创建了jsbin演示文稿。由于主要的演示文稿非常大,包含很多元素,所以我制作了这个bin。
我在Google和Stack Overflow上搜索并找到了以下链接,但我尝试了相同的方法,没有帮助我。
我该如何定位右侧的div,使其始终保持在左侧div旁边,并占据剩余的宽度。我无法理解这个问题。
.inner_right
应该隐藏溢出的文本还是容器的高度应该增加? - andyb