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

首頁 > 開發 > CSS > 正文

CSS教程:legend標簽設定寬度

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

原文: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 的兼容其實并不難,多嘗試多實踐就可以解決,最重要的是自己要去動手,只有動手了才會有更多的收獲,才會有更深的印象。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新民市| 汕尾市| 新河县| 滕州市| 南部县| 永定县| 双鸭山市| 兴城市| 南京市| 杭锦旗| 高密市| 南郑县| 长宁县| 姚安县| 江达县| 察雅县| 寿宁县| 原平市| 林周县| 西乌珠穆沁旗| 永登县| 新龙县| 伊春市| 罗山县| 图木舒克市| 新河县| 四子王旗| 水富县| 山阴县| 普兰店市| 章丘市| 枝江市| 蓬溪县| 海口市| 五华县| 庆城县| 赤城县| 漯河市| 富顺县| 华亭县| 阳新县|