css reset的重置作用(可取还是不可取,取决于你)

一.重置的理由

  当今流行的浏览器中,有些都是以自己的方式去理解css规范,这就会到只有的浏览器对css的解释与设计师的css定义初衷相冲突,使得网页的样子在某些浏览器下能正确按照设计师的想法显示.,但是有些浏览器却没有按照设计师想要的样子显示出来,这就导致浏览器的兼容性问题

  所以,通过重置button标签的css属性,然后再将它统一定义,就可以产生相同的显示效果

  css reset的作用就是让各个浏览器的css样式有一个统一的基准,而这个基准更多的就是"清零"!

以下是一整段的css reset的样式重置信息展示:

 1 html, body, div, span, object, iframe,
 2 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 3 abbr, address, cite, code,
 4 del, dfn, em, img, ins, kbd, q, samp,
 5 small, strong, sub, sup, var,
 6 b, i,
 7 dl, dt, dd, ol, ul, li,
 8 fieldset, form, label, legend,
 9 table, caption, tbody, tfoot, thead, tr, th, td,
10 article, aside, canvas, details, figcaption, figure,
11 footer, header, hgroup, menu, nav, section, summary,
12 time, mark, audio, video {
13     margin:0;
14     padding:0;
15     border:0;
16     outline:0;
17     font-size:100%;
18     vertical-align:baseline;
19     background:transparent;
20 }
21
22 body {
23     line-height:1;
24 }
25
26 :focus {
27     outline: 1;
28 }
29
30 article,aside,canvas,details,figcaption,figure,
31 footer,header,hgroup,menu,nav,section,summary {
32     display:block;
33 }
34
35 nav ul {
36     list-style:none;
37 }
38
39 blockquote, q {
40     quotes:none;
41 }
42
43 blockquote:before, blockquote:after,
44 q:before, q:after {
45     content:‘‘;
46     content:none;
47 }
48
49 a {
50     margin:0;
51     padding:0;
52     border:0;
53     font-size:100%;
54     vertical-align:baseline;
55     background:transparent;
56 }
57
58 ins {
59     background-color:#ff9;
60     color:#000;
61     text-decoration:none;
62 }
63
64 mark {
65     background-color:#ff9;
66     color:#000;
67     font-style:italic;
68     font-weight:bold;
69 }
70
71 del {
72     text-decoration: line-through;
73 }
74
75 abbr[title], dfn[title] {
76     border-bottom:1px dotted #000;
77     cursor:help;
78 }
79
80 table {
81     border-collapse:collapse;
82     border-spacing:0;
83 }
84
85 hr {
86     display:block;
87     height:1px;
88     border:0;
89     border-top:1px solid #cccccc;
90     margin:1em 0;
91     padding:0;
92 }
93
94 input, select {
95     vertical-align:middle;
96 }

对于上述的代码,我做以下的几点说明:

  1.该部分是对于浏览器部分的css进行重置,个人认为并非所有的代码都是需要如此的操作出来,毕竟其中含有的很多标签在你写页面的过程中不一定会用到

  2.根据自己的实际的情况选择适合自己的代码来使用,不要 照抄,这是前辈们总结出来的经验

以上代码也可以简化成下面的代码形式:

1 body, dl, dd, h1, h2, h3, h4, h5, h6, p, form{
2     margin:0;
3 }
4  ol,ul{
5     margin:0;
6     padding:0;
7 }

根据实际的情况合理的使用相关的reset的代码,因为如果你的css文件本身就比较大的话,增加相关的reset代码也会使得你的css文件变得更大点,对于公司来说,这点是不可取!!!

时间: 2024-10-24 12:41:18

css reset的重置作用(可取还是不可取,取决于你)的相关文章

css reset样式重置

1.自己积累的样式重置: form{margin:0;}input{margin:0;padding:0;}select{margin:0;}textarea{margin:0; padding:0;resize:none; overflow:auto; outline:none;} th,td{padding:0;}/*表格其它无默认样式,只有单元格有padding*/ table{border-collapse:collapse;}/*合并边框间距*/ 默认元素在不同浏览器中的margin值

css reset重置样式有那么重要吗?

在以前写html代码的时候,一般都会在head里添加重置样式reset.css,其内容如下: @charset "utf-8"; html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp

重置浏览器的默认样式(css reset)

(1)定义:首先css reset指的是重置浏览器的默认样式 (2)作用:因为现在的浏览器很多,并且每个浏览器都有自己的默认样式,这样就会导致一个页面在多个浏览器下展示产生差异,所以我们需要做一些处理使每个浏览器下展示一致,故需要css reset (3)内容:第一个:*{padding:0;margin:0;border:0;}第二个:你所用到的元素{padding:0;margin:0;border:0;},然而第一个虽然写起来简单,但是它却会将所有的标签重置,而我们可能没有必要将那么多的元

CSS重置(css reset)【转载】

一.CSS reset(CSS重置)的历史 根据淘宝射雕的叙述,最早的一份CSS reset来自Tantek 的undohtml.css,很简单的代码,Tantek 根据自己的需要,对浏览器的默认样式进 行了一些重置.其余一些有名的CSS reset如业界领袖Eric Meyer的reset,或是Tripoli Reset. CSS reset的作用是让各个浏览器的CSS样式有一个统一的基准,而这个基准更多的就是“清零”!如下面常见但事实上极不推荐的代码: *{ margin:0; paddin

CSS Reset(CSS重置)

CSS Reset是指重设浏览器的样式.在各种浏览器中,都会对CSS的选择器默认一些数值,譬如当h1没有被设置数值时,显示一定大小. 但并不是所有的浏览器都使用一样的数值,所以有了CSS Reset,以让网页的样式在各浏览器中表现一致. 下面介绍几个主流的CSS Reset代码: 1.Eric Meyer html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, ab

CSS RESET —— 浏览器样式重置

CSS Reset 1. CSS Reset为什么存在? 只要您的客户存在使用不同浏览器(ie,firefox,chrome等)的可能,那你就不得不从完美的理想状态回到现实,因为不同核心的浏览器对CSS的解析效果呈现各异,导致您所期望的效果跟浏览器的"理解"效果有偏差,今天提到的css reset就是用来重置(复位)元素在不同核心浏览器下的默认值,尽量保证元素在不同浏览器下的同一"起跑线". --引用自关于CSS Reset 2. CSS Reset该怎么写? CS

重置默认样式 css reset

html { overflow-x:auto; overflow-y:scroll; } body, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, p, blockquote, th, td { font-weight:400; margin:0; padding:0; } h1, h2, h3, h4, h4, h5 { margin:0; padding:0; } body {  color:#666666; font-family:

css著名的 Meyer Reset(重置)

/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, in

CSS Reset / Normalize 如何进行样式重置

CSS Reset 过于激进,所有样式全部消除没有必要. 关键是保持各种浏览器的兼容,包括Bootstrap的CSS Reset也是走的这个路线. 线面这个就是后面一种思路的成果: http://necolas.github.io/normalize.css/