【发布时间】:2018-09-04 18:57:24
【问题描述】:
我正在尝试使 .log_area 中的段落中断单词而不溢出整个页面,以避免水平 page 滚动(如果需要,可以接受 .log_area 中的水平滚动)。
语句'word-wrap: break-word;'不管用。还有“溢出-x:滚动;”也不行。
当我禁用 flex 容器时,它可以工作。但我需要 flex 容器。
我怎样才能做到这一点?
<html>
<head>
<style>
.content {
display: flex;
flex-flow: row wrap;
}
.flexitem1 {
background-color: #DDF;
flex: 1 1 auto;
}
.flexitem2 {
flex: 1 1 auto;
}
.log_area {
height: 250px;
background-color: #CFC;
overflow-y: scroll;
overflow-x: scroll;
}
.log_item {
word-wrap: break-word;
}
</style>
</head>
<body>
<div class='content'>
<div class='flexitem1'>
<p>Flex item div 1. It's ok.</p>
</div>
<div class='flexitem2'>
<div class="log_area">
<p class="log_item">First paragraph.</p>
<p class="log_item">Second paragraph: it's so loooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnngggggggggggggggggggggggggg</p>
</div>
</div>
</div>
</body>
</html>
【问题讨论】:
-
当溢出-x 为自动或滚动时,我不希望单词中断,我希望 div 扩展然后滚动 - 否则 1 它永远不会滚动或 2 单词永远不会中断- 我不明白你期望他们如何一起工作
-
在
.flexItem2css 上添加width: 100%;
标签: html css flexbox overflow word-wrap