不间断地环绕浮动元素的长文本
long text without break to wrap around float element
是否可以将一段长文本包裹在浮动元素周围?
目前我有一个元素漂浮在右边,普通文本很好地环绕着它。然而,即使使用 word-wrap: break-word
,长文本也不会环绕图像。
https://jsfiddle.net/64pp4kmm/1/
CSS:
.right {
float: right;
margin-left: 5px;
margin-bottom: 5px;
}
div {
word-wrap: break-word;
}
.comment {
background-color: aqua;
width: 200px;
padding: 1em;
}
HTML:
<div class='comment'>
<div class="right">
like
</div> verylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylong
</div>
我认为您正在寻找 word-break: break-all;
而不是 word-wrap
。因为它是一个很长的单词,所以你想要 break
它,只有当单词用空格分隔(类似于中断)时你才想要 wrap
它们围绕某些东西。东西没坏,就包不住。
因此您的 CSS 将如下所示:
.right {
float: right;
margin-left: 5px;
margin-bottom: 5px;
}
div {
word-break: break-all;
}
.comment {
background-color: aqua;
width: 200px;
padding: 1em;
}
关于 word-break 的更多信息。
是否可以将一段长文本包裹在浮动元素周围?
目前我有一个元素漂浮在右边,普通文本很好地环绕着它。然而,即使使用 word-wrap: break-word
,长文本也不会环绕图像。
https://jsfiddle.net/64pp4kmm/1/
CSS:
.right {
float: right;
margin-left: 5px;
margin-bottom: 5px;
}
div {
word-wrap: break-word;
}
.comment {
background-color: aqua;
width: 200px;
padding: 1em;
}
HTML:
<div class='comment'>
<div class="right">
like
</div> verylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylongtextverylong
</div>
我认为您正在寻找 word-break: break-all;
而不是 word-wrap
。因为它是一个很长的单词,所以你想要 break
它,只有当单词用空格分隔(类似于中断)时你才想要 wrap
它们围绕某些东西。东西没坏,就包不住。
因此您的 CSS 将如下所示:
.right {
float: right;
margin-left: 5px;
margin-bottom: 5px;
}
div {
word-break: break-all;
}
.comment {
background-color: aqua;
width: 200px;
padding: 1em;
}
关于 word-break 的更多信息。