CSS-12-初始化代码

为了清除标签原有的一些默认样式
最简单的初始化方法:(强烈不推荐,影响性能)

* {
	margin: 0;
	padding: 0;
}

淘宝初始化代码

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font:12px/1.5tahoma, arial, \5b8b\4f53; }
h1, h2, h3, h4, h5, h6{ font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family:couriernew, courier, monospace; }
small{ font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }

个人写法
1.pc端

/* 初始化代码 */
body,
 h1, 
 h2, 
 h3, 
 h4,
 h5, 
 h6, 
 hr, 
 p, 
 blockquote, 
 dl, 
 dt, 
 dd, 
 ul, 
 ol,
  li, 
  pre, 
  form, 
  fieldset, 
  legend, 
  button,
   input,
   textarea, 
   th, 
   td  {
    /*  清除内外边距 */
    margin: 0;
    padding: 0;
}

li {
    /* 去掉li标签的小点点 */
    list-style: none;
}

a {
    /* 清除a标签的下划线以及修改默认颜色 */
    text-decoration: none;
    color: #000;
}

input {
    /* 清除input默认的边框 */
    border: none;
    /* 清除外轮廓,高亮线 */
    outline: none;
}

img {
    /* 清除input默认的边框 */
    border: none;
    /* 清除img标签的边框--在低版本的ie浏览器自带边框 */
    vertical-align: middle;
    /* 控制图片与文字中线对齐 */
}

i {
    font-style: normal;
    /* 将i标签的倾斜效果清除 */
}

body {
    font-size: 12px;
    /* 将浏览器的默认字体大小改为12px */
    /* 为什么标签的高度不会等于文字的高度 */
    /* 原因是因为标签有默认的行高 */
    /* 将标签的高度设置到等于文字的高度 */
    line-height: 1;
    /* 行高等于1的意思,就是1*当前字体大小 */
    background-color: #ccc;
}

/*清除浮动*/
.clearfix::after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

/*设置版心为1200px,主要针对版心布局*/
.w {
    width: 1200px;//参数可更改
    margin: 0 auto;
}

2.移动端

/* 初始化代码 */
body,
 h1, 
 h2, 
 h3, 
 h4,
 h5, 
 h6, 
 hr, 
 p, 
 blockquote, 
 dl, 
 dt, 
 dd, 
 ul, 
 ol,
  li, 
  pre, 
  form, 
  fieldset, 
  legend, 
  button,
   input,
   textarea, 
   th, 
   td  {
    /*  清除内外边距 */
    margin: 0;
    padding: 0;
    /* 移动端的内减模式 */
   box-sizing: border-box;
}

li {
    /* 去掉li标签的小点点 */
    list-style: none;
}

a {
    /* 清除a标签的下划线以及修改默认颜色 */
    text-decoration: none;
    color: #000;
    /* 移动端点击a链接出现蓝色背景问题解决 */
    -webkit-tap-highlight-color: transparent;
}

input {
    /* 清除input默认的边框 */
    border: none;
    /* 清除外轮廓,高亮线 */
    outline: none;
}

img {
    /* 清除input默认的边框 */
    border: none;
    /* 清除img标签的边框--在低版本的ie浏览器自带边框 */
    vertical-align: middle;
    /* 控制图片与文字中线对齐 */
}

i {
    font-style: normal;
    /* 将i标签的倾斜效果清除 */
}

body {
    font-size: 12px;
    /* 将浏览器的默认字体大小改为12px */
    /* 为什么标签的高度不会等于文字的高度 */
    /* 原因是因为标签有默认的行高 */
    /* 将标签的高度设置到等于文字的高度 */
    line-height: 1;
    /* 行高等于1的意思,就是1*当前字体大小 */
    background-color: #ccc;
}

/*清除浮动*/
.clearfix::after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

/*设置版心为1200px,主要针对版心布局*/
.w {
    width: 1200px;//参数可更改
    margin: 0 auto;
}

/* 限制版心容器的宽度范围, */  
.container {
    width: 100%;
    min-width: 320px;
    max-width: 750px;
    margin: 0 auto;
}

注意:移动端的顶部和尾部的固定也要加上版心容器类名

修改行高为标准的 100% 或者 150%
百分比指的是行高,当前字体大小乘以百分比就是行高
font:12px/100% "黑体"; 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值