html - 如何将元素与彼此下方的图标对齐?
问题描述
我有一些 div 在我的页面上充当列表/按钮。
每个 div 包含一个图标和一个文本。
我需要将这些“按钮”保留在页面的中心,但同时,我必须将图标和文本对齐。
所以所有的图标都在彼此之下,所有的文字都在彼此之下。
这是我到目前为止所拥有的:
代码 https://jsfiddle.net/sy21m4dq/
.list{
width:100%;
text-align:center;
}
.list-item{
display:inline-block;
width:250px;
}
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<div class="list">
<div class="list-item">
<i class="fa fa-user" aria-hidden="true"></i> Account
</div>
<div class="list-item">
<i class="fa fa-sign-in" aria-hidden="true"></i> Account LOGIN
</div>
<div class="list-item">
<i class="fa fa-star" aria-hidden="true"></i> freedback
</div>
<div class="list-item">
<i class="fa fa-question" aria-hidden="true"></i> Help
</div>
</div>
这就是我想要实现的目标:
有人可以请教吗?
提前致谢。
解决方案
我将解释一些事情,但下面的代码片段有效。
- 你有
div
sid="list-item"
,这是一个错字。他们需要class="list-item"
。 - 你有
.list-item
asinline-block
,但实际上它们应该是block
,并且容器(.list
div)应该设置为 250px 宽度。 - 使图标/文本真正对齐的锦上添花是为图标应用一些宽度(
.list-item .fa
)。
body{
text-align: center;
}
.list {
display: inline-block;
width: 150px;
}
.list-item {
display: block;
width: auto;
text-align: left;
}
.list-item .fa {
width: 30px;
text-align: center;
}
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<div class="list">
<div class="list-item">
<i class="fa fa-user" aria-hidden="true"></i> Account
</div>
<div class="list-item">
<i class="fa fa-sign-in" aria-hidden="true"></i> Account LOGIN
</div>
<div class="list-item">
<i class="fa fa-star" aria-hidden="true"></i> freedback
</div>
<div class="list-item">
<i class="fa fa-question" aria-hidden="true"></i> Help
</div>
</div>
推荐阅读
- office-ui-fabric - 是否可以有 2 个相同宽度的堆栈项目的水平堆栈?
- javascript - 在按键事件中使用 jQuery 在 textarea 中设置文本
- oracle - Chainlink Fullfill_alarm()在使用mocha测试成功请求发送到oracle后没有回调
- mysql - MySQL:复制“父”记录后从其他表中复制相关记录
- ruby-on-rails - 如何将我的表单标签与控件连接以在 Ruby on Rails 中更新我的购物车的总价格?
- powershell - Powershell ADP API 令牌
- docker - CentOS 8:如何更新 Docker 客户端
- kubernetes - AWS EKS:更新 kube-proxy
- spring-boot - Spring Boot h2初始数据不首先创建表
- r - 如何在 R 中使用应用函数来查找子组变量的最大值