国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS教程:legend標簽設定寬度

2024-07-11 08:21:17
字體:
來源:轉載
供稿:網友

原文:http://www.planabc.net/2008/07/24/legend_width/

我們在做表單的時候經常會使用到這樣的結構:

<fieldset>
    <legend>哪些瀏覽器legend標簽設定的寬度有效</legend>
    <input type="checkbox" value="ie6" name="width" id="ie6" checked="checked" /><label for="ie6">ie6</label>
    <input type="checkbox" value="ie7" name="width" id="ie7"checked="checked" /><label for="firefox">ie7</label>
    <input type="checkbox" value="firefox2" name="width" id="firefox2" /><label for="firefox2">firefox2</label>
    <input type="checkbox" value="firefox3" name="width" id="firefox3" /><label for="firefox3">firefox3</label>
    <input type="checkbox" value="opera" name="width" id="opera" checked="checked" /><label for="opera">opera9.0+</label>
    <input type="checkbox" value="safari" name="width" id="safari"checked="checked" /><label for="safari">safari3.0+</label>

</fieldset> 當我們使用 css 給 legend 標簽設定固定寬度時:

legend {
    background:red;
    width:500px;
}

在 ie6、ie7、opera9.0+、safari3.0+ 都正能常顯示,而在 firefox2 和 firefox3 中寬度卻失效。

在這里我們不去深究為什么,只探討解決的方法:

我們可以通過在 legend 標簽內添加一個標簽,并給標簽設定所需要的寬度,此寬度的單位不可為百分比(%):

html 修改為:

<fieldset>
    <legend><span>哪些瀏覽器legend標簽設定的寬度有效</span></legend>
    <input type="checkbox" value="ie6" name="width" id="ie6" checked="checked" /><label for="ie6">ie6</label>
    <input type="checkbox" value="ie7" name="width" id="ie7"checked="checked" /><label for="firefox">ie7</label>
    <input type="checkbox" value="firefox2" name="width" id="firefox2" /><label for="firefox2">firefox2</label>
    <input type="checkbox" value="firefox3" name="width" id="firefox3" /><label for="firefox3">firefox3</label>
    <input type="checkbox" value="opera" name="width" id="opera" checked="checked" /><label for="opera">opera9.0+</label>
    <input type="checkbox" value="safari" name="width" id="safari"checked="checked" /><label for="safari">safari3.0+</label>
</fieldset>

css 修改為:

legend span {
    background:red;
    width:500px;
    display:block;
}

可參考:《how to set width of legend tags in ff》

正淳 同時也提供了另外的一種解決方案,無需修改結構,僅修改樣式即可:

legend {
    background:red;
    text-indent:-600px;
    padding-left:600px;

    /*ie下還原初始方式,只設定寬度*/
    *width:600px;
    *text-indent:0;
    *padding-left:0;
}

題外話:css 的兼容其實并不難,多嘗試多實踐就可以解決,最重要的是自己要去動手,只有動手了才會有更多的收獲,才會有更深的印象。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 四子王旗| 康定县| 新野县| 武乡县| 丹寨县| 澄江县| 万载县| 花莲市| 合水县| 金寨县| 岑溪市| 南京市| 六安市| 观塘区| 安平县| 浠水县| 泰宁县| 法库县| 城固县| 岗巴县| 巩义市| 武陟县| 天峻县| 达州市| 沧源| 玛沁县| 陇南市| 土默特右旗| 化德县| 枝江市| 镇安县| 突泉县| 石楼县| 泰安市| 长泰县| 驻马店市| 嫩江县| 彭泽县| 台南县| 侯马市| 丹东市|