mtwm.net
当前位置:首页 >> Css图片按Div大小缩小 >>

Css图片按Div大小缩小

对背景图片设置属性:background-size:cover;可以实现背景图片适应div的大小.background-size有3个属性:auto:当使用该属性的时候,背景图片将保持100% 的大小显示,不进行任何缩放.超过div的多余部分将被隐藏.当图片过小时,图

这个css是做不到的 需要用js读出图片的宽和高 然后js控制输出到css 显示一个宽度, 高度等于这个显示的宽度 * 原来的宽高比

给你2个方法好了第一个比较简单,就是把img的尺寸都设为100%,例如<div style="width:200px; height:100px;"><img src="images/bg.jpg" width="100%" height="100%" /></div>这样不管图片原始尺寸是多少,都会被限制在这个范围之内,不过这个方法有很大的局限性,必须要求图片的高宽比例与div的高宽比例一样,这样图片才不会变形第二个方法那就是比较常用的,就是调用js来控制,给你一个链接,你自己看着弄吧

除非你div的宽高比跟图片宽高比完全一致,否则没法完全合适.如果一致: width: 100%; height: 100%.如果不合适:1. 用width: 100%; height: 100%. 如果宽高比不对会压缩拉伸图片,看起来十分恶心2. 用width: 100%; 这样图片高度不等于div高度有可能超出,有可能不足.3. 判断宽高比,把不足的一方补全,这种情况另一方会超过div的尺寸.需要截取

#a2 img {max-width:100px; max-height:100px;}(IE7以上版本、FF..)IE6只有用JS来实现,要先判断图片的宽度和高度中哪一个值比较大,再判断这个值有没有超出DIV的范围,如果超出,则重定义图片的大小如果不想用JS,只好牺牲IE6div {width:20px; height:20px; border:solid 1px #f11; overflow:hidden;}div img {max-width:20px; max-height:20px; _width:20px; _height:20px;}(在IE6中将图片设为固定大小,其它浏览器图片自动调整)

img{width:100%;height:auto;display:block;}图片宽度100%,高度自适应,这样就达到了css图片大小自动缩放的目的

这个你可以再DW里面设置,在HTML里面设置图片的大小,而不要在CSS里面设置,HTML会把图片压缩至所需要的大小,比例压缩可使用CSS.

强制定义图片的宽度为DIV宽度(img{width:div的宽度;height:auto;}),高度自动,图片就会等比例缩放

需要使用到绝对位置(absolute).具体方法如下:让图片和布局宽度高度成等比例,这样CSS设置死宽度和高度,图片也是等比例缩小,图片也不会变形.参加如下代码: <style> .divcss5{ border:1px solid #000; width:300px; height:100px} .

这个CSS是做不到的需要用js读出图片的宽和高然后js控制输出到CSS 显示一个宽度,高度等于这个显示的宽度 * 原来的宽高比

网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com