css Reset文件

/*
KISSY CSS Reset
理念:清除和重置是紧密不可分的
特色:1.适应中文 2.基于最新主流浏览器
维护:玉伯(lifesinger@gmail.com), 正淳(ragecarrier@gmail.com)
*/

/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}

/* 设置默认字体 */
body,
button, input, select, textarea { /* for ie */
    /*font: 12px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/
    font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; /* 用 ascii 字符表示,使得在任何编码下都无问题 */
}

h1 { font-size: 18px; /* 18px / 12px = 1.5 */ }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 100%; }

address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读,让 small 正常化 */

/* 重置列表元素 */
ul, ol { list-style: none; }

/* 重置文本格式元素 */
a { text-decoration: none; }
a:hover { text-decoration: underline; }

abbr[title], acronym[title] { /* 注:1.ie6 不支持 abbr; 2.这里用了属性选择符,ie6 下无效果 */
    border-bottom: 1px dotted;
    cursor: help;
}

q:before, q:after { content: ''; }

/* 重置表单元素 */
legend { color: #000; } /* for ie6 */
fieldset, img { border: none; } /* img 搭车:让链接里的 img 无边框 */
/* 注:optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 重置 hr */
hr {
    border: none;
    height: 1px;
}

/* 让非ie浏览器默认也显示垂直滚动条,防止因滚动条引起的闪烁 */
html { overflow-y: scroll; }

转载来源

http://www.cnblogs.com/yizuierguo/archive/2009/07/15/1524106.html#3438322

使用建议:

1.实际项目中可以这样:Reset css +fonts.css /base.css/layout.css.......相结合的方式

2.在reset css中 没用到的元素可以直接拿掉,减少代码量

3.在reset css中做好版本维护信息,方便扩展

国外reset css文件参考网址

http://cssreset.com/

转载于:https://www.cnblogs.com/ZinCode/p/5544633.html

### 回答1: CSS常用的reset文件是指通过一系列的CSS规则,重置浏览器默认样式,以达到让各浏览器展示相同效果的目的。reset文件的作用是统一不同浏览器的样式差异,并消除一些默认样式带来的麻烦。 常用的reset文件有一些开源的库,例如Normalize.cssReset.css。这些库提供了一套标准化的CSS规则,以确保在不同浏览器上呈现相同的效果。 Normalize.css是一个非常流行的reset文件库。它修复了一些不一致的浏览器样式,并重置了元素的外边距、内边距、字体大小等属性,以确保在各种浏览器上呈现一致的外观。 Reset.css是另一个常用的reset文件库。它将大部分HTML元素的默认样式重置为零,并修复了一些浏览器之间样式的差异,使得默认样式更加一致。 这些reset文件可以通过将其引入到网页的样式表中来使用。在选择使用哪个reset文件时,需要根据具体的需求和项目的特点来选择。有些reset文件可能更适合特定的项目,例如移动端项目或桌面端项目。另外,根据具体情况,开发者也可以自己编写定制化的reset文件来满足项目的需要。 总的来说,使用reset文件可以帮助开发者避免在不同浏览器上出现的样式差异,提供一致的用户体验。但需要注意的是,reset文件并不是万能解决方案,有时也需要根据具体情况进行一些定制。 ### 回答2: CSS reset文件是一种常用的CSS样式表,用于重置HTML元素的默认样式。由于不同浏览器和操作系统对HTML元素的默认样式定义不一致,使用CSS reset文件可以确保在所有浏览器中都获得统一的默认样式。 CSS reset文件的工作原理是通过将所有HTML元素的默认样式设为零或特定的值来重置它们。这样一来,所有HTML元素都被重置为相同的样式基准,而不受浏览器默认样式的干扰。 常用的CSS reset文件有多种选择,如Eric Meyer's Reset CSS和Normalize.css。Eric Meyer's Reset CSS是最早的CSS reset文件之一,它将所有元素的默认样式都设为零,并对一些元素添加了一些常用样式。Normalize.css则是一种更现代化的CSS reset文件,它修复了浏览器之间的一些默认样式差异,并提供了一些合理的默认样式,以确保网页在各种浏览器中都呈现出一致的外观。 在使用CSS reset文件时,需要将它作为第一个样式表链接到HTML文件中,以确保在其他样式表中定义的样式不会被默认样式覆盖。此外,需要注意,CSS reset文件可能会导致某些HTML元素失去默认样式,因此在实际使用中可能需要对某些元素重新定义样式,以确保网页的正确显示。 总之,CSS reset文件是一种常用的CSS技术,用于重置HTML元素的默认样式。通过使用CSS reset文件,可以确保在不同浏览器中获得一致的外观,提高网页的兼容性和一致性。 ### 回答3: CSS常用的reset文件是一种用来重置HTML元素默认样式的CSS文件。它的主要作用是解决不同浏览器之间对默认样式的差异性,确保网页在不同浏览器中呈现一致的效果。 常用的reset文件有Normalize.css和Eric Meyer's Reset CSS等。这些文件采用不同的方法来清除默认样式,并提供一套更加一致和可控的基础样式。 常见的重置方法包括: 1. 清除所有元素的默认margin和padding,避免元素之间有额外的空白区域。 2. 统一不同浏览器的默认字体大小,并设置字体样式,确保文本在不同浏览器中保持一致。 3. 把a标签的文本装饰去掉,避免在链接上出现额外的下划线或其他装饰。 4. 清除列表元素前面的默认样式,确保无序列表和有序列表在不同浏览器中表现一致。 5. 确定图片、表格、表单和其他元素的默认样式,避免不同浏览器对这些元素的默认样式造成影响。 使用reset文件可以让我们从零开始构建网页样式,减少不同浏览器的差异带来的困扰。然而,需要注意的是,并不是所有情况都需要使用reset文件。有些情况下,保留浏览器默认样式也是可以接受的,特别是对于某些有特定样式需求的元素。在使用reset文件时,我们也应该针对具体项目需求进行必要的修改和定制,以确保达到想要的页面效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值