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%区别相关推荐

  1. CSS transition 的默认值

    语法 transition: property duration timing-function delay|initial|inherit; 示例: div {width: 100px;height ...

  2. 为 protocol 中属性添加默认值

    首先放个简单的Playground做下示范. 普通 protocol 中的 get set protocol中属性可以声明为{ get }或者{ get set }.大多数人第一眼肯定觉得{ get ...

  3. php属性赋值吗,php – 设置类中属性的默认值

    我需要编写一个类,用户可以根据需要设置自己的值.我需要为属性设置默认值. 我怎么能以正确的方式做到这一点.这是我需要实现的一个例子 class Test { protected $var1; prot ...

  4. Java-Day11 面向对象遍程的入门 (类属性的默认值、构造方法、类的成员、static关键字、类的成员加载顺序、Java(权限)访问修饰符)

    目录 1. 类的属性的默认值问题 2. 构造方法(Constructor) 3. 类的成员 3.1 类的成员之一:属性 3.2 UML类图 4. static关键字 5. 类的成员加载(运行)顺序 6 ...

  5. 【css】vertical-align默认值baseline

    文章目录 vertical-align默认值baseline带来的问题 问题1:尺寸不是预期的尺寸 问题2:图片底部有一小部分空白 解决方法 第一种:vertical-align:top 第二种:内联 ...

  6. 当对象或对象属性为空时,如何安全给对象或对象属性添加默认值

    今天遇到的问题,也是写代码的习惯问题,逻辑没有问题,但不规范,也不安全, 容易出现漏洞. 先将代码贴出: String isPrintLogo = vodInfoDto.getIsPrintLogo( ...

  7. Hibernate 中Datetime类型属性数据库默认值

    为什么80%的码农都做不了架构师?>>>    在有些时间,我们在设置Hibernate 的配置文件时希望POCO类的一个属性使用数据库中的默认值,这种情况出现在应用服务器和数据服务 ...

  8. Java对性别默认值为男_当对象或对象属性为空时,如何安全给对象或对象属性添加默认值...

    今天遇到的问题,也是写代码的习惯问题,逻辑没有问题,但不规范,也不安全, 容易出现漏洞. 先将代码贴出: String isPrintLogo = vodInfoDto.getIsPrintLogo( ...

  9. typescript设置默认值_TypeScript属性的默认值

    我在TypeScript中定义了一个接口,如下所示: export interface User { id?: number; name?: string; logoUrl?: File; email ...

最新文章

  1. R语言使用car包的outlierTest函数通过假设检验的方法检测回归模型中的异常值(outlier)、输出异常值对应的统计量、p值以及Bonferonnii校正p值
  2. R语言多因素有交互方差分析(Two-Way ANOVA)实战:拟合多因素有交互方差分析模型、分析不同分组的差异TukeyHSD、多因素有交互方差分析的结果总结
  3. 智源出品 | 超大规模智能模型产业发展报告(附下载)
  4. python 柱状图 保存_我如何从数据库中存储直方图数据?
  5. Linux关闭防火墙、SELinux
  6. pytorch 笔记: DQN(experience replay)
  7. 如何在linux系统自动mount一个NTFS分区只读方式挂载
  8. 使用Samba实现文件共享
  9. html中属性选择器是什么,为什么在CSS选择器/ HTML属性中首选使用破折号?
  10. css 根据宽度适应
  11. Linux 端口- PID - 启动目录
  12. thinkphp系统常量与自定义常量
  13. 怎么彻底删除users下的文件夹_users中的那些文件可以删除。。。。。。。有哪些文件是不能删除呢?...
  14. UC电脑端PC端浏览器下载,UC浏览器凉了?
  15. 计算机外部设备培训教学计划,【精品】计算机教学计划4篇
  16. 中高级iOS大厂面试宝典,进厂率80%,金三银四将是你的新起点
  17. linux 锁定用户目录,Linux vfpd锁定用户目录
  18. 移柯L620接入电信云平台
  19. InfluxDB-Influx安装和使用
  20. Linux命令_Note1

热门文章

  1. eDNA检测技术的介绍
  2. 计算机毕设Python+Vue郑州市智慧农贸市场管理系统(程序+LW+部署)
  3. 月经逆行、体能差、雌激素影响心态……女性进入太空,要经历哪些科技伪命题?...
  4. 静态时序分析—门控时钟检查(clock gating check)
  5. 操作系统: 二级目录文件系统部分功能的实现(主要是C语言,未完整实现)
  6. C++ 算法学习四(直线、抛物线拟合)
  7. linux修改yum源镜像源
  8. 恒烁 CX32L003F8P6T 替代 宏晶MS8006
  9. 怎么安装 Laravel
  10. CorelDRAW 2019.0安装教程(带安装包)