text-align 属性是规定元素中的文本的水平对齐方式,设置块级元素内文本的水平对齐方式。
在平常的开发过程中,对于text-align一般用到的是left,center,right。justify很少用到,它实现两端对齐文本效果,文本行的左右两端都放在父元素的内边界上。
转自博文:https://www.cnblogs.com/jyybeam/p/6074619.html
效果初体验
首先有个比较简单的例子。
html代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .demo{ width: 70px; /*text-align: justify;*/ } </style> </head> <body> <div class = 'demo'> <p>飞洒发fd达fasdf省sdf份发f送fdfd大df夫df萨</p> </div> </body> </html>
不使用justify的结果:

使用justify,可以看出每一段都对齐了:

在表单中的应用

当text-align:justify使用在单行中,是起不到justify的作用的
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> span{ width: 70px; text-align: justify; } input{ width: 100px; } </style> </head> <body> <div class="demo"> <span>昵称:</span><input type="text" style = 'width: 100px'><br><br> <span>电子邮箱:</span><input type="email" style = 'width: 100px;'> </div> </body> </html>
既然单行不行,那么就用多行。但是怎么用单行呢?——用after
需要将span设置为float: left,:after为inline-block
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> span{ width: 100px; text-align: justify; float: left; } span:after{ content:'.'; width: 100%; display: inline-block; overflow: hidden; height: 0; } input{ width: 100px; } </style> </head> <body> <div class="demo"> <span>昵称</span>:<input type="text" style = 'width: 100px'><br><br> <span>电子邮箱</span>:<input type="email" style = 'width: 100px;'> </div> </body> </html>
结果为:

本文详细介绍了CSS中text-align属性的使用方法,包括常见的left、center、right对齐方式,以及justify实现的两端对齐效果。通过实例展示了justify在不同场景下的应用,如在多行文本和表单中的特殊处理。
1万+

被折叠的 条评论
为什么被折叠?



