CSS基础(part17)--vertical-align垂直对齐

tech2025-10-24  3

学习笔记,仅供参考,有错必纠

参考自:pink老师课堂笔记


文章目录

vertical-align垂直对齐图片、表单和文字对齐去除图片底侧空白缝隙


vertical-align垂直对齐

vertical-align可以控制元素垂直对齐,但它只针对于行内元素或者行内块元素,不影响块级元素中的内容对齐,我们也可以通过设置该属性控制图片/表单与文字的对齐

语法:

vertical-align : baseline |top |middle |bottom

图片、表单和文字对齐

我们可以通过vertical-align控制图片和文字的垂直关系了,默认的图片会和文字基线对齐:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>定位</title> <style> div { border: 2px solid red; } .one { vertical-align: baseline; } .two { vertical-align: bottom; } .three { vertical-align: middle; } </style> </head> <body> <div> <img src="image/TX.jpg" class="one" width="200px"> 安徽财经大学 </div> <div> <img src="image/TX.jpg" class="two" width="200px"> 安徽财经大学 </div> <div> <img src="image/TX.jpg" class="three" width="200px"> 安徽财经大学 </div> </body> </html>

页面:

去除图片底侧空白缝隙

首先,我们看一个示例:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>定位</title> <style> div { border: 2px solid red; } </style> </head> <body> <div> <img src="image/TX.jpg" class="one" width="200px"> 安徽财经大学 </div> </body> </html>

页面:

我们可以清楚的看到,图片下面多了一条缝隙,现在,我想把它去除,就可以给vertical-align属性设置top |middle |bottom属性值:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>定位</title> <style> div { border: 2px solid red; } img { vertical-align: top; } </style> </head> <body> <div> <img src="image/TX.jpg" class="one" width="200px"> 安徽财经大学 </div> </body> </html>

页面:

最新回复(0)