zoukankan      html  css  js  c++  java
  • CSS基础-7 盒子模型大小

    在盒子模型当中,有些元素是影响盒子大小的。

        首先border就会影响盒子的大小。

        其次padding也会影响盒子的大小。

     

    例子:

    .one {

                            100px;

                            height:100px;

                            background:pink;

        }

    我们设置了一个盒子,大小宽和高都为100px;

      

    然后我们增加以下代码

    padding:0px 10px;

    border:1px solid blue;

    当我们增加了内边距和边框以后,盒子本身宽度就变成了122px。

     

    我们以宽度为例

    盒子最后的大小=我们设置的盒子大小+左右的内边距+所有边框

     

    为了不影响我们最后盒子的大小(显示效果)我们只能在原来设置的盒子大小上减去内边和边框的大小。结果我们设置的盒子大小就变成了

    .one {

                            78px;

                            height:100px;

                            background:pink;

        }

    虽然这样在显示上看起来没有什么变化

    但是如果我们设置的盒子大小内部有内容的话肯定会有影响。

    例子如下:

    现在我们正常的盒子大小如下

    .one {

                            100px;

                            height:100px;

                            background:pink;

        }

    <div class="one">

     我爱北京天安

     </div>

    效果如下图:

     

    文字正好和div的宽度一致

     

    按照我们刚才的盒子大小的说法,我们增加了padding,

    .one {

                            80px;

                            height:100px;

                            background:pink;

                            padding:0px 10px;

                            }

     

    为了不影响最后的显示效果,我们在原来的盒子大小上减去内边距。

     

    .one {

                            80px;

                            height:100px;

                            background:pink;

        }

    <div class="one">

     我爱北京天安

     </div>

    效果图如下:

         

    虽然盒子大小没有变,但是里边的内容却发生了变化。

  • 相关阅读:
    服务器建设问题
    JDBC --反射(二)
    Cookies
    http和https区别
    springboot常用注解
    线程池
    悲观锁和乐观锁
    java高并发下的数据安全
    idea解决mybatis逆向工程
    spring Cloud
  • 原文地址:https://www.cnblogs.com/pangbing/p/8135387.html
Copyright © 2011-2022 走看看