【发布时间】:2020-12-11 23:59:03
【问题描述】:
我正在处理 psd 转换,我需要在不使用弹性框和网格的情况下将字体真棒图标水平居中于文本上方。包裹它们的 ul 将在移动设备上垂直堆叠。
我需要通过仅使用 css 来完成此操作。任何帮助表示赞赏。
<div class="info-section">
<!-- <div class="wrapper clearfix"> -->
<section class="info-section-container">
<ul>
<li><a href="#" class="info-link"><i class="fas fa-location-arrow contact-icons" aria-hidden="true"></i>Locations</a></li>
<li><a href="#" class="info-link"><i class="fas fa-ticket-alt contact-icons" aria-hidden="true"></i>Tickets</a></li>
<li><a href="#" class=info-link><i class="fas fa-phone contact-icons" aria-hidden="true"></i>Reach Out</a></li>
</ul>
<!-- </div> -->
</div>
/* this centers the entire container */
.info-section-container {
/* width: 50%; */
text-align: center;
margin: 0 25%;
}
/* to position the li horizontally */
.info-section-container ul li {
float: left;
}
.info-link {
font-family: 'Montserrat', sans-serif;
font-size: 3rem;
font-weight: 700;
text-transform: uppercase;
text-align: center;
/* for accesability */
padding: 10px;
/* width: 30%;
display: inline-block; */
}
.contact-icons {
display: block;
text-align: center;
padding-bottom: 20px;
}
【问题讨论】:
标签: html css layout responsive-design