css - 如何在容器内的内部 float 元素之前进行文本换行

标签 css

如何使文本在容器内的内部 float 元素之前换行?

这是我正在尝试做的...

http://codepen.io/W3Max/pen/tKwqz

<div>
  <div style="height:100px;width:300px;background-color:blue;float:left;"></div>
  <div style="height:100px;float:left;word-wrap: break-word;background-color:green;">sdffds dgsdfgsdg sdfgsdfg sdfgsdfg ijhjkhkh lkjlk</div>
  <div style="height:100px;width:300px;background-color:red;float:left;"></div>
</div>

当我调整屏幕大小时,我希望绿色 div(中间)内的文本在行换行之前换行。

我希望支持 IE9。没有 flexbox 可以吗?

最佳答案

display:table 兼容IE8+,可以实现你想要的:

Forked pen.

.container {
  display: table;
  width: 100%;
  /* if you don't want 100% width, set a max-width too */
  word-wrap: break-word;
}
.container > div {
  display: table-cell;
  height: 100px;
}

.container > div:first-child, .container > div:last-child {
  width: 300px;
}
<div class="container">
  <div style="background-color:blue;"></div>
  <div style="background-color:green;">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</div>
  <div style="background-color:red;"></div>
</div>

关于css - 如何在容器内的内部 float 元素之前进行文本换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26455584/

相关文章:

javascript - 设置要打印的PDF而不是网页?

css - 使用 anchor 链接时菜单栏隐藏 div

html - 大型开发团队无法处理单个 CSS 样式表?

html - 图像不旋转

css - 如何使用表格单元自动将 DIV 所有对象居中?

html - 与父 DIV 的混合模式

javascript - 有没有办法让谷歌可视化表中最左边的列在横向滚动时保持固定?

javascript - 我如何将图像放在表格旁边并使其大小相同?

javascript - 访问键修饰符似乎不起作用

javascript - 响应式iframe高度跨域无需控制源页面