css中,min-width是用来限制元素的最小宽度,max-width用来限制元素的最大宽度,也就是说当元素的width大于max-width,或者小于min-width。就被它们的值所代替,尤其适用于网站的自适应。下面将具体介绍下关于min-,max-的区别和联系:

min-width 最小宽度 当窗口小于最小宽度时,将出现滚动条
max-width 最大宽度 顾名思义,最宽只能这么宽

1、min-width,max-width的权重高

当元素设置了这2个属性的时候,即使在width后面使用了!important,如果元素实际宽度没在min-width,max-width的范围内,也不会显示width中的值,例如:

  1. div{
  2. min-width: 600px;
  3. width: 400px !important;
  4. }

该div任然显示600px的宽度。

  1. div{
  2. max-width: 400px;
  3. width: 600px !important;
  4. }

这里显示400px的宽度。

2、min-width与max-width值的大小出现冲突

当min-width的值大于了max-width的值的时候,元素最终的宽度显示min-width的值,例如:

  1. div{
  2. max-width: 400px;
  3. min-width: 600px;
  4. }

这里元素将显示600px的宽。

3、利用max-width可以实现元素逐渐变宽的效果

当我们不知道元素的具体宽度,可以结合transition来实现动画延迟效果,如下:

  1. div{
  2. max-width: 0;
  3. overflow: hidden;
  4. transition: max-width 0.25s;
  5. }
  6. div.active {
  7. max-width: 600px;
  8. }

总结:

min-height和max-heigth也同样类似, 在不知道元素具体区域宽高的时候,使用这些属性能很好让网站实现自适应效果。

更多相关文章

  1. box-sizing
  2. 0323作业-CSS盒模型、CSS相对定位和绝对定位及块元素垂直居中
  3. css之盒模型与定位
  4. 【CSS入门】CCS基本语法和常用选择器的使用方法
  5. box-sizing功能,相对定位/绝对定位
  6. 【CSS入门】学习CSS盒模型及常用样式属性详解(整理)
  7. 浅谈Java:Stack浅析
  8. css元素选择器
  9. HTML选择器和JS基础

随机推荐

  1. Android 文件夹命名规范 国际化资源
  2. Android脚本环境
  3. Android中设置搜素联系人的布局
  4. Android版本号对应API、版本名称、NDK版
  5. android studio 各种问题 应该能帮助到你
  6. 最近总结的android疑惑(三)
  7. android xml中设置自适应图片
  8. 换掉整个程序的bitton样式,以及button的父
  9. android Manifest.xml选项(转贴)
  10. android studio 使用cmake支持C++出现无