css如何让图片根据显示器的尺寸来居中显示?

如果一个图片的宽度是1440px的话那么如果设置宽度为100%的话图片不能根据屏幕宽度来全部显示,请问如何解决... 如果一个图片的宽度是1440px的话那么如果设置宽度为100%的话 图片不能根据屏幕宽度来全部显示,请问如何解决 展开
 我来答
cyrilkong
2012-07-23 · TA获得超过1250个赞
知道小有建树答主
回答量:295
采纳率:100%
帮助的人:263万
展开全部
要是不用支持 IE7 的话非常建议使用 CSS3 + 少许特殊技巧
看我实例

<body>
<img src="background.jpg" id="background-full" />
<div id="main">
... 你的 HTML 内容 ...

</div>
</body>
---
html, body {
height: 100%;
width: 100%;
padding: 0;
margin: 0;
}
#background {
z-index: -999;
// z-index 是为了把 IMG 推到网页最後层

min-height: 100%;
min-width: 1440px;
background-position: center;

background-size: cover;
// background-size 是 CSS3 新特性,cover 就是占用全屏,你也可以改用 background-size: contain 占用全屏的比例高
width: 100%;
height: auto;
position: fixed;
top: 0;
left: 0;
}
#main {
position: relative;
width: 800px;
min-height: 400px;
margin: 100px auto;
}
// #main 是我随便乱写的

应该可以做 LZ 你想要效果,不行的话把 Background 图片嵌进 CSS 当作 background-image 然後用 blank.png (全透明图) 取代本来的 IMG
夏威夷火山爆发
2012-07-23 · TA获得超过415个赞
知道小有建树答主
回答量:689
采纳率:0%
帮助的人:367万
展开全部
肯定不能。这用CSS是完成不了,需要借助JS完成,JS判断用户屏幕,将图片缩放。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
摩惠然0iD
2012-07-23 · TA获得超过1634个赞
知道小有建树答主
回答量:1162
采纳率:100%
帮助的人:842万
展开全部
max-width:100%;max-height:100%;
不需要垂直局中吧,那就不说了
忘了 IE6不支持这玩意,要单独写一个js照顾一下IE6
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
散散
2012-07-23 · TA获得超过5045个赞
知道小有建树答主
回答量:2224
采纳率:66%
帮助的人:1559万
展开全部
img { max-width: 100%;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式