专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > HTML/CSS

css-式样初始化

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
css-样式初始化

在网站编写的时候,由于许多的标签会有默认存在的样式,比如P标签的外边距,a标签的下划线等等,通常我们会把这些默认样式去除,以免在后面的编写中造成诸多的不变。

1、拥有默认内外边距的标签

      有些人会图省事,清除内外边距直接用*{margin:0;padding:0;},这样子写,在项目很小的时候,你会感觉没什么,一旦项目大了以后,再这么写将会及其消耗网站的加性能,降低网站加载速度。

      所以我们要了解哪些标签默认会拥有内外边距,再根据使用情况进行样式初始化:

-------------------------------------------常用的标签--------------------------------------------------------

body标签:默认margin:8px;dl标签,p标签:默认margin-top:1em;margin-bottom:1em;dd标签:默认margin-left:40px;ul、ol标签:默认margin-top:1em;margin-bottom:1em;padding-left:40px;h1标签~h6标签:默认margin-top:0.67em;margin-bottom:0.67em;form标签:默认margin-top:0em;fieldset标签:默认margin-left:2px;margin-right:2px;padding:0.35em 0.75em 0.625em;legend标签:默认padding-left:2px;padding-right:2px;input标签:默认padding:1px 0px; textarea标签:默认padding:2px;button标签:默认padding:1px 6px;hr标签:默认margin-top:0.5em;margin-bottom:0.5em;pre标签:默认margin:1em 0px 1em;
body,dl,dd,ul,ol,p,h1,h2,h3,h4,h5,h6,form,input,textarea,button{    margin:0;    padding:0;}<!--以上标签为最常用的,其余若需要则再额外添加-->
  

  

2、网站的字体样式

     一般我们会在body标签内书写网站的整体字体样式,然后局部位置文字样式需要修改的在单独进行修改

body,button,input,textarea,select{    font:12px/1.5 'Microsoft YaHei','arial','tahoma';    color:#666;}<!--    一般设置字体大小12px,字体行高为1.5倍行距,字体样式为‘微软雅黑’   或者‘宋体’    字体颜色由网站风格决定<br><strong>  注意:表单元素并不继承父    级元素的字体样式</strong>-->

 

 

3、去掉table标签边距,让其合并在一起

 

table {    border-collapse:collapse;    border-spacing:0;}<!--    默认:border-collapse:separate;//设置单元格边框是否合并           border-spacing:2px;//相邻单元格边框间的距离-->  

 

 

4、消除字体风格

i,em{  font-style:normal; }<!--    默认是斜体(italic)-->b,strong{  font-weight:normal; }<!--    默认是粗体(bold)-->   

 

 

5、消除列表标签前的标识物

ul,ol{  list-style:none; }<!--    默认是:initial(默认值)-->

 

 

6、消除a标签的下划线、统一字体样式

a{  text-decoration:none;  color:inherit;   }<!--    text-decoration:默认是underline(下划线)    color:默认是-webkit-link;颜色值为#00e;-->

 

 

7、清除Img标签的边框和垂直对齐方式

img{  border:none;  vertical-align:middle;   }<!--    border:ie默认有边框    vertical-align:默认是baseline(基线)-->

 

 

说明:以上这些都是最常用到的,其他标签的样式初始化视情况再继续添加

 

 

 

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: