`

css-样式初始化

阅读更多

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

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

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

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

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

  1. body标签:默认margin:8px;
  2. dl标签,p标签:默认margin-top:1em;margin-bottom:1em;
  3. dd标签:默认margin-left:40px;
  4. ul、ol标签:默认margin-top:1em;margin-bottom:1em;padding-left:40px;
  5. h1标签~h6标签:默认margin-top:0.67em;margin-bottom:0.67em;
  6. form标签:默认margin-top:0em;
  7. fieldset标签:默认margin-left:2px;margin-right:2px;padding:0.35em 0.75em 0.625em;
  8. legend标签:默认padding-left:2px;padding-right:2px;
  9. input标签:默认padding:1px 0px; 
  10. textarea标签:默认padding:2px;
  11. button标签:默认padding:1px 6px;
  12. hr标签:默认margin-top:0.5em;margin-bottom:0.5em;\
  13. 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(基线)
-->

 

 

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

 

 

 

分享到:
评论

相关推荐

    CSS样式初始化commonInitialize.css

    用来设置全局的通用的CSS样式初始化文件

    移动端css全局样式初始化

    移动端css全局样式初始化

    Css样式初始化

    Css样式,通用的html代码css 样式初始化

    css样式初始化.zip

    css样式的设置

    初始化CSS文件

    初始化样式文件,天哪,竟然要50字,...每次新开发网站或新网页时候通过初始化CSS样式的属性,为我们将用到的CSS或html标签更加方便准确,使得我们开发网页内容时更加方便简洁,同时减少CSS代码量,节约网页下载时间。

    初始化样式文件normalize.css

    web前端开发必备资料,项目初始化css,normalize.css,用来统一各个浏览器之间的样式。

    css样式初始化文件

    css的初始化文件,github上面开源的,故各位“看官”可以自由下载, 有积分的可以下载,没有的https://blog.csdn.net/weixin_42034412/article/details/88533072文章中找github地址,麻烦给个赞哦

    css初始化html页面

    假如我们不初始化CSS样式属性,将会增大CSS代码量,为我们节约网页代码,节约网页下载时间;还会使得我们开发网页内容时更加方便简洁,不用考虑很多。如果不初始化CSS我们在开发比较复杂的网页时候就不会知道自己...

    CSS初始化文件

    CSS样式初始化文件,写于样式语句之前,解决一些兼容小问题

    网站开发之CSS初始化文件

    常用的css样式初始化设置

    vant+vue初始化移动端项目,border样式重置:border.css

    vant+vue初始化移动端项目,border样式重置:border.css

    postcss-pxtorem:px转rem,基于postcss

    例如设计师给出640px的设计稿,写css样式的时候,就按照640px切图,单位px。 完工后,js或者css媒体查询,设定1rem的值。例如1rem == 40px。那么我们只 需要把css文件里面的px换算成rem就行。 而不需要在切图的过程...

    移动端初始化css

    常用移动端公共css

    css类库(初始化样式 字体样式 公用空隙 全局链接颜色 字体颜色属性 其他属性 )

    css类库 初始化样式 字体样式 公用空隙 全局链接颜色 字体颜色属性 其他属性

    常用的初始化页面.css

    我们在搭建网页的时候,有一些css样式是每次都需要使用的,为了避免代码的冗余,常用的初始化页面.css里面整理了我们比较常用的一些样式。其中包含单行省略、多行省略、万能清除法等

    html样式的初始化文件

    css的初始化文件,方便使用,清除基本的样式。用于网页的初始化,集成了一般常用的标签,适合通用网站开发,移动端,PC端均可使用

    Reset_CSS css样式重置文件

    CSS Reset即是对浏览器的默认CSS规则进行初始化,保证不同浏览器下CSS的一致性。CSS重设就是由于各种浏览器解释CSS样式的初始值有所不同,导致设计师在没有定义某个CSS属性时,不同的浏览器会按照自己的默认值来为...

    初始化CSS的方法

    每次新开发网站或新网页时候通过初始化CSS样式的属性,为我们将用到的CSS或html标签更加方便准确,使得我们开发网页内容时更加方便简洁,同时减少CSS代码量,节约网页下载时间。CSS初始化示例代码 CSS Code复制内容...

    css-in-js-app:有一个React应用程序具有已实现的不同的css-in-js方法

    每个捆绑包都是懒惰的初始化(因此,为了获得更好的结果,请在测试前更新页面以仅保留当前捆绑包的初始化)。 也有: 使用JS中定义的样式渲染4000个相同组件和4000个不同组件的计时器。 复选框以切换primary属性 ...

    cssRest(css初始化)

    不同的浏览器对每种的标签都有默认的样式。大部分的浏览器默认样式还有点区别,所以为了让所有的默认的标签清零,也就是重置,以便于我们后续的开发与管理,一般都会在所以的网站一开始对所有的标签做一下重置操作。

Global site tag (gtag.js) - Google Analytics