Я хотел бы получить ваши советы по поводу дизайна заголовка моей веб-страницы.
Общая структура его конструкции показана ниже:
ЕгоHTML часть:
<div class="header">
<div class="logo1"></div>
<div class="logo2"></div>
</div>
Его CSS часть:
.header{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 160px;
border: 1px solid #48ace1;
}
.logo1{
float: left;
width: 655px;
height: 160px;
background: url(images/logo1.png) no-repeat 0px 2px;
}
.logo2{
float: right;
width: 465px;
height: 160px;
background: url(images/logo2.png) no-repeat 0px 2px;
position: relative; /* it is set to relative because inside this layer I have
several elements with absolute position.*/
}
Проблема:
Когда я открываю эту веб-страницу на компьютере с широким экраном, она открывается без проблем, но когда я открываю ее на компьютере с экраном небольшой ширины, появляется второй логотип (.logo2
)падает до следующей строки, как показано на следующем рисунке:
Это происходит потому, что общая ширина .logo1
и .logo2
равна 655px+465px=1120px
.Таким образом, если ширина браузера меньше 1200 пикселей или более, второй логотип (.logo2
) не может найти место внутри .header
, и он автоматически падает на следующую строку.
В таких случаях я хочу, чтобы .logo2
перекрывался .logo1
, если ширина браузера меньше, чем общая ширина двух логотипов (.logo1
и .logo2
, в моем случае более или менее 1200px).Как я могу достичь этого эффекта?Обратите внимание, что мне нужно .logo1
, чтобы быть оправданным для левой руки и .logo2
, чтобы быть оправданным для правой руки.
Спасибо.