我正在制作一个单页网站,并希望获得与此 kenzo 网站类似的结果:
令人惊讶的是,中心的盒子在小屏幕电脑上更小,但在大屏幕电脑上却大得多。你是怎样做的?
我在想 CSS 样式中的“定位”可能会奏效,所以我尝试设置 left:0% 和 right:0%。但我发现它只是让图像居中,在大屏幕电脑上没有放大。
任何人有任何想法来解决这个问题?
我正在制作一个单页网站,并希望获得与此 kenzo 网站类似的结果:
令人惊讶的是,中心的盒子在小屏幕电脑上更小,但在大屏幕电脑上却大得多。你是怎样做的?
我在想 CSS 样式中的“定位”可能会奏效,所以我尝试设置 left:0% 和 right:0%。但我发现它只是让图像居中,在大屏幕电脑上没有放大。
任何人有任何想法来解决这个问题?
我检查了 kenzo.com 的代码:他们使用 JavaScript(和 jQuery)来获得这种效果。就像是:
$(window).resize(function(){
$('.content').css('width', $(this).width()/2);
});
但这不是必需的,我什至认为这是不好的做法。
您宁愿media queries
为不同的视口或屏幕分辨率使用不同的 css 样式。看看这篇非常有用的文章:
无论如何,这里是样本。核实。在演示中重新调整结果部分的大小以查看效果
HTML
<div class="wrapper">
<header></header>
<div class="content"><img src="http://4.bp.blogspot.com/-yAOYE3-J1mo/TmsnBJ6ucYI/AAAAAAAABcA/5ZKqEv3p-6I/s1600/36676-sky_blue.jpg" /></div>
<footer>footer</footer>
</div>
CSS
body{margin:0; padding:0}
.wrapper{width:100%;}
header{height:60px; background:green}
.content{position:relative; padding:30px; background:grey; }
.content img{max-width:100%}
footer{height:40px; background:red; }