当前位置:网站首页>使用vertical-align不能让图片和文字垂直居中对齐
使用vertical-align不能让图片和文字垂直居中对齐
2022-07-27 05:03:00 【格鲁977】
问题:
使用vertical-align: middle;不能让图片和文字垂直居中对齐。
以此HTML为例:
<div class="footer">
<div class="wrapper">
<div class="top">
<ul>
<li>
<!-- 通过伪元素添加标签,实现精灵图 -->
<span>我是格鲁</span>
</li>
</ul>
</div>
</div>
</div>解决步骤:
1.使用vertical-align: middle;不能让图片和文字垂直居中对齐,文字偏上。
/* 伪元素添加的标签 行内 */
.footer .top li::before {
/* 1.未居中 */
vertical-align: middle;
}

2.使用line-height ,此时图片偏下。
.footer .top li {
/* 2.添加行高,图片偏下 */
line-height: 58px;
height: 58px;
}3.尝试使用定位的方式,让图片与文字都在同一个起点,然后给文字加margin-left往后移动一段距离。
.footer .top li {
position: relative;
}
/* 伪元素添加的标签 行内 */
.footer .top li::before {
/* 3.绝对定位 */
position: absolute;
top: 0;
left: 0;
}
.footer .top li span {
/* 3.然后调整位置 */
margin-left: 77px;
}
总结:
定位可能会引起连锁反应,所以在调整的时候,要注意,哪个时父级,父级下面包括了哪些子级,等等一系列(目前未深入探讨)。
边栏推荐
猜你喜欢

Day4 --- Flask 蓝图与Rest-ful

Li Hongyi machine learning team learning punch in activity day06 --- convolutional neural network

初识C语言——字符串+转义字符+注释

C语言初阶——分支语句(if,switch)

Redis publish subscribe mode

Flask框架创建项目初期总结

How to quickly and effectively solve the problem of database connection failure

2021 Niuke multi school training camp 5 (question b)

初识C语言——什么是C语言

pytorch 数据类型 和 numpy 数据 相互转化
随机推荐
B1031 check ID card
自己动手做一个爬虫项目
Enumeration class implements singleton mode
Idea remote debugging
Differences and examples between internal classes and static internal classes
封装JWT
注册功能实现
GCC 编译选项
Li Hongyi machine learning team learning punch in activity day05 --- skills of network design
Student management system
【codeforces 1695C Zero Path】DP
接收方设置并发量和限流
elment-ui使用方法
JVM part I: memory and garbage collection part II -- class loading subsystem
用户管理-分页
cookie增删改查和异常
JDBC API details
Day3 ---Flask 状态保持,异常处理与请求钩子
6 zigzag conversion of leetcode
Li Hongyi machine learning team learning punch in activity day01 --- introduction to machine learning
