国产探花免费观看_亚洲丰满少妇自慰呻吟_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 的兼容其實并不難,多嘗試多實踐就可以解決,最重要的是自己要去動手,只有動手了才會有更多的收獲,才會有更深的印象。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 六盘水市| 巨野县| 如东县| 金湖县| 清镇市| 三原县| 谷城县| 南京市| 鄂托克旗| 鲜城| 荣成市| 镇坪县| 蓝田县| 隆德县| 施甸县| 若羌县| 威远县| 阜南县| 治多县| 古田县| 白银市| 娄烦县| 高唐县| 遂溪县| 西昌市| 赫章县| 东乌珠穆沁旗| 团风县| 开远市| 呼图壁县| 东辽县| 博罗县| 金山区| 高碑店市| 柳林县| 黄冈市| 南充市| 南充市| 平武县| 南江县| 沂源县|