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在ie中怎么显示不正常(IE6和IE7中行内元素后的浮动元素被折行的问题解决)
- 怎么写css效果最好(提高CSS代码效率的编写技巧)
- css选择器常用的用法和说明(针对IE6的一些CSS Hack编写时的注意点小结)
- html怎么去除css边框(Html/CSS前端实现文字边框阴影效果)
- 用css3实现阴影(CSS3中文字镂空、透明值、阴影效果设置示例小结)
- html的css中怎么选择第三个子元素(CSS中 opacity的设置影响了index层数的改变的问题总结推荐)
- css3行内样式表图解(详解css3自定义滚动条样式写法)
- css定位属性position的值的含义(css position fixed 左右双定位的实现代码)
- CSS错误排查方法
- css3常用特性(css3学习之2D转换功能详解)
- CSS中的伪类与伪元素
- css3导航菜单(CSS3实现的侧滑菜单)
- 怎么用html做一个导航栏(html+css 实现简易导航栏功能)
- css图片3D效果(用CSS实现图片的3D凹凸感凸出镜框外或凹陷镜框里)
- 怎么样能写出兼容多个浏览器的css(主流浏览器css兼容问题汇总)
- css的border怎么设置三角形(CSS border虚线边框属性教程)
- 雄藩崛起 奇兵队与幕末长州藩军事改革(雄藩崛起奇兵队与幕末长州藩军事改革)
- 九月初,爱如蜜糖,甜到心扉,迷恋彼此,一日不见兮,思之若狂(九月初爱如蜜糖)
- ()
- 对你思念入骨的女人,跟你见面时会有这几种表现,藏都藏不住(对你思念入骨的女人)
- 纳兰性德绝美作,一场重逢,成就最后一首称得上惊艳的《如梦令》(纳兰性德绝美作)
- 如何快速赚钱(如何快速赚钱方法真实有效)
热门推荐
- python 提取微信消息(python实现文件助手中查看微信撤回消息)
- linuxsvn服务怎么打开(CentOS SVN服务器如何管理多个项目)
- idea怎样连接mysql(IDEA配置连接MYSQL数据库遇到Failed这个问题解决)
- vue3 动态生成组件(如何在vue3.0+中使用tinymce及实现多图上传文件上传公式编辑功能)
- css3颜色详解(CSS3混合模式mix-blend-mode/background-blend-mode简介)
- python基于django的博客系统(利用django+wechat-python-sdk 创建微信服务器接入的方法)
- vue实现商品详情讲解(京东 Vue3 组件库支持小程序开发的详细流程)
- ipython命令行查看文件夹(对IPython交互模式下的退出方法详解)
- 如何用python画函数图(使用python绘制二元函数图像的实例)
- JavaScript的执行上下文
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9