【发布时间】:2014-08-21 16:16:33
【问题描述】:
我有 3 个要内联显示的 div。
屏幕左侧有 2 个 div,最右侧有 1 个 div。
当屏幕缩小或名称大小增加时,我希望所有元素仍保持内联,并且如果它击中正确的 div,则名称在新行上换行。右 div 必须始终在右侧。我想避免使用除图像之外的设置宽度/高度。
我似乎无法正确地做到这一点。
无论我做什么甚至消失,右 div 似乎都在分裂并且不会保持内联。
所以预期的结果是:div 1&2 总是在左边,div 3 总是在右边,当屏幕宽度发生变化时,所有三个总是内联
这是我的html:
<div class="main">
<div class="one">
<img src="http://upload.wikimedia.org/wikipedia/commons/7/74/GeoGebra_icon_geogebra.png" alt="" class="image">
</div>
<div class="two">
<span class="name">Lorem ipsum dolor sit amet, consectetur adipisicing elit</span>
<span class="title">Title</span>
</div>
<div class="three">
<div class="this">
<img src="http://upload.wikimedia.org/wikipedia/commons/7/74/GeoGebra_icon_geogebra.png" alt="" class="this-image">
<span class="this-num">12</span>
</div>
<div class="that">
<img src="http://upload.wikimedia.org/wikipedia/commons/7/74/GeoGebra_icon_geogebra.png" alt="" class="that-image">
<span class="that-num">21</span>
</div>
</div>
</div>
这是我的 CSS:
.main {
display: -webkit-inline-box;
}
.this-image, .that-image {
width: 16px;
}
.title, .name {
display: block;
}
.three {
float:right;
position: fixed;
}
.one {
background-color: red;
}
.two {
background-color: green;
margin-left: 15px;
}
.three {
background-color: blue;
}
这是我的 jsfiddle:
http://jsfiddle.net/r679f840/1/
谢谢
【问题讨论】: