html - 如何正确缩进列表项

标签 html css

我在页 footer 分使用列表项,地址稍大,所以我放了一个分隔符以使其格式正确。

但是,正如您在运行我的代码片段时所看到的,新行中的文本与顶部的文本不对齐。

如何使文本永远不会停留在图标下方,而是正确地嵌入到顶部的图标中?

li:before {
  font-family: fontawesome;
  content: '\f192';
  padding-right: 10px;
  color: #cc3333;
}

li {
  list-style: none;
}

ul.contact_details li:last-child:before {
  content: '\f041' !important;
}

ul.contact_details li:before {
  padding-right: 0 !important;
}

ul.contact_details li:before {
  font-family: 'FontAwesome';
  display: inline-block;
  color: #cc3333;
  width: 40px;
  height: 40px;
  border: 1px solid;
  border-radius: 50%;
  line-height: 40px;
  text-align: center;
  font-size: 18px;
  margin-right: 10px;
  margin-bottom: 5px;
  text-indent: 0;
  padding-right: 0;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<ul class="contact_details">
  <li>+27 (0) 11 555 3333</li>
  <li>
    <a href="mailto:info@myemail.co.za">
  info@myemail.co.za</a>
  </li>
  <li>12 Address Hojaile City, Switzerland, <br>0169</li>
</ul>

最佳答案

使用 display:flex; 怎么样? Here是的,

li{
  list-style: none;
  display:flex;
  line-height:2em;
}

结果;

enter image description here

希望有所帮助,

关于html - 如何正确缩进列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45415380/

相关文章:

php - Bootstrap CSS 会覆盖主题吗?

javascript - 背景颜色不适用于动态插入的元素

css - 使用 md-icon 设置 SVG 的颜色

jquery - 有什么方法可以使 div 在高度变化时垂直居中?

html - CSS 设置 <select> 宽度等于 &lt;input&gt; 以上

javascript - 使用 jQuery foreach iframe src 并通过函数获取 ID 和操作

css - 如何将 anchor 标记包裹在列表项周围? nedd 列表项元素符号

CSS Footer 固定宽度、屏幕底部和居中

javascript - 使用 jQuery 动画不显示 : block

javascript - 如何防止 Javascript 中加载额外的函数