css中垂直水平居中的方式有哪些 CSS之垂直水平居中的背后
最开始,我想说,这个体系有点大,我写的并不好。就当作是一个思路吧,虽然这个思路有点乱。几乎每一个实现方案的背后都是该属性及其组合的原理,每一个都要剖析其规范细节的话,这篇文章绝不会是这样的篇幅,所以每
顺晟科技
2022-09-13 12:53:58
745
vertical-align 是针对行内元素来设置的,对于块级元素是没有用的
vertical-align:middle
如果相对块级元素有用,同时还要需要添加
dispaly:table-cell
正常情况下,图片和文字是底边对齐显示的,img标签可以直接设置宽度和高度,只设置一个会等比例缩放。
图片和文字垂直居中显示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
/* 分别给图片和文字所在的标签设置 vertical-align:middle 即可实现 */
img {
width: 200px;
vertical-align: middle; 在中间位置
/* vertical-align: text-top; */ 在顶部
/* vertical-align: text-bottom; */ 在底部
}
</style>
</head>
<body>
<!-- 标签元素 -->
<div class="box">
<img src="images/dog.jpg" alt="">
<span>小狗真的好可爱</span>
</div>
</body>
</html>
图片效果:

19
2022-10
15
2022-10
15
2022-09
15
2022-09
14
2022-09
14
2022-09