CSS恢复为默认样式
一位开发人员设置了以下css规则,该规则必须保持不变CSS恢复为默认样式,css,Css,一位开发人员设置了以下css规则,该规则必须保持不变 * { border: medium none; list-style: none outside none; margin: 0; outline: medium none; padding: 0; } 这会从选择和输入字段中删除边框,使它们看起来不太理想。如果我删除firebug中的边框样式,那么字段看起来又正常了。我必须添加哪些css规则才能恢复到浏览器设置的默认样式 编辑:这些是我试图恢复到的
* {
border: medium none;
list-style: none outside none;
margin: 0;
outline: medium none;
padding: 0;
}
这会从选择和输入字段中删除边框,使它们看起来不太理想。如果我删除firebug中的边框样式,那么字段看起来又正常了。我必须添加哪些css规则才能恢复到浏览器设置的默认样式
编辑:这些是我试图恢复到的样式(在我的计算机上):
(来源:)不幸的是,您需要设置新值。没有
重置
值
如果要添加边框,请设置新的边框样式。或者删除您发布的样式。添加以下内容:
select, input {
border: solid 1px; /* or whatever you want */
}
我认为您的开发伙伴试图做的是创建自己的重置(类似于Yahoo重置等)。但是由于他声明的是*而不是特定的元素,所以它从所有东西中移除了边界 不过,您可以解决这个问题,通过将*更改为最常见的元素(sans form elements),仍然可以在表单元素上恢复浏览器的默认边框-这有点难看,但它可以满足您的需要:
a,abbr,acronym,address,b,blockquote,body,br,caption,dd,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,i,img,label,legend,li,link,menu,ol,p,pre,small,span,strong,table,td,th,tr,u,ul
{
border: medium none;
list-style: none outside none;
margin: 0;
outline: medium none;
padding: 0;
}
对于跨浏览器解决方案,不能添加样式并将表单元素恢复为正常。
*
选择器是一个CSS代码气味。不,这只是一条黑线。你需要将颜色设置为你想看到的任何颜色<代码>边框:纯色1px[color]正如我前面所说,在mac电脑上,select并不是简单地在它周围画一条线。我没有mac电脑可以玩,但想法是你可以随心所欲地修改它。如果不需要边框,那么*
就足够了。我以为你要加边框。哪种边框样式?在我正在使用的Mac电脑上,SELECT不仅仅有一条线围绕着它。@stef:您是否尝试为SELECT
设置边框样式?是的。请看我在OPAlso中发布的屏幕截图,我只做了最常见的元素,还有一些没有包括在内但非常具体的元素-因此,如果您发现有什么问题,请检查列表中是否有它的标记。:)我也有类似的问题。在创建嵌入代码时,我需要将样式重置为浏览器原始样式,即使已将其设置为其他样式。我该怎么做?我不确定是否要重置为原始设置。您可能希望将值更改为“自动”。