css属性width默认值width: auto与width: 100%区别详解
发布时间:2020-11-17 16:53:21 作者:dreamer_zhou
我要评论
这篇文章主要介绍了css属性width默认值width: auto与width: 100%区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
width: auto
- 子元素(包括content+padding+border+margin)撑满整个父元素的content区域。
- 子元素有margin、border、padding时,会减去子元素content区域相对应的width值
- 父元素的content = 子元素(content + padding + border + margin )
width: 100%
- 强制将子元素的content区域 撑满 父元素的content区域
- 子元素有margin、border、padding时,不改变子元素content区域的width,而是溢出父盒子,保持原有值
- 父元素的content = 子元素的content
一例胜千言:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
* {
margin: 0;padding: 0;
}
body {
background: #dcdcdc;
}
.box {
width: 400px;
border: 3px solid red;
padding: 0 50px;
}
.box1 {
width: auto;
height: 100px;
background: pink;
padding: 0 50px;
margin: 0 50px;
border-width: 0 50px;
border-style: solid;
border-color: green;
}
.box2 {
width: 100%;
height: 100px;
background: gold;
padding: 0 50px;
margin: 0 50px;
border-width: 0 50px;
border-style: solid;
border-color: green;
}
.box3 {
width: 100px;height: 100px;background: orange;
}
.box4 {
float: left;
width: 50px;height: 50px;background: pink;
}
</style>
</head>
<body>
<div class="box">
<div class="box1"></div>
<div class="box2"></div>
</div>
</body>
</html>


注: 图片 子 width 改为 子 content
到此这篇关于css属性width默认值width: auto与width: 100%区别详解的文章就介绍到这了,更多相关css width: auto与width: 100%内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!
相关文章
- 这篇文章主要介绍了Css深刻理解width:auto的用法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-01-05


最新评论