如何使用 CSS 实现图片和文本水平居中对齐,并且文本换行?

如何使用 css 实现图片和文本水平居中对齐,并且文本换行?

如何使用 css 实现内容居中对齐

你想实现的效果是:

  • 图片和主要参建单位水平居中对齐
  • 右侧文本换行,但第一行与参建单位对齐

css 代码实现:

<div style="display: flex; align-items: center; justify-content: center;">
  <span style="width: 100px; height: 100px; background-color: red;">图片</span>
  <p style="flex: 1">
    <span style="font-weight: bold;">主要参建单位:</span>
    这是一个很长很长很长的文本,可以换行。
  </p>
</div>
  • display: flex;: 将容器设为 flex 布局。
  • align-items: center;: 将所有子元素垂直居中对齐。
  • justify-content: center;: 将所有子元素水平居中对齐。
  • span 作为图片占位符可以自定义宽高,设置背景色为红色方便查看。
  • p 标签加入 flex: 1; 属性,剩余空间自适应填充。
  • span 用于加粗主要参建单位。

以上就是如何使用 CSS 实现图片和文本水平居中对齐,并且文本换行?的详细内容,更多请关注其它相关文章!