1. vertical-align属性实现效果:
vertical-align 属性设置元素的垂直对齐方式。
该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。允许指定负长度值和百分比值。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<div class= "header" > <span class= "line" ></span> <span class= "text" >中间文字,两边横线</span> <span class= "line" ></span> </div> <style> .header { width : 400px ; height : 36px ; line-height : 36px ; border : 1px solid green ; text-align : center ; } .line { display :inline- block ; width : 100px ; border-top : 1px solid #cccccc ; vertical-align : 5px ; //看到网上有把.text设置为 vertical-align : -5px 的,试了一下感觉和.header设置的line-height有冲突,效果不太合适。所以将vertical-align设置到.line上了 } </style> |
2. css伪类实现效果:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<div class= "header" > <div>中间文字,两边横线</div> </div> <style> .header { width : 400px ; height : 36px ; line-height : 36px ; text-align : center ; border : 1px solid green ; position : relative ; } .header div:before,.header div:after { position : absolute ; background : #ccc ; content : "" ; height : 1px ; top : 50% ; width : 100px ; } .header div:before{ left : 10px ;} .header div:after{ right : 10px ;} </style> |
总结
以上所述是小编给大家介绍的css实现中间文字两边横线效果