Jam*_*mna 8 html css background-image browser-width responsive-design
我正在创建一个网站,我的所有产品图片将根据浏览器窗口大小重新调整大小,所以我写了一些媒体查询,我使用一个大图像,并在不同的窗口大小重新调整大小但我有一个图像,我用于背景,我怎么能重新调整大小呢?我想在IE7和8中的所有浏览器中支持它.
HTML
<div></div>
Run Code Online (Sandbox Code Playgroud)
CSS
div{
background: url("http://canadianneighborpharmacy.net/images/cnp/discount_20.png")
no-repeat scroll 0 0 transparent;
position:absolute;
width:45px;
height: 45px; }
Run Code Online (Sandbox Code Playgroud)
我的实时代码在这里: - http://jsfiddle.net/jamna/DdxbQ/19/这里我有一个主要的"产品图片",现在根据浏览器窗口大小调整大小(在我的小提琴我没有写代码为调整产品图像的大小,我只显示我想要调整大小的图像)但是我有另一个"存钱币标签"图像,它是在"跨度"的背景中我想与产品图像同时重新调整尺寸.
san*_*eep 21
为此你可以使用background-size财产
喜欢 :
body{
background-size:cover;
-moz-background-size:cover;
-webkit-background-size:cover;
}
Run Code Online (Sandbox Code Playgroud)
有其他属性,如contain&100% 100%
查看此链接http://css-tricks.com/3458-perfect-full-page-background-image/
对于IE,你可以使用 filter
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
Run Code Online (Sandbox Code Playgroud)
编辑: 你现场代码是正确的,但你有像这样的百分比定义宽度和高度
http://jsfiddle.net/sandeep/ayUKz/3/
你可以img像这样使用标签http://jsfiddle.net/sandeep/RMGnM/
img{
position:absolute;
width:100%;
height: 100%}
Run Code Online (Sandbox Code Playgroud)
编辑:
可能是你想要的http://jsfiddle.net/sandeep/DdxbQ/20/
请查看此链接http://www.alistapart.com/d/responsive-web-design/ex/ex-site-flexible.html