1. 程式人生 > >text-align:justify的使用

text-align:justify的使用

.com ctype 屬性 flow com overflow 100% 方式 har

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>

結果為:

技術分享圖片

text-align:justify的使用