首页前端开发CSScss控制设置图片不超过网页宽度

css控制设置图片不超过网页宽度

时间2024-05-25 20:32:03发布访客分类CSS浏览108
导读:让大图片不超越网页宽度,让图片不撑破经由过程CSS格式设置的DIV宽度! 然后,咱们来简介下网站在开发DIV+CSS的时候会遇到一个标题问题,在公布一个大图片的时候由于图片过宽会撑破本身配置的div宽度的标题问题。 图片撑破布局起因 1...

让大图片不超越网页宽度,让图片不撑破经由过程CSS格式设置的DIV宽度!

然后,咱们来简介下网站在开发DIV+CSS的时候会遇到一个标题问题,在公布一个大图片的时候由于图片过宽会撑破本身配置的div宽度的标题问题。

图片撑破布局起因
1、由于浏览器版本低(微软IE6)
2、不有设置装备摆设div构造的宽度

妄想图片横跨宽度或撑破div css构造方式
1、在文章中宣布图片的时辰将图片编辑缩小
2、经由对对应div的css来设置装备摆设显露的图片最宽宽度 保举
3、通过css对图片设定宽度。

经过css来整治图片撑破div机关案例
经由过程css来管束代码如下(cmcss是对应父级类名):

.cmcss {
    margin: auto;
    width: 600px;
}

.cmcss img{
    max-width: 100% !important;
     height: auto!important;
     width:expression(this.width >
     600 ? "600px" : this.width)!important;
}

这类图片第一次加载时刻图片不克不及展现

直接经由过程对对应的div内的形式图片宽度设置装备摆设代码下列:
.cmcss img{ width:500px; } 宽度自定,可是不引荐此门径,因为设置装备摆设后此div结构内的图片将全部宽度为500px,那样将组成图片小的,被放大浮现模糊。

可以通过对图片设置最宽css可应用max-width来设置装备摆设,但是IE6不赞成,然则可应用阅读器的css hack来设置代码如下
.cmcss img{ max-width:500px; _width:500px; }
注明:颠末其他涉猎器不支持带"_"的css,然则IE6支持。正好可以经由过程此css hack来完成对图片宽度的那会。这里只能榨取IE6展示固定的宽度来适宜其它版本的兼容性。

裁减与进步
咱们看区分不同涉猎器CSS HACK的代码
区别FF,IE7,IE6:
background:orange; *bac公斤round:green !important; *background:blue;
你笼统要问了,为甚么毋庸"*"来代替"_"来区分IE6阅读器,这里值得留意的是ie6与IE7都邑正文与辨认"*"的,然则IE7对important的辨认具有优先全,以是IE7在CSS代码中有important将有优先识别并成为独一性,所以在有important时刻IE7和IE6后头都可以用"*"号,然而岂论带important在前或在后IE7将辨认为唯一区别css hack。所以这里没有important的时辰须要用别的IE6的css hack中"_"小写半角下划线。

案例下列(Blue hills.jpg图片为800像素宽的图片)
代码:





css5.com.cn案例-图片不超越设置宽度

  

原始图片宽度为800PX,配置后下列图为150px

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css控制设置图片不超过网页宽度
本文地址: https://pptw.com/jishu/667989.html
paddleocr怎么部署及使用 浅谈CSS编程的OOCSS和SMACSS设计模式

游客 回复需填写必要信息