html - 如何将文本与图标垂直对齐
问题描述
我添加了带有 p 标签的真棒图标,并且文本出现在图标下方,如何解决此问题,以便文本应垂直对齐。
<p><i class="fas fa-map-marker-alt"></i>21a George Street<br> Croydon CR0 1LA</p>
`.fas {
font-size: 30px;
color: #C1761B;
margin-right: 10px;
margin-top: 5px;
}`
非常感谢
解决方案
由于 font-icons 像字体一样工作,因此在您的情况下,它仅与第一行对齐是正常的!
解决方案可能是将所有内容嵌套在一个 div 中,并使用display:inline-block
一个段落,如下所示:
.fas {
font-size: 30px;
color: #C1761B;
margin-right: 10px;
margin-top: 5px;
}
p {
display:inline-block;
}
<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
<div>
<i class="fas fa-map-marker"></i>
<p>21a George Street<br> Croydon CR0 1LA</p>
</div>
推荐阅读
- haskell - 运行函数时出错(非详尽模式)
- java - 为什么 Spring Boot 不使用自定义 ObjectMapper bean?
- c++ - 删除空格后在字符串输出中重复字母
- flutter - Flutter:预期 1 个位置参数,但找到 0 个
- wordpress - WooCommerce 的折扣规则在结帐页面上不起作用
- mysql - 为什么锁定读取忽略隔离级别?
- spring-boot - 将数据从微服务插入另一个后如何发送通知?
- python - 创建一个新列以根据其他列的值返回一个字符串
- huawei-mobile-services - 无法使用华为健康套件获取针对奥地利用户的任何数据
- ios - iOS 浏览器何时不支持 One Tap?