您好我对齐了3个图标。我想对齐它们,但每次我尝试这样的东西时,第一个图标从页面中间开始,但我想要第二个图标。
.item-icon {
width: 10%;
position: relative;
display: inline-block;
text-align: center;
left: 50%;
top: 50%;
}
.item-image {
font-size: 70px;
}
<div class="plan">
<div class="item-icon">
<div class="item-image">
<i class="far fa-lightbulb"></i>
</div>
<div class="item-text">
<p></p>
</div>
</div>
<div class="item-icon">
<div class="item-image">
<i class="fas fa-code"></i>
</div>
<div class="item-text">
<p></p>
</div>
</div>
<div class="item-icon">
<div class="item-image">
<i class="fas fa-upload"></i>
</div>
<div class="item-text">
<p></p>
</div>
</div>
答案 0 :(得分:0)
添加这些规则 虽然这有点棘手。
代表div.plan
.plan {
font-size 0:
}
代表div.item-icon
.item-icon {
width: 33.33333%;
font-size: 1rem;
text-align: center;
}
答案 1 :(得分:0)
尝试保证金:自动而不是设置宽度。应自动调整每侧的边距以使其居中。
.item-icon {
position: absolute;
left: 50%;
}
.item-image {
position: relative;
left: -50%;
display: inline-block;
}
.plan {
position: relative;
}
答案 2 :(得分:0)
.plan {
text-align: center;
}
.item-icon {
display: inline-block;
position: relative;
width: 25%;
}
答案 3 :(得分:0)
.plan {
text-align: center;
padding: 24px 0; // optional vertical padding
margin: 0 -24px; // optional horizontal padding offset
}
.item-icon {
position: relative;
display: inline-block;
padding: 0 24px; // optional horizontal padding
}
https://codepen.io/themeler/pen/QQoGMa
您已尝试将图标置于图标容器(.item-icon
)内,但容器的大小为图标,因此无法按预期工作。您还尝试将每个图标从左侧和顶部定位50%。这也不会奏效。
.plan
应该是您的图标容器,其中心文字和图标显示为&#39;内联块,因此居中会影响它们。
我已经为.plan
(垂直填充)和图标容器本身添加了额外的填充(水平填充,以使它们分开)。