2010-11-19 61 views
48

什麼是最簡單的方法來刪除邊界<fieldset>刪除<fieldset>邊界線最簡單的方法是什麼?

我的意思是一個跨瀏覽器的解決方案...這可能嗎?

+0

的'

'是一個非常奇怪的標記,而你也許可以擺脫邊框,事情變得怪異,如果你嘗試做太多其他的事情...... – Pointy 2010-11-19 23:47:41

+1

^^如定位''元素。 EW。 – Marko 2010-11-19 23:49:33

回答

92
fieldset { 
    border: 0; 
} 
+25

謝謝。我現在不覺得愚蠢。 – 2014-05-10 10:53:44

1
fieldset { 
    border:0 none; 
} 
1

(在問候馬爾科的評論)

至於定位/造型的<legend>,我隱藏<legend>(還是把一個在那裏只是爲了語義)和位置/風格改爲<h2>。我發現這個設置爲我的字段集提供了很好的樣式選項。

HTML:

<fieldset> 
    <legend>Enter Name</legend> 
    <h2>Enter Name</h2> 
    <p> 
    <label for="name">Name:</label> 
    <br /> 
    <input type="text" name="firstname" id="name" /> 
    </p> 
    <p> 
    <input type="submit" value="Submit" /> 
    </p> 
</fieldset> 

CSS:

fieldset{ 
    border:2px solid gray; 
    padding:1em; 
    float:left; 
    font-family:Arial; 
} 
legend{ 
    display:none; 
} 
h2{ 
    border-bottom:2px solid gray; 
    margin:1em 0; 
} 
p{ 
    margin:1em 0; 
} 
+4

隱藏圖例會導致無障礙問題,因爲輔助技術不會讀出圖例。字段邊界屬性的答案是正確的答案。 – unobfuscator 2013-08-20 15:49:01

0

下面是它的樣式快速簡便有效的方法..

將類或id分配給fieldset元素,然後在css中對其進行設置。

<fieldset class="fieldset"> 

<fieldset id="fieldset"> 
css.fieldset { 
border: none; 
} 

fieldset { 
border: none; 
} 
相關問題