您可以通过不同的方式实现此目的,但一种方法如下:首先将您的徽标和横幅包装在一个 div 中
<div class="wrap">
<div class="logo">
<a href="">
<img src="http://myspacioclub.com/wp-content/uploads/2013/04/Myspacioclub.png"/>
</a>
</div>
<div class="banner">
<img src="http://myspacioclub.com/wp-content/uploads/2013/04/bannerfb.jpg"/>
</div>
</div>
然后添加以下CSS:
.wrap {
position: relative;
width: 100%;
}
.logo {
width: 50%;
float: left;
}
.banner {
width: 50%;
float: right;
}
.banner img, .logo img {
width: 100%;
height: 100%;
}
您可以在此处查看工作示例。另外,我必须指出,至少目前您在横幅中使用了超过 7000 像素宽度的图像。这不是你应该做的。你的横幅,至少在我的屏幕上,是 700 像素宽。永远不要使用比您需要的更大的图像。它显示 700px 宽的图像,但您仍然需要加载 7000px 的图像。转换成更小的尺寸!如果大屏幕需要更大的图像,您可以使用 javascript 或 css@media
标签为不同的屏幕尺寸加载不同的图像。为此,您必须将横幅图像设置为背景而不是背景<img>
,然后在 CSS 中执行以下操作:
@media only screen and (min-width: 35em){
/* Style adjustments for viewports that meet the condition */
.banner { background: url(path/to/image); }
}
您可以像这样设置许多步骤。只需添加另一个,更改min-width
并将不同的图像加载到背景。
因此,在您的页面中,您必须在 CSS 中执行以下操作:
@media (min-width: 1320px){
.span8 { width:1178px; }
}
.name-logo, .banner { width: 50%; }
.banner img { width: 100%; height: 100% }
.name-logo img { width: auto; height: auto; }
.name-logo { float: left; }
.banner { float: right; }
响应式布局的技巧是使用百分比值而不是固定像素值,并且尽可能不要使用负边距。