1.  默认字体设置,边距设置

html {

font-family: sans-serif; /* 默认字体 */

font-size: 100%; /* 在用户调整窗口大小时,字体大小做相应调整。 */

-ms-text-size-adjust: 100%; /* IE浏览器 */

-webkit-text-size-adjust: 100%; /* FireFox浏览器 */

}

2.  去除默认边距

body{

margin: 0; /* 外边距 */

padding: 0; /* 内边距 */

border: 0; /* 边框 */

}

3.   链接相关样式

a {

text-decoration: none; /* 去除默认下划线 */

}

a:focus {

outline:thin dotted; /* 处理“outline”在Chrome浏览器中和其它浏览器之间的不一致 */

}

a:active, a:hover {

outline: 0;

}

4.   排版相关样式

h1 {

/* 使h1标签在section标签和article标签的留白和字体样式统一。可同时兼容Firefox 4+、Safari 5和Chrome等不同的浏览器 */

font-size: 2em;

margin: 0.67em 0;

}

abbr[title] {

border-bottom: 1px dotted; /* 解决首字母样式在IE8/9、Safari 5和chrome浏览器中未定义的问题 */

}

b, strong {

font-weight: bold; /* 添加加粗样式,应用于Firefox 4+、Safari 5和Chrome */

}

dfn {

font-size:italic; /* 添加斜体样式,应用于Safari 5和chrome */

}

hr {

/* 解决其在Firefox中的兼容性问题 */

-moz-box-sizing: content-box;

box-sizing: content-box;

height: 0;

}

mark {

/* 解决其在IE8/9中样式未定义的问题 */

background: #ff0;

color: #000;

}

code, kbd, pre, samp {

/* 更正关联字体在Safari 5和Chrome中的老式设置 */

font-family: monospace, serif;

font-size: 1em;

}

pre {

/* 提高pre标签格式化文本在所有浏览器中的可读性 */

white-space: pre-wrap;

}

q {

/* 设置相一致的引号类型 */

quotes: "\201C" "\201D" "\2018" "\2019";

}

small {

/* 统一所有浏览器中字体大小不一致的兼容性问题 */

font-size: 80%;

}

sub, sup {

/* 在所有浏览器中,防止“sub”和“sup”标签影响“line-height”属性 */

font-size: 75%;

line-height: 0;

position: relative;

vertical-align: baseline;

}

sup {

top: -0.5em;

}

sub {

bottom: -0.25em;

}

5.  内嵌文本相关样式

img {

border: 0; /* 在IE8/9浏览器中,当img标签中包含a标签时,去除img边框属性。 */

}

svg:not(:root) {

overflow: hidden;

}

6.  表单文本相关样式

fieldset {

     /* 定义一致的边框、内边距和外边距 */

   border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}

    legend {

       border: 0; /* 更改“color”属性在IE8/9浏览器中没有被继承的问题 */

      padding: 0; /* 去除外边距,如此即使人们将字段集归零也不会失去样式 */

}

     button, input, select, textarea {

          font-family: inherit; /* 更改关联字体属性在IE8/9浏览器中没有被继承的问题 */

       font-size: 100%; /* 更改字体大小属性在IE8/9浏览器中没有被继承的问题 */

      margin: 0; /* 调整边距设置在Firefox 4+, Safari 5, 和 Chrome浏览器中的兼容性问题 */

}

button, input {

     line-height: normal; /* 调整Firefox 4+浏览器下,客户端样式表中设置了“!important”的“line-height”属性的input表单 */

}

button, select {

text-transform: none; /**

* 调整“button”和“select”的“text-transform”继承不一致性的问题 * 其他表单控件元素不继承“text-transform”属性

* 修正“button”标签在Chrome, Safari 5+, and IE 8+中的样式继承问题

* 修正“select”标签在Firefox 4+ 和Opera中的样式继承问题 */

}

button, html input[type="button"], /* 避免webKit bug发生在Android 4.0.* 设备上,破坏原生“audio”和“video”控制组件 */

input[type="reset"], input[type="submit"] {

      -webkit-appearance: button; /* 改正iOS设备中“input”类型表单样式不可用的问题 */

      cursor: pointer; /* 增强光标样式在input表单和其他表单的可用性和一致性 */

}

button[disabled], html input[disabled] { cursor: default; /* 为禁用表单重设定默认光标样式 */ }

input[type="checkbox"], input[type="radio"] {

     box-sizing: border-box; /* 调整IE 8/9中尺寸属性设置为“内容框”的盒子模型 */

padding: 0; /* 去除IE 8/9中的多余的外边距留白部分 */

}

input[type="search"] {

-webkit-appearance: textfield; /* 兼容Safari 5 and Chrome上 “searchfield” 上设置 “appearance”属性 */

-moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 兼容Safari 5 and Chrome上 “border-box” 上设置 “box-sizing”属性 */

box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {

-webkit-appearance: none; /* 去除OS X系统上Safari 5和Chrome中容器内边距和搜索取消按钮属性 */ }

button::-moz-focus-inner, input::-moz-focus-inner {

//Firefox 4+浏览器中,去除容器内边距和边框属性 border: 0; padding: 0; }

textarea {

overflow: auto; /* IE 8/9中,去除默认垂直滚动条属性 */ vertical-align: top; /* 提高所有浏览器中的文本可读性和版式 */ }

Global 全局样式基本设置的更多相关文章

  1. BootStrap入门教程 (一) :手脚架Scaffolding(全局样式(Global Style),格网系统(Grid System),流式格网(Fluid grid System),自定义(Customing),布局(Layouts))

    2011年,twitter的“一小撮”工程师为了提高他们内部的分析和管理能力,用业余时间为他们的产品构建了一套易用.优雅.灵活.可扩展的前端工具集--BootStrap.Bootstrap由MARK ...

  2. 手机端全局样式表整理(mobile)

    @charset "utf-8";/*  * filename:          global.css * description:       全局样式(包含样式重置,公共常用 ...

  3. bootstrap复习:全局样式

    一.概览 1.Bootstrap 是移动设备优先的. 2.在移动设备浏览器上,通过为视口(viewport)设置 meta 属性为 user-scalable=no 可以禁用其缩放(zooming)功 ...

  4. styled-components解决全局样式'injectGlobal' 废除的问题

    最新版的 styled-components v4 已经将原有的 injectGlobal() 方法替换成了 createGlobalStyle() ,而且用法也和之前的 injectGlobal 方 ...

  5. bootstrap 全局样式设置

    HTML <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" co ...

  6. 全局css , 样式设置, css 初始化. css ,style ,全局样式, 初始化样式

    全局CSS设置总结 1.清除所有标记的内外边距 html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldse ...

  7. taro 组件的外部样式和全局样式

    自定义组件对应的样式文件,只对该组件内的节点生效. 编写组件样式时,需要注意以下几点: 组件和引用组件的页面不能使用 id 选择器(#a).属性选择器([a])和标签名选择器,请改用 class 选择 ...

  8. 关于微信小程序中组件和页面对全局样式的继承性

    1.组件只能继承全局样式中的font和color(backgroundcolor不继承) 2.页面可以继承全局样式中所有样式

  9. bootstrap基础学习小记(一)简介模板、全局样式

    2011年,twitter的“一小撮”工程师为了提高他们内部的分析和管理能力,用业余时间为他们的产品构建了一套易用.优雅.灵活.可扩展的前端工具集--BootStrap.Bootstrap由MARK ...

随机推荐

  1. 【Java】 Spring依赖注入小试牛刀:编写第一个Spring ApplicationContext Demo

    0  Spring的依赖注入大致是这样工作的: 将对象如何构造(ID是什么?是什么类型?给属性设置什么值?给构造函数传入什么值?)写入外部XML文件里.在调用者需要调用某个类时,不自行构造该类的对象, ...

  2. 【bootstrap】右侧sidebar不跟着内容滚动的异常

    移动开发需要依赖于Web服务的接口,但是写这个接口文档实在是比较繁琐,所以今天我就写了个包解析程序自动生成接口文档. 内容显示我是借鉴Bootstrap的官方教程http://v3.bootcss.c ...

  3. ios math.h 常用数学函数

    1. 三角函数  double sin (double);正弦  double cos (double);余弦  double tan (double);正切  2 .反三角函数  double as ...

  4. inclusion_tag 看图

  5. 【BZOJ3679】数字之积 DFS+DP

    [BZOJ3679]数字之积 Description 一个数x各个数位上的数之积记为f(x) <不含前导零>求[L,R)中满足0<f(x)<=n的数的个数 Input 第一行一 ...

  6. MessageDigest和DigestUtils加密算法

    总结:使用DigestUtils的方法加密的结果与messageDigest的方法加密结果一致,可使用DigestUtils替换MessageDigest 可省掉部分代码  package com.a ...

  7. mysql 二:操作表

    的存储.在操作表之前,首先要用选定数据库,因为表都是建立在对应的数据库里面的.在这里我们使用之前建立的test数据库 mysql> use test; Database changed 创建表的 ...

  8. 【windows】如何让一个程序开机自启动

    windows的开机自启动也是将一个程序放在文件夹下即可,将应用程序或者快捷方式放在如下文件夹下,即可实现开机自启动 C:\ProgramData\Microsoft\Windows\Start Me ...

  9. 关于引用WebLogic.jar时遇到NoClassDefFoundError问题的解决方法

    前段时间在做一个项目开发时,需要用到weblogic.jndi.WLInitialContextFactory,所以按照以前的经验,将WebLogic.jar添加到Build Path中.可是在执行时 ...

  10. cetons 怎么强制卸载 PHP

    查看php版本命令: #php -v 这个命令是删除不干净的 #yum remove php 因为使用这个命令以后再用 #php -v 还是会看到有版本信息的..... 必须强制删除 #rpm -qa ...