字段集上的圆角

时间:2009-06-02 15:22:30

标签: html css internet-explorer rounded-corners fieldset

我注意到“fieldset”标签在IE上呈现圆角边框(它在其他浏览器上呈现平方)。

<fieldset>
         <legend>My legend</legend>
</fieldset>

但是如果我在字段集上设置CSS样式,圆角就会消失!!

有人知道为什么吗? 如何保持圆角但有另一种边框颜色?

[编辑]:抱歉这个混乱,我不知道如何在firefox /其他浏览器上设置圆角,我想知道如何在IE上保持圆形 并拥有另一个边框颜色(border-color:red;在字段集上将圆形更改为正方形...)。

7 个答案:

答案 0 :(得分:14)

此网站修复了有关fieldset圆角和IE10的问题。 IE中仍有问题(悲伤的表情)。你必须把它漂浮在100%的时间里工作。

fieldset {
  margin: 20px;
  padding: 0 10px 10px;
  border: 1px solid #666;
  border-radius: 8px;
  box-shadow: 0 0 10px #666;
  padding-top: 10px;
}
legend {
  padding: 2px 4px;
  background: #fff;
  /* For better legibility against the box-shadow */
}
fieldset > legend {
  float: left;
  margin-top: -20px;
}
fieldset > legend + * {
  clear: both;
}
<fieldset>
  <legend>Legend</legend>
</fieldset>

http://www.456bereastreet.com/archive/201302/fieldset_legend_border-radius_and_box-shadow/

答案 1 :(得分:13)

没有为什么这样,浏览器表现不同并不是秘密。

您是否研究过-moz-border-radius属性?

我认为像

fieldset {   
  -moz-border-radius:5px;  
  border-radius: 5px;  
  -webkit-border-radius: 5px; //edit :D
}  

在FireFox / Mozilla中运行,但是我尝试了很长时间了:D

答案 2 :(得分:8)

IE中的边框仅在以下情况下为圆形1)您在“性能”下启用了“在按钮上的窗口上使用视觉样式”。视觉效果选项卡。说实话:如果启用了“XP主题”,它将被舍入,当你拥有经典的Win2000外观时,它将不会被舍入。

第二个要求2)是字段集的“无边框相关CSS”。无论何时指定边框颜色,边框样式或边框宽度,“圆度”都消失了,没有解决方法。输入(按钮和字段),文本框和选择标记也是如此。每当IE发现没有CSS主题供控件呈现时,它会将“默认Windows主题”应用于控件。

答案 3 :(得分:7)

默认情况下,某些项目(按钮,输入框)使用系统视觉样式 - 在默认的Windows XP / Vista主题中,字段集具有圆角。 (例如,查看“显示属性”。)

例如,如果您将任何样式分配给<input />,它将失去悬停效果,渐变和其他内容。

答案 4 :(得分:0)

您可以使用CSS 3 border-radius属性,该属性适用于Firefox和Safari:

fieldset {
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

答案 5 :(得分:0)

答案 6 :(得分:-1)

fieldset {   
  -moz-border-radius:5px;  
  border-radius: 5px;  
  -webkit-border-radius: 5px; //edit :D
}