css中min-width和max-width的使用

css中min-width和max-width的使用,第1张

min-width与max-width后面均跟具体数字+html单位

CSS样式结构

最小宽度(min-width)与最大宽度(max-width)用于设置图片最小最大宽度限制比较多。

比如一个图片为主列表,对象里图片大小不定时候,为了不想让他太小不统一这个时候我们可以使用css最小宽度样式。再如,一个盒子里有文章有图片混排的时候,有时图片宽度不能确定,这个时候如果html img图片宽度超出了盒子宽度,可能图片就会撑破div盒子造成图片混乱。

我们设置2样式,分别设置最大与最小宽度。设置两个div盒子,一个是没有设置样式的,一个设置了最大或者最小宽度,来进行对比

分析:由于设置了最大宽度,但是原图片宽度大于最大宽度,因而产生了自动缩放效果

分析:由于设置了最小宽度,则被迫放大了一些

如果想要保持布局不变,可以给该元素(如div)设置最小宽度属性。

在网页中,如果一个元素没有设置最小宽度(min-width),这时当浏览器缩小到一定程度时,元素中的布局可能会发生变化。

设置代码如下:

<html>

  <head>

     <title>主页面</title>

<style>

body{

  margin:0px

  width:1350px

  min-width:1024px

  max-width:100%

  height:100%

  background-color:#F0F0F0

}

#head{

  background-color:#FFFF00

  width:1350px

  height:100px

  min-width:1024px

}

#center{

  background-color:#00FFFF

  width:1350px

  min-height:100%

  position:relative

  min-width:1024px

}

#foot{

  background-color:#FF00FF

  width:1350px

  height:100px

  min-width:1024px

}

#left{

   width:150px

height:100%

background-color:#EEEEEE

position:absolute

margin-left:60px

}

#main{

   width:924px

height:100%

background-color:#EE00FF

position:absolute

margin-left:210px

}

#right{

   width:150px

height:100%

background-color:#EEFF00

position:absolute

margin-left:1134px

}

</style>

  </head>

  <body>

    <thead> 

  <div id="head">

     你好

  </div>

</thead>

<tbody>

 <div id="center">

   <div id="left"></div>

<div id="main"></div>

<div id="right"></div>

 </div>   

</tbody>

<tfoot>

<div id="foot">大家好</div>

</tfoot>

  </body>

</html>

若同时设置了width和max-width两个属性,则以下面 规则 显示宽度:

(1)当width<max-width时,元素宽度以width为准

(2)若width>=max-width则以max-width为准。

默认图片1000*780

若同时设置了width和max-width两个属性,则以下面 规则 显示宽度:

(1)当width<min-width时,元素宽度以min-width为准

(2)若width>=min-width则以width为准。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7342290.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存