zoukankan      html  css  js  c++  java
  • box-sizing 盒模型

    这个话题在前端是绕不开的,所以,今天就来了解一下

    针对盒子模型,分为2种,标准盒模型,怪异盒模型

    • 标准盒模型

    盒子的宽度 = content内容宽度width + padding + border
    盒子的高度 = content内容高度height + padding + border

    <style type="text/css">
    	.content {
             500px;
    		height: 200px;
    		box-sizing: content-box;
    		padding: 10px 20px;
    		border: 5px solid #FF0000;
    		background: #ccc;
    	}			
    </style>
    <body>
    	<div class="content">
    		我设置的box-sizing: content-box <br />
    		盒子的宽度是: 550px = 500px + 20x2 + 5x2; 
    	</div>
    </body>	
    

    • 怪异盒模型

    盒子的宽度 = 盒子设定的width (width是包含实际的内容,padding,border)
    盒子的宽度 = 盒子设定的height(height是包含实际的内容,padding,border)

    <style type="text/css">
    	.border{
            500px;
    		height: 200px;
    		box-sizing: border-box;
    		padding: 10px 20px;
    		border: 5px dashed #FFFF00;
    		background: #808080;
    	}			
    </style>
    <body>
    	<div class="border">
    		我设置的box-sizing: border-box <br />
    		盒子的宽度是: 500px  就是我们设定的width
    	</div>
    </body>	
    

    盒模型属性:
    1、box-sizing: content-box; 标准盒模型
    2、box-sizing: border-box; 怪异盒模型
    3、box-sizing: inherit 从父类继承(说明在css中,此属性是可以继承的)

  • 相关阅读:
    邮件发送携带附件
    两个文件内容同行合并操作
    re模块,判断某行/某字符是否存在
    企业微信公众号告警Python脚本
    CodeForces 371D. Vessels 题解
    免安装 mysql
    kibana dev tools 操作 Elasticsearch
    win10 强制关掉被占用的端口
    值传递与引用传递
    微服务网关 soul
  • 原文地址:https://www.cnblogs.com/xiaqilin/p/8550735.html
Copyright © 2011-2022 走看看