css中width:auto和width:100%的区别
css中width:auto和width:100%的区别
css中width:auto和width:100%的区别一、width:auto
1、块级元素默认的宽度值,意味着浏览器会自己选择一个合适的宽度值。
2、内容的宽度='margin-left' + 'border-left-width' + 'padding-left' + 'width' + 'padding-right' + 'border-right-width' + 'margin-right'
如果margin-left' + 'border-left-width' + 'padding-left' + 'padding-right' + 'border-right-width' + 'margin-right'比较大,就减小width的值,如果比较小呢,就增大width的值,使其满足上面的表达式。
二、width:100%
当width设置为100%之后,它的宽度就是父级的width,并且随着父级的width自动变化,增加子元素的padding和margin之后,它的width还是不变的,这是与设置为auto的区别。
三、width:auto和width:100%的区别
1、width:100% 并不包含margin-left margin-right的属性值,直接取其父容器的宽度加上含margin-left /margin-right的值。如果设置了margin那新的width值是容器的宽度加上margin的值。就会发现加了 margin相对应的边就会多出设置的空白。而且会多出横向滚动条因为宽度已经超出了屏幕的范围,(这条相对于父容器是body)。
2、width:auto包含margin-left/margin-right的属性值。width:auto总是占据整行,这其中margin的值已经包含其中了,如果要设置margin的值那就用一整行然后减去margin的值就得到了现在的宽度了。减去的这个值就是相应边得空白。显著的特征是这个没有横向滚动条出现也就是宽度没有增加。
3、一般width:auto使用的多,因为这样灵活,而width:100%使用比较少,因为在增加padding或者margin的时候,容易使其突破父级框,破环布局。
- css修饰文本的方法(CSS常用文本样式总结)
- css3经典动画效果(CSS3 3D位移translate效果实例介绍)
- css实现隐藏菜单(利用CSS实现几款不错的菜单栏实例代码)
- react和antd项目教程(React引入antd-mobile+postcss搭建移动端)
- Css Reset的作用
- css垂直左右居中的方式(css常用元素水平垂直居中方案)
- css中outline
- css3设置字体阴影(简单掌握CSS3将文字描边及填充文字颜色的方法)
- css3过渡技巧视频(css3过渡_动力节点Java学院整理)
- css3边框讲解(六种css3实现的边框过渡效果)
- css选择器优先级
- css技巧100个(css小技巧汇总)
- css定位属性position的值的含义(css position fixed 左右双定位的实现代码)
- css3引导动画教程(详解Css3新特性应用之过渡与动画)
- css格式设置(CSS中em的正确打开方式详解)
- css如何做出矩形三角流程效果(css做个波浪悬浮球的实现方法)
- 魔兽世界 设计师爆料,原始版本并无PVP,跨阵营属于返璞归真(魔兽世界设计师爆料)
- 吐槽完《弧光大作战》之后,我们和设计师聊了聊魔兽首款手游的立项初衷和未来(吐槽完弧光大作战之后)
- 魔兽争霸3自定义战役少年杰雷 2(魔兽争霸3自定义战役少年杰雷)
- 今日菜价 芥兰涨幅最高 1.33 ,花菜降幅最高 3.10(今日菜价芥兰涨幅最高)
- 今日菜价 椰菜涨幅最高 3.25 ,水空心菜降幅最高 2.58(今日菜价椰菜涨幅最高)
- 今日菜价 红三鱼涨幅最高 4.41 ,黄鳝降幅最高 5.06(红三鱼涨幅最高)
热门推荐
- python怎么实现链表(Python实现数据结构线性链表单链表算法示例)
- jquery操作table
- php微信支付怎么做(ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解)
- C#静态变量、静态方法、静态类
- php协议使用教程学习(php中的钩子理解及应用实例分析)
- php微信公众号管理后台(php实现微信公众号创建自定义菜单功能的实例代码)
- 何谓SQLSERVER参数嗅探问题(何谓SQLSERVER参数嗅探问题)
- jvm内存结构及运行原理(详解JVM系列之内存模型)
- php去水印方法(PHP开发的文字水印,缩略图,图片水印实现类与用法示例)
- sqlserver数据回退(SQLServer数据库处于恢复挂起状态的解决办法)