zoukankan      html  css  js  c++  java
  • HTML&CSS基础-浏览器默认样式

                  HTML&CSS基础-浏览器默认样式

                                              作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

    一.查看浏览器的默认样式

    1>.编写测试HTML代码

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>默认样式</title>
            <style type="text/css">
                /**
                 *     浏览器的默认样式:
                 *         浏览器为了在页面中没有样式时,也可以有一个比较好的显示效果,所以为很多的元素都设置了一些默认的margin和padding;
                 *         而浏览器的这些默认样式,正常情况下我们时不需要使用的,所以我们往往在编写样式之前需要将浏览器中的默认的margin和padding统统去掉;
                 *         
                 */
                .box1{
                    width: 100px;
                    height: 100px;
                    background-color: red;
                }
                
                p{
                    background-color: yellow;
                }
            </style>
        </head>
        <body>
            <div class="box1"></div>
            <p>我是一个p标签</p>
            <p>我是一个p标签</p>
            <p>我是一个p标签</p>
            <p>我是一个p标签</p>
        </body>
    </html>

    2>.打开浏览器查看效果

    3>.打开debug模式

    4>.查看div标签,并没有看到任何边距配置,如下图所示

    5>.查看body标签,发现body竟然有默认的外边距,如下图所示

    6>. 继续审查元素查看p标签,发现浏览器也为它设置了默认的上边距和下边距

    二.去掉默认样式的代码

    1>.编写二去掉默认样式的HTML代码

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>默认样式</title>
            <style type="text/css">
                /**
                 *     浏览器的默认样式:
                 *         浏览器为了在页面中没有样式时,也可以有一个比较好的显示效果,所以为很多的元素都设置了一些默认的margin和padding;
                 *         而浏览器的这些默认样式,正常情况下我们时不需要使用的,所以我们往往在编写样式之前需要将浏览器中的默认的margin和padding统统去掉;
                 *         
                 */
                
                /**
                 *     清除浏览器的默认样式,虽然说"*"这种同配选择器性能并不好,后面会为大家介绍更适合的方法
                 */
                *{
                    margin: 0;
                    padding: 0;
                }
                .box1{
                    width: 100px;
                    height: 100px;
                    background-color: red;
                }
                
                p{
                    background-color: yellow;
                }
            </style>
        </head>
        <body>
            <div class="box1"></div>
            <p>我是一个p标签</p>
            <p>我是一个p标签</p>
            <p>我是一个p标签</p>
            <p>我是一个p标签</p>
        </body>
    </html>

    2>.浏览器查看效果如下图所示

    3>.打开浏览器的debug模式验证效果如下图所示

  • 相关阅读:
    [luogu] P1440 求m区间内的最小值
    [NOI2014]起床困难综合症
    [SDOI2009]地图复原
    [USACO08JAN] Cow Contest
    【洛谷P5049】旅行(数据加强版)
    【NOIP2015】真题回顾
    【NOIP2014】真题回顾
    【UVA11987】Almost Union-Find
    【UVA11988】破损的键盘
    【UVA11134】传说中的车
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/7787940.html
Copyright © 2011-2022 走看看