今天发下我自己的 css 框架——base.css,作用是重设浏览器默认样式和提供通用原子类。

  1. @charset "utf-8";
  2. /*!
  3. * @名称:base.css
  4. * @功能:1、重设浏览器默认样式
  5. * 2、设置通用原子类
  6. */
  7. /* 防止用户自定义背景颜色对网页的影响,添加让用户可以自定义字体 */
  8. html {
  9. background:white;
  10. color:black;
  11. }
  12. /* 内外边距通常让各个浏览器样式的表现位置不同 */
  13. body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  14. margin:0;
  15. padding:0;
  16. }
  17. /* 要注意表单元素并不继承父级 font 的问题 */
  18. body,button,input,select,textarea {
  19. font:12px \5b8b\4f53,arial,sans-serif;
  20. }
  21. input,select,textarea {
  22. font-size:100%;
  23. }
  24. /* 去掉 table cell 的边距并让其边重合 */
  25. table {
  26. border-collapse:collapse;
  27. border-spacing:0;
  28. }
  29. /* ie bug:th 不继承 text-align */
  30. th {
  31. text-align:inherit;
  32. }
  33. /* 去除默认边框 */
  34. fieldset,img {
  35. border:none;
  36. }
  37. /* ie6 7 8(q) bug 显示为行内表现 */
  38. iframe {
  39. display:block;
  40. }
  41. /* 去掉 firefox 下此元素的边框 */
  42. abbr,acronym {
  43. border:none;
  44. font-variant:normal;
  45. }
  46. /* 一致的 del 样式 */
  47. del {
  48. text-decoration:line-through;
  49. }
  50. address,caption,cite,code,dfn,em,th,var {
  51. font-style:normal;
  52. font-weight:500;
  53. }
  54. /* 去掉列表前的标识,li 会继承 */
  55. ol,ul {
  56. list-style:none;
  57. }
  58. /* 对齐是排版最重要的因素,别让什么都居中 */
  59. caption,th {
  60. text-align:left;
  61. }
  62. /* 来自yahoo,让标题都自定义,适应多个系统应用 */
  63. h1,h2,h3,h4,h5,h6 {
  64. font-size:100%;
  65. font-weight:500;
  66. }
  67. q:before,q:after {
  68. content:'';
  69. }
  70. /* 统一上标和下标 */
  71. sub,sup {
  72. font-size:75%;
  73. line-height:0;
  74. position:relative;
  75. vertical-align:baseline;
  76. }
  77. sup {
  78. top:-0.5em;
  79. }
  80. sub {
  81. bottom:-0.25em;
  82. }
  83. /* 让链接在 hover 状态下显示下划线 */
  84. a:hover {
  85. text-decoration:underline;
  86. }
  87. /* 默认不显示下划线,保持页面简洁 */
  88. ins,a {
  89. text-decoration:none;
  90. }
  91. /* 去除 ie6 & ie7 焦点点状线 */
  92. a:focus,*:focus {
  93. outline:none;
  94. }
  95. /* 清除浮动 */
  96. .clearfix:before,.clearfix:after {
  97. content:"";
  98. display:table;
  99. }
  100. .clearfix:after {
  101. clear:both;
  102. overflow:hidden;
  103. }
  104. .clearfix {
  105. zoom:1; /* for ie6 & ie7 */
  106. }
  107. .clear {
  108. clear:both;
  109. display:block;
  110. font-size:0;
  111. height:0;
  112. line-height:0;
  113. overflow:hidden;
  114. }
  115. /* 设置显示和隐藏,通常用来与 js 配合 */
  116. .hide {
  117. display:none;
  118. }
  119. .block {
  120. display:block;
  121. }
  122. /* 设置浮动,减少浮动带来的 bug */
  123. .fl,.fr {
  124. display:inline;
  125. }
  126. .fl {
  127. float:left;
  128. }
  129. .fr {
  130. float:right;
  131. }

css 框架——base.css,作用是重设浏览器默认样式和提供通用原子类。自己留存的更多相关文章

  1. css的框架——base.css

    一.常用的base.css文件(也是比较简略的,但按需增加) body,ul,li,ol,dl,dd,h1,h2,h3,h4,h5,h6,input,p{ margin:;} ul,ol { padd ...

  2. 整理base.css,重设浏览器样式

    有的时候,可以把自己经常写的代码整理一下,分文别类,用的时候,拿过来直接用就可以了,可以节约很多时间,提高工作效率.所以,每个人都要有自己的代码库.点击下载 /* * @Author: liubeim ...

  3. css知多少(4)——解读浏览器默认样式

    上一节<css知多少(3)——样式来源与层叠规则>介绍了样式的五种来源,咱们再通过一张图回顾一下. 对于上面的三层,咱们大概都比较熟悉了.下面的两层中,用户自定义样式一般也就是改一改字号大 ...

  4. css知多少(4)——解读浏览器默认样式(转)

    css知多少(4)——解读浏览器默认样式   上一节<css知多少(3)——样式来源与层叠规则>介绍了样式的五种来源,咱们再通过一张图回顾一下. 对于上面的三层,咱们大概都比较熟悉了.下面 ...

  5. CSS系列——浏览器默认样式

    了解HTML标签在各浏览器当中的默认样式,可以让我们了解,为什么会要写Reset.css,Reset.css当中要怎么写样式最合理.试着思考下面的问题: 为什么会有默认样式? 每个浏览器的默认样式有什 ...

  6. css清除浏览器默认样式

    css清除浏览器默认样式(代替 *{}) 将代码放入 css 文件,使用 link 引入. /* v2.0 | 20110126 http://meyerweb.com/eric/tools/css/ ...

  7. css的reset和常用的html标签的默认样式整理

    先看下常用的这些标签浏览器的默认样式有哪些: body{ margin: 8px;} hr{ border:1px inset; margin-top:.5em;margin-bottom:.5em; ...

  8. 清除浏览器默认样式——css reset & normalize.css

    css reset 自己挨个清除很麻烦 可以使用网上一些css库——css reset 把模板复制到css文件最上方,其他的样式我们自己编写来覆盖它们 但是这个也有一些弊端,会把一些本来需要的样式给清 ...

  9. Chrome 浏览器默认样式覆盖自己 CSS 样式的解决

    检查 HTML 源代码,DOCTYPE 的声明是否写正确. HTML5 的 DOCTYPE 声明规范: <!DOCTYPE html> 参考链接: css - User agent sty ...

随机推荐

  1. datetime中strftime和strptime用法

    from datetime import * format = "%Y-%m-%d %H:%M:%S" a=datetime.now() day=a.day b=a.replace ...

  2. 【转】Eclipse中查看jar包中的源码

    (简单的方式:通过jd-gui来进行反编译,最简单!,参考我的另一篇博文, 地址:http://www.cnblogs.com/gmq-sh/p/4277991.html) Java Decompil ...

  3. mysql in 查询优化

    2014年11月29日21:01:01 场景:有的时候查询数据库的select in 语句中会有非常多不连续的数值,会很影响查询效率 方法:将select in 查询转换成多个select betwe ...

  4. 【JAVA、C++】LeetCode 017 Letter Combinations of a Phone Number

    Given a digit string, return all possible letter combinations that the number could represent. A map ...

  5. BestCoder17 1002.Select(hdu 5101) 解题报告

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5101 题目意思:给出 n 个 classes 和 Dudu 的 IQ(为k),每个classes 都有 ...

  6. Secure Socket Tunneling Protocol Service服务无法启动(win7)

    第一种方法: 1.确认一下服务都开启: Base Filtering Engine IKE and Authip IPsec Keying Module Ipsec Policy Agent Wind ...

  7. Liz Murray成功故事的偶然与必然(转)

    偶尔,我看到了一部电影:Homeless to Harvard (风雨哈佛路) 说句老实话,她( Liz Murray 莉丝·默里 )的经历确实让人钦佩和学习! 下面我看到他人写的有这本电影的评论,觉 ...

  8. Struts2中的ActionContext、OGNL及EL的使用

    文章分类:Java编程 本文基于struts2.1.8.1,xwork2.1.6 1.EL         EL(Expression Language)源于jsp页面标签jstl,后来被jsp2.0 ...

  9. MVC学习笔记---MVC导出excel(数据量大,非常耗时的,异步导出)

    要在ASP.NET MVC站点上做excel导出功能,但是要导出的excel文件比较大,有几十M,所以导出比较费时,为了不影响对界面的其它操作,我就采用异步的方式,后台开辟一个线程将excel导出到指 ...

  10. wp8 ListPicker

    如何给selectedindex 绑定SelectedIndex="{Binding User.StationWorkFlag}"  这样写不对嘛 为何提示我 SelectedIn ...