【CSS中width、height的默认值】
对于初学者来说,CSS中的width、height的默认值是很神奇的,因为经常看到如下这样的代码:明明只给一个#father标签(红色的div)设置了一个width,为啥它在浏览器中显示出来是有一个固定的height的呢。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"><title>测试宽度</title><style type="text/css">.body{margin: 0;padding: 0;}#father{width: 500px;background: red;}#father .son{width: 100px;height: 100px;background: green; }</style> </head> <body> <div id="father"><div class="son"></div> </div> </body> </html>
于是就去w3c上搜索,发现height的默认值都是auto,也就是说上一行代码中的height是默认值auto。那么为什么会编程100px的高度呢。
通过查阅资料得知,如果将height设为auto,那么该标签的高度将由它的子标签的高来决定。也就是说会子标签会撑开父级标签。上面代码就是因为.son的100px的高度撑开了父标签father的高度。
那么宽度是否也会被撑开呢?
于是自己继续做了一次实验:把father的width注释,运行后发现father的宽度和浏览器等宽。查资料发现对于div标签来说width默认是100%,就是和父级标签等宽。所以不设father的宽度,他就默认等于body的宽度了。
转载于:https://www.cnblogs.com/heyode/p/5973960.html
【CSS中width、height的默认值】相关推荐
- css中width、height、margin、padding默认值总结
默认值 left top right bottom width height: 默认值为 auto margin padding: 默认值为 0 百分比参照于谁 width ...
- 我应该在CSS中使用px或rem值单位吗?
本文翻译自:Should I use px or rem value units in my CSS? I am designing a new website and I want it to be ...
- MYSQL中TIMESTAMP类型的默认值
MYSQL中TIMESTAMP类型的默认值 MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样. 1.自动UPDATE 和INSERT 到当前的时间: 表: ---------- ...
- C++中函数参数的默认值
文章目录 1 C++中函数参数的默认值 1.1 C++中函数参数的默认值 1.2 函数默认参数的规则 2 函数占位参数 2.1 函数占位参数 2.2 函数占位参数的意义 1 C++中函数参数的默认值 ...
- TfidfVectorizer中的参数norm默认值是l2
TfidfVectorizer中的参数norm默认值是l2,而不是一直以为的None; 注释中的解释: norm是可选 ,而不是None值:如果默认为None,就会用default=None:对比图中 ...
- css中width是什么意思,css width是什么意思
width是宽度的意思,它是CSS中的一个用于设置元素宽度的属性. width属性设置元素的宽度. width属性定义元素内容区的宽度,在内容区外面可以增加内边距.边框和外边距:行内非替换元素会忽略这 ...
- css 中动态获取宽度,css中的calc动态计算长度值
1 场景 css的样式中,存在动态计算长度的需求. 2 方案 使用css中的calc函数动态计算css中的长度值. 语法: calc(expression) 参数说明: 值 描述 expression ...
- mysql修改表中某个字段的默认值
Mysql中用SQL增加.删除字段,修改字段名.字段类型.注释,调整字段顺序总结 在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或 ...
- EF架构~在T4模版中为所有属性加默认值
回到目录 在项目开发过程中,出现了一个问题,就是新添加一个非空字段后,原来的程序逻辑需要被重新修改,即将原来的字段添加到程序里,这种作法是非常不提倡的,所以,我通过T4模版将原来的实体类小作修改,解决 ...
最新文章
- Action请求后台出现Response already commited异常解决方法
- OpenGL tessellatedcube棋盘格立方体的实例
- java面试题29 牛客 以下关于集合类ArrayList、LinkedList、HashMap描述
- Spring事务总结(一) 内部调用事务失效、异常回滚
- invalid LOC header(bad signature)错误及解决
- linux中有关于dhcp的选择题,未指定试题(2014-11-18):DHCP协议的功能是(1)。在Linux中提供DHCP服务的...
- Eclipse Scout架构商业应用开发的工具与环境
- 如何去除微信小程序 wxParse 解析富文本图片间隙问题
- C语言入门的三个简易程序
- HDLBits学习------Problem 106~114
- 洗小龙虾、麻将,洗碗机品牌“大秀肌肉”会让年轻人心动吗?
- PS全套抠图技法教程,快速抠头发/抠婚纱,带配套素材
- 江苏2021高考成绩查询全省排名,江苏省高考排名对应大学-江苏考生位次查询(2021年参考)...
- 尘锋信息scrm与企鲸客的功能差别
- 比SUM函数还高级的求和函数,你知道吗?
- 云原生技术赋能联邦学习
- select下拉列表支持搜索功能
- 运维工程师的发展和前景
- 【转载】Oracle字符集子集与超级的对应关系
- 12星座的出生年月日性格_十二个星座的出生年月日
热门文章
- 阿里 mysql 架构_阿里java架构教你怎么用mysql怒怼面试官
- 尽管网站有些建设细节微不足道但终会一一爆发
- 拼团小程序源码_纯小白如何做一个摄影电商拼团小程序?
- 樊登读书赋能读后感_文化赋能,助力终端 | 第五届齐心办公节携手樊登读书点亮办公生活...
- 支付宝当面付扫码支付支付后不回调_支付宝当面付门店码
- 解决Android 5.1物理键盘与软键盘的同时使用
- EventBus初解
- Intel 的 MKL是可以用来训练的——官方的实验也提到了训练
- NoSQL生态系统——类似Bigtable列存储,或者Dynamo的key存储(kv存储如BDB,结构化存储如redis,文档存储如mongoDB)...
- python3 打印完整报错信息 以flask 为例