html - 如何在信息框中对齐 2 行

标签 html css twitter-bootstrap

所以我在信息框中显示了这两行文本....但是一行有一个图标而下一行没有。我不确定如何对齐单词,以便正确缩进没有图标的第二行。

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="alert alert-info">
  <i class="alert-icon-info alert-icon"></i> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed <br> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed
</div>

结果是这样的

enter image description here

编辑:也使用 Bootstrap ...如果有帮助的话

最佳答案

无需将所有内容都包裹在 div 中,我建议只需将您的副本包裹在一个 span 中并使用 flexbox 来对齐您的元素。

HTML 编辑:

<div class="alert alert-info my-alert">
  <i class="alert-icon-info alert-icon"></i>
  <span class="alert-copy">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed <br>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed</span>
</div>

CSS 编辑:

.my-alert {
  display:flex;
  flex-direction:row;
}

JSFiddle 在这里:https://jsfiddle.net/visioncreative/ufu6Lcud/3/

CSS-Tricks 上关于 Flexbox 的优秀文档,https://css-tricks.com/snippets/css/a-guide-to-flexbox/

关于html - 如何在信息框中对齐 2 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47294556/

相关文章:

php - 数据表:根据单元格更改行颜色

html - 为输入标签及其标题属性设置不同的方向

html - Bootstrap,如何避免 2 行超过其包含行的大小。?

javascript - 使用 CSS 或 Javascript 从 Github Gist 列表中删除/(textnode)

html - 我应该如何居中对齐 html 表单?

html - Ionic 2 占位符文本样式

css - 出现溢出:auto element to auto scroll

css - 强制 Bootstrap 选择(.selectpicker)元素的字体大小

css - 如何用不透明背景包围表格?

HTML 视频标签在 Windows 上的 Safari 中不起作用