有个网站总结了IE6/7/8/9,FF3.6.3,webkit(r7042),opera10.51的默认样式,熟悉一下可以让我们更好的明白一些书写CSS过程中的差异。
网站地址:http://www.iecss.com/
熟悉这些之后可以明白
一、使用CSS reset的原因。
二、*{margin:0;padding:0;}一刀切的做法为什么不提倡
三、网上广泛流传的CSSreset为什么也有人不提倡
从对比图可以看出,不部分标签其实是没有margin或者padding的。其中又有些标签一般是很少用到的,就算用到了,一般也会特殊定制。
对于一般的应用,简单的css reset(按需)就可以了。比如:
复制代码
body,p,dl,dd,h1, h2, h3, h4, h5, h6,form{ margin: 0; }
ul,ol,input,fieldset{ margin: 0; padding: 0; }
ul,ol{list-style-type: none;}
img{ border: 0; }
option,em{ font-style:normal}
a{ text-decoration: none; color: #c9c9c9;}
a:hover{ text-decoration: underline; color: #31c8e1;}
复制代码
另外,直接翻看webkit的默认样式表,查找input:focus就可以知道为什么chrome的input框选中之后默认有一圈黄色边框
要去掉直接重置就可以了。
input,textarea{ outline:none; }
textarea{ resize:none;}//这个是去掉textarea默认的大小拖动
至于查看浏览器的默认样式,IE不清楚,
FF下网上有个方法是resource://gre/res/html.css,不过这个貌似只能在4.0之前的版本看,4.0之后的版本被打包到安装目录的omni.jar里面,解压之后才可以看。
webkit和opera的暂不知道···
http://meiert.com/en/blog/20070922/user-agent-style-sheets/
来自:http://www.cnblogs.com/xesam/archive/2011/12/01/2270553.html
分享到:
相关推荐
-通常情况下,浏览器会给元素设置一些默认样式 -默认样式的存在会影响页面的布局 -通常情况下编写网页时需要去除浏览器的默认样式 重置样式表 :专门用来对浏览器的样式进行重置 reset:直接取消了浏览器的默认...
浏览器默认样式表(Browser Default Stylesheet)是各个主流浏览器内置于其渲染引擎中的CSS样式规则,用于在网页未定义特定样式时提供基本的外观呈现。这些样式定义了HTML元素的基本表现,如字体、颜色、间距等,...
/* reset */ ...padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:...
CSS重置样式,清除浏览器默认样式,并配置适合设计的基础样式(强调文本是否大多是粗体、主文字色,主链接色,主字体等)。
人力资源管理项目,antd+react前端,重置浏览器默认样式
在网页设计和开发中,浏览器默认样式是每个前端开发者都需要面对的问题。不同的浏览器对HTML元素的默认渲染方式可能有所差异,这可能导致在不同浏览器中页面显示不一致,从而增加了跨浏览器兼容性的难度。"重置...
1. **研究浏览器默认样式**:了解每个浏览器如何处理HTML元素的默认样式,例如,有的浏览器可能默认会给`<p>`标签添加下边距,有的则没有。 2. **使用CSS重置或Normalize.css**:这些工具可以消除浏览器间的样式...
也许一个很漂亮的CSS样式表在一个浏览器上表现良好,在另外一个浏览器上即使是没有CSS Bug的情况也会变得结构混乱起来,我都是浏览器默认样式在作怪。 因此,我们在生成CSS样式规则的时候,一个必做的步骤就是重设...
在网页设计和开发中,了解不同浏览器的默认CSS样式至关重要,因为这直接影响到网页在不同环境下...此外,使用重置CSS(如Eric Meyer Reset或 Normalize.css)可以帮助消除浏览器之间的默认样式差异,提供更统一的起点。
自用了几年的清除默认样式的css文件,包含详细的注释说明,以及一些快捷便利的样式,易看懂。
重置浏览器默认样式是CSS开发中的一项重要技巧,用于确保网页在不同浏览器之间保持一致性。由于不同的浏览器对某些HTML元素的默认样式处理存在差异,这可能导致在某个浏览器中表现良好的页面在另一个浏览器中出现...
在网页设计和开发中,了解不同浏览器的默认CSS样式至关重要,因为这直接影响到网页在...每个浏览器对CSS特性的支持程度和默认样式都有所不同,因此需要不断学习和适应新的变化,以确保网页在所有平台上的最佳用户体验。
1. **使用CSS Reset**:通过CSS重置消除不同浏览器默认样式的差异。 2. **保持简洁**:避免使用过于复杂的选择器组合,以免在老旧浏览器中出现问题。 3. **测试与验证**:在多个浏览器中进行测试,确保样式正确无误...
这些默认样式在不同的浏览器中可能会不一样,这就导致浏览器默认样式会给我们带来很大的麻烦,从而影响开发效率,所以最好的解决方案就是在一开始就将默认样式都全部去掉或者覆盖。通过重新定义标签的样式确保标签在...
不同浏览器的默认样式之间也会有差别,例如ul默认带有缩进的样式,在IE下,它的缩进是通过margin实现的,而Firefox下,它的缩进是由padding实现的。在切换页面的时候,浏览器的默认样式往往会给我们带来麻烦,影响...
浏览器默认样式(User Agent Stylesheet)是指浏览器为了呈现基本的网页结构和内容,预先定义的一系列CSS样式。每个浏览器都有自己的User Agent Stylesheet,用于确保基本的HTML元素在没有明确的CSS定义时,能够以一种...
了解浏览器默认样式对于前端开发者来说至关重要,因为它能帮助我们更好地理解CSS编写过程中可能出现的问题,并采取相应的措施来确保跨浏览器的一致性。 1. CSS Reset的原因: CSS Reset的目的是消除浏览器之间的...
首先,让我们深入理解重置浏览器默认样式的重要性。不同的浏览器对HTML元素的默认样式处理存在差异,这可能导致同一页面在不同浏览器中显示不一致。例如,某些浏览器可能为`<p>`元素设置默认的内外边距,而其他...