如何缩小 div 以适应自动换行文本

use*_*963 5 html css flexbox

我有一个弹性容器,旁边有图片和文本。该容器位于页面中央。当我缩小页面导致文本自动换行时,容器看起来不再居中,因为文本 div 不会缩小到自动换行文本的大小。

自动换行时是否可以缩小文本 div?

请参阅此处的JSFiddle 。

可能很难通过代码片段明白我在说什么,因为您可能无法将页面缩小到足以看到换行的情况。最好看看 jsfiddle。

.container,
.content {
  display: flex;
  justify-content: center;
}
.picture {
  height: 130px;
  width: 130px;
  background-color: blue;
}
.text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 10px;
}
.name {
  font-size: 22px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="content">
    <div class="picture"></div>
    <div class="text">
      <div class="name">John Jacobjingleheimer</div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

小智 0

我不确定这是否是您正在寻找的答案,但通过阅读您所写的内容,我认为您正在寻找

margin-left: auto;
margin-right: auto;
Run Code Online (Sandbox Code Playgroud)

上面的margin-left:和margin-right:加上auto值会导致浏览器窗口自动计算左右边距

.text {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  flex-direction: column;
  justify-content: center;
}
Run Code Online (Sandbox Code Playgroud)