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为准。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)