我有div
内max-width: 50%
。内部div
包含可以换行到下一行的内容。当内部div
的内容换行到下一行时,由于内部div
为>它的父级宽度的50%,div
继续具有其父级宽度的50%,而不是具有与其新包装内容匹配的宽度。
当内容换行到新行时,有没有办法让内部div
的宽度缩小?
.outer {
background-color: red;
width: 100%;
position: relative;
}
.inner {
display: inline-block;
background: blue;
max-width: 50%;
}
<div class="outer">
<div class="inner">I_have_50%_width even_after_line_wraps</div>
</div
答案 0 :(得分:0)
使用以下css更新您的内部类。
.inner {
display: inline-block;
background: blue;
max-width: 50%;
height: auto;
word-wrap: break-word;
}
添加word-wrap: break word
属性会将div中的单词拆分为新行。您可以从here.