自适应的两端对齐:text-align:justify

时间:2021-07-19 20:18:11
 1  
 2 
 3 <!DOCTYPE HTML>
 4 <html>
 5     <head>
 6         <title>文本两端对齐 by hongchenok</title>
 7         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 8         <style>
 9             .box{
10                 width:50%; 
11                 padding:20px; 
12                 margin:20px auto; 
13                 background-color:#f0f3f9; 
14                 text-align:justify;                
15                 text-justify:distribute-all-lines;/*ie6-8*/
16             }
17             .list{
18                 width:120px; 
19                 display:inline-block;
20                 *display: inline; 
21                 *zoom:1;
22                 padding-bottom:20px; 
23                 text-align:center; 
24                 vertical-align:top;
25             }
26             .justify_fix{
27                 display:inline-block; 
28                 *display: inline; 
29                 *zoom:1; width:100%; 
30                 height:0; 
31                 overflow:hidden;
32             }
33 
34             .list_head{
35                 height: 50px;
36                 width: 50px;
37                 background-color: red;
38                 float: left;
39             }
40 
41             .list_content{
42                 width: 70px;
43                 height: 50px;
44                 float: left;
45             }
46             .clearfix:after {
47                 content: "."; 
48                 display: block; 
49                 height: 0; 
50                 clear: both; 
51                 visibility: hidden;
52             }
53             * html .clearfix {height: 1%;}
54         </style>
55 
56     </head>
57     <body>
58         <div class="box">
59             <div class="list clearfix">
60                 <div class="list_head"></div>
61                 <div class="list_content">这是内容</div>
62             </div>
63             <div class="list clearfix">
64                 <div class="list_head"></div>
65                 <div class="list_content">这是内容</div>
66             </div>
67 
68             <span class="justify_fix"></span>
69         </div>
70         <div class="box">
71             <div class="list clearfix">
72                 <div class="list_head"></div>
73                 <div class="list_content">这是内容</div>
74             </div>
75             <div class="list clearfix">
76                 <div class="list_head"></div>
77                 <div class="list_content">这是内容</div>
78             </div>
79             <div class="list clearfix">
80                 <div class="list_head"></div>
81                 <div class="list_content">这是内容</div>
82             </div>
83             <div class="list clearfix">
84                 <div class="list_head"></div>
85                 <div class="list_content">这是内容</div>
86             </div>
87             <span class="justify_fix"></span>
88         </div>
89 
90     </body>
91 </html>

要点:

1. inline-block使用及ie兼容

2. 末行填充justify_fix元素

3. ie兼容:text-justify:distribute-all-lines;