2013-05-06 39 views

回答

1

This ca n可以用你選擇的任何語義上合適的元素來完成,而不必設置背景顏色。

http://cssdeck.com/labs/n2z0icvf

<h1>Technique</h1> 

h1 { 
    overflow: hidden; 
    padding-left: 2em; 
} 

h1:before, 
h1:after { 
    content: " "; 
    display: inline-block; 
    border-bottom: 2px solid; 
    position: relative; 
    vertical-align: middle; 
    width: 50%; 
} 

h1:before { 
    right: 0.5em; 
    margin-left: -50%; 
} 

h1:after { 
    left: 0.5em; 
    margin-right: -50%; 
    width: 100%; 
} 
0

工作小提琴:http://jsfiddle.net/58JCY/

HTML:

<fieldset> 
    <legend>LEVE TECHNIQUE</legend> 
</fieldset> 

CSS:

fieldset { 
    border:none; 
    border-top: 1px solid #999; 
} 
legend { 
    padding: 0 5px; 
} 
+1

fieldset和legend。告訴我更多爲什麼這些? – menardmam 2013-05-06 16:26:30

+0

應根據HTML元素的含義選擇HTML元素,而不是因爲它們的外觀。 – cimmanon 2013-05-06 16:29:11

+1

@menardmam沒有字段集和圖例,你不能在「文本」上有透明背景,你需要爲「文本」分配一個背景顏色來隱藏「文本」後面的行,但是你需要一個透明的背景在「文本」上實現你所需要的。這就是爲什麼你需要使用fieldset和legend。 – Arbel 2013-05-06 16:30:05