非常好用的CSS样式重置表

 
        我们在项目前期准备时都会准备好一个reset.css,因为不同浏览器对标签的解析各不相同,重置css样式可以让标签在不同浏览器下产生相同的效果。所以一个好的重置样式表是非常重要的。用过很多网上现成的样式重置表,然后有时写的样式代码没问题却达不到自己要的效果,查了才发现是掉进reset.css的坑里。这里推荐用过多种reset.css感觉是最好用的重置样式表:Sandal,这个样式表的好处是他绝大多数的保留了标签的常用效果,并不是简单粗暴的全部掩杀。具体样式如下,可以直接整个复制在自己的reset.css中:
  html { 
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    height: 100%; 
  } 
  body { 
    margin: 0;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;
    line-height: 1.5;
    color: #333;
    #fff;
    min-height: 100%;
  } 
  article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section,summary { 
    display: block; 
  } 
  audio, canvas, progress, video { 
    display: inline-block; 
  } 
  audio:not([controls]) { 
    display: none;
    height: 0; 
  } 
  progress { 
    vertical-align: baseline; 
  } 
  [hidden], template { 
    display: none; 
  } 
  a {
    background: transparent;
    text-decoration: none;
    color: #08c;
  } 
  a:active { 
    outline: 0; 
  } 
  abbr[title] { 
    border-bottom: 1px dotted; 
  } 
  b, strong { 
    font-weight: bold; 
  } 
  dfn { 
    font-style: italic; 
  } 
  mark { 
    background: #ff0; color: #000; 
  } 
  small { 
    font-size: 80%; 
  } 
  sub, sup { 
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  } 
  sup { 
    top: -0.5em; 
  } 
  sub { 
    bottom: -0.25em; 
  } 
  img { 
    max-width: 100%;
    border: 0;
    vertical-align: middle;
  } 
  svg:not(:root) { 
    overflow: hidden; 
  } 
  pre { 
    overflow: auto;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
  } 
  code, kbd, pre, samp { 
    font-family: monospace, monospace;
    font-size: 1em; 
  } 
  button, input, optgroup, select, textarea { 
    color: inherit;
    font: inherit;
    margin: 0;
    vertical-align: middle; 
  } 
  button, input, select { 
    overflow: visible; 
  } 
  button, select { 
    text-transform: none; 
  } 
  button, html input[type="button"], input[type="reset"], input[type="submit"] { 
    -webkit-appearance: button;
    cursor: pointer; 
  } 
  [disabled] { 
    cursor: default; 
  } 
  button::-moz-focus-inner, input::-moz-focus-inner { 
    border: 0;
    padding: 0; 
  } 
  input { 
    line-height: normal; 
  } 
  input[type="checkbox"], input[type="radio"] { 
    box-sizing: border-box;
    padding: 0;
  } 
  input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { 
    height: auto; 
  }
  input[type="search"] { 
    -webkit-appearance: textfield;
    box-sizing: border-box; 
  }
   input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { 
    -webkit-appearance: none; 
  }
  fieldset { 
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; 
  } 
  legend { 
    border: 0;
    padding: 0; 
  } 
  textarea { 
    overflow: auto;
    resize: vertical;
    vertical-align: top; 
  } 
  optgroup { 
    font-weight: bold; 
  } 
  input, select, textarea { 
    outline: 0; 
  } 
  textarea, input { 
    -webkit-user-modify: read-write-plaintext-only; 
  } 
  input::-ms-clear, input::-ms-reveal { 
    display: none; 
  } 
  input::-moz-placeholder, textarea::-moz-placeholder { 
    color: #999; 
  } 
  input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
    color: #999; 
  } 
  input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999; 
  } 
  .placeholder { 
    color: #999; 
  } 
  table { 
    border-collapse: collapse;
    border-spacing: 0; 
  } 
  td, th { 
    padding: 0; 
  } 
  h1, h2, h3, h4, h5, h6, p, figure, form, blockquote { 
    margin: 0; 
  } 
  ul, ol, li, dl, dd { 
    margin: 0; padding: 0; 
  } 
  ul, ol {
    list-style: none outside none; 
  } 
  h1, h2, h3 { 
    line-height: 2;
    font-weight: normal; 
  } 
  h1 { 
    font-size: 18px; 
  } 
  h2 { 
    font-size: 16px; 
  } 
  h3 { 
    font-size: 14px; 
  } 
  i { 
    font-style: normal; 
  } 
  * { 
    box-sizing: border-box; 
  } 
  .clearfix::before, .clearfix::after { 
    content: "";
    display: table; 
  } 
  .clearfix::after { 
    clear: both; 
  }
 
 
        基本的样式重置就这些,剩下自定义的就自己往里面添加。这份样式表放在这里方便以后自己使用,也希望能帮到有需要的你们。

非常好用的CSS样式重置表的更多相关文章

  1. css样式重置表

    /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, ...

  2. 分享一下自己在用的CSS样式重置代码

    通过借鉴网上大牛们的经验和自己在工作中碰到的一些问题,总结出了这些比较常用的CSS样式重置的代码: @charset "utf-8"; /* 防止用户自定义背景颜色对网页的影响,添 ...

  3. css扁平化博客学习总结(二)css样式重置

    css样式重置 方法一:不推荐使用,这么写会让网页解析速度变慢. *{ margin: 0; padding: 0;} 方法二:大家常用的写法,比较流行. body, html, div, block ...

  4. css样式重置 移动端适配

    css  默认样式重置 @charset "utf-8"; *{margin:0;padding:0;} img {border:none; display:block;} em, ...

  5. CSS_简介/语法结构/长度单位/应用方式/标签的样式重置/表单样式重置

    一.CSS简介:  w3c(World Wide Web Consortium):万维网联盟,是规定网页标准的一个组织(叫做Web标准) Web标准:是由w3c和其他标准化组织制定的一系列标准的集合, ...

  6. 常见网站CSS样式重置

    腾讯 1 2 3 4 5 6 7 8 9 body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea, ...

  7. css样式重置,不建议用通配符

    由于各个浏览器对css样式的默认样式不一致,所以有必要进行样式重置.在网上看到很多建议使用 *{margin:0;padding:0} 重置margin和padding.建议不这样子使用,原因主要是性 ...

  8. css样式重置(初始化)收集

    淘宝的样式初始化: body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fields ...

  9. 封装好通用的reset.css base.css 样式重置css文件

    一般是叫reset.css 我这边命名成base.css 哎呀无所谓…… @charset "UTF-8"; /*css reset*/ /*清除内外边距*/ body, h1, ...

随机推荐

  1. Lua学习---函数定义

    1.函数定义的格式: Lua使用function定义函数,语法如下: function function_name (arc) --arc表示参数列表,函数的参数列表可以为空 --body end 上 ...

  2. 《C++面向对象程序设计》之变量的生存期

    <C++面向对象程序设计>之变量的生存期 静态生存期 (1)全局静态生存期:在函数体外声明,作用域从声明处开始到文件结尾处结束,称其有文件作用域,相当于全局变量 . (2)局部静态生存期: ...

  3. newsyslog.conf详解

    newsyslog.conf 指出了哪个日志文件要被管理,要保留多少和它们什么时候被创建.日志文件可以在它们达到一定大小或者在特定的日期被重新整理.# configuration file for n ...

  4. NEO

    平台: Windows 类型: 虚拟机镜像 软件包: .net core neo application server basic software blockchain neo open sourc ...

  5. python super用法

    普通继承 class FooParent(object): def __init__(self): self.parent = 'I\'m the parent.' print 'Parent' de ...

  6. sql server 2012安装程序图

    重点:下面的安装步骤都在断网环境下安装的 因为我想查看联网跟没有联网SQL2012会不会下载并安装.net2.0 和.net3.5和.net4和SP1补丁包 我的环境: 没有集成SP1补丁包的安装包大 ...

  7. sk-learning(1)

    sk-learning学习笔记(1) 简介 scikit learning 是一个python的机器学习库,内置许多机器学习的算法诸如svm.随机森林.逻辑回归.贝叶斯网络等算法.覆盖了分类.聚类.回 ...

  8. linux 命令——21 find(转)

    在 使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行.但有些系统对能够传递给exec的命 令长度有限制,这样在find命令运行几分钟之后,就 ...

  9. 汶川大地震中的SAP成都研究院

    5·12汶川地震,发生于北京时间(UTC+8)2008年5月12日(星期一)14时28分04秒,此次地震的面波震级 里氏震级达8.0Ms.矩震级达8.3Mw,地震烈度达到11度.地震波及大半个中国及亚 ...

  10. innobackupex基于binlog日志的恢复 -- 模拟slave恢复

    说明:一般来说,如果恢复的binlog量不大,可以使用此方法来恢复:mysqlbinlog /data/mysqlbak/binlogbak/restoredb-bin.000018 |mysql - ...