博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
padding-使用必记
阅读量:6267 次
发布时间:2019-06-22

本文共 1402 字,大约阅读时间需要 4 分钟。

前言

说起了padding可谓是盒子模型中最常用的一个属性,你真的了解padding吗?那我请问您设置padding会影响盒子的宽度与高度吗?也许好多人会回答padding会影响到盒子的宽度与高度。在我看来,padding是不会影响盒子宽度与高度,padding会影响盒子宽度与高度的。前提是:

1、padding值暴走,一定会影响尺寸2、width非auto,padding影响尺寸3、width为auto 或者box-sizing为border-box,同时padding没有暴走,不影响尺寸                                            ------来源于--张鑫旭笔记-----复制代码

一、padding值暴走,一定会影响尺寸

接下来我们来看一看

/**css代码*/.padd{    width: 30px;    height: 30px;    margin: 0 auto;    padding: 60px;    background-color: red;}
复制代码

效果图:

没有padding值时候。

padding暴走

二、 width非auto,padding影响尺寸

定宽度的div,width不是auto则padding影响尺寸。

/**css代码*/.padd{    width: 30px;    height: 30px;    margin: 0 auto;    padding: 10px;    background-color: red;}
复制代码

如图:

宽度为30px高度为30px,padding为10实际尺寸则为50px*50px

三、width为auto 或者box-sizing为border-box,同时padding没有暴走,不影响尺寸

先看看width为auto的时候。

/**css代码*/html,body{    padding: 0;    margin: 0;}.contents{    margin: 0 auto;    width: 400px;    height: 300px;    background-color: #4B546C;}.body{    padding: 100px;    height: 300px;    background-color: #717FA5;}
小小坤--padding-使用必记
复制代码

如图:

没有设置padding值

设置padding值

如果div父元素没有设置宽度高度,div设置padding值,width:auto,则不会影响尺寸。如果div父元素设置固定宽度高度,div设置padding则,父元素会受到高度影响。由于div没有设置宽度高度,它的宽度与父元素是相同的,高度也如此。
设置div的css box-sizing为border-box,是不会影响实际尺寸。如图

总结

通过上边的案例得到 padding值影响尺寸的前提是,宽度,与padding暴走与box-sizing为border-box三要素。只要记住了上边三要素。麻麻再也不要担心padding值引起宽度改变啦!!!

转载地址:http://rrdpa.baihongyu.com/

你可能感兴趣的文章
转: 关于流量控制与令牌桶介绍
查看>>
Windows系统小知识
查看>>
变量使用self.foo还是_foo
查看>>
Codeforces Testing Round #12 B. Restaurant 贪心
查看>>
2015第47周五
查看>>
CSS-设置Footer始终在页面底部
查看>>
判断一个字符串同时出现几个字符的C#版本和JS版本
查看>>
asp.net获取客户端浏览器及主机信息
查看>>
jstack和线程dump分析
查看>>
如何使用Win8系统自带杀毒软件
查看>>
(转)No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VA 解决办法
查看>>
GCD
查看>>
淘宝UWP--自定义图片缓存
查看>>
Javascript构造函数
查看>>
php--某个字符在字符串中的位置比较
查看>>
一个类有两个方法,其中一个是同步的,另一个是非同步的; 现在又两个线程A和B,请问:当线程A访问此类的同步方法时,线程B是否能访问此类的非同步方法?...
查看>>
[LeetCode] Maximum Product of Word Lengths 单词长度的最大积
查看>>
socket通信中select函数的使用和解释
查看>>
JAVA Map集合类简介
查看>>
c++实现gray code(格雷码)
查看>>