zoukankan      html  css  js  c++  java
  • 为什么css一开始需要设定margin和padding为 0px?

    我们在写HTML的时候,通常会在样式里先写上一些像body、a、ul li等这些标签的全局的一些样式。之所以有这样的习惯,主要是是因为以下几点:

      首先:浏览器兼容。我们做的网页是给用户看的,我们只负责把网页做出来,至于用户怎么使用,在哪种浏览器上使用就不是我们的事情了。但是不同的浏览器他们的margin又不尽相同,所以为了满足这种需求,我们一般都是为body设置他们的margin和padding为0px。当然啦还有其他的解决方式这里不过多讨论。

    还有一点,个人觉得挺重要的一点,就是能够减少一些代码量。本人比较懒,一些需求的实现能用一行解决绝不多写一个字母。

    其其他的一些作用我做了一个总结,如下:

    1、默认的块元素有些会自带margin或者padding。
    2、body默认就会有8个像素margin,这样设定后可以清除body的margin。
    3、清除这些元素的默认margin和padding后我们自定义的css样式才不会有偏差。
    4、同时设置margin为0也有为了居中对其的目的。

    当然如果有更好的想法欢迎下方留言。我们是一个安静的程序猿!

  • 相关阅读:
    事务
    触发器
    SQL 存储过程
    SQL 视图 索引
    SQL 函数
    SQL查询语句练习
    SQL约束
    SQL Server 数据的添加修改删除和查询
    The type ProxyGenerator is not accessible due to restriction on required library问题的解决
    ==与equals
  • 原文地址:https://www.cnblogs.com/H-Gfeng/p/10422365.html
Copyright © 2011-2022 走看看