Я застрял с этим div в обертке заголовка на следующую строку при изменении размера окна. Вы можете просмотреть его на http://www.commexfx.com. Правый div в заголовке, который включает поле поиска и т.д., Переносится на следующую строку при изменении размера окна. Я пробовал все: меняя положение, дисплей, белое пространство и т.д., Но ничего. структура выглядит так:
<div id="header">
<div id="logo"> </div>
<div class="top-widget"></div>
</div>
И код CSS на данный момент:
#header {
margin: 0 auto;
/* max-width: 960px; */
width: 960px !important;
height: 100px !important;
border: 1px solid blue;
background-color: #ffffff;
white-space: nowrap !important;
}
#logo {
float: left;
z-index: 9999999;
margin-bottom: 20px;
width: 360px;
display: inline;
border:1px solid green;
padding: 0 !important;
margin: 0 !important;
}
.top-widget {
background: none;
border: none;
/*clear: right;*/
float: right;
height: 95px;
text-align: right;
display: inline;
width: 590px !important;
border: 1px solid yellow;
padding: 0 !important;
margin: 0 !important;
}
Поблагодарили бы за любую помощь. Также искали здесь форумы и пробовали все возможные решения, которые я мог найти, но ничего.
благодаря
Замените ваш css этими новыми. Плавающие два элемента, один правый и один слева заставят их обернуть, чтобы я использовал встроенный блок.
Вам не нужна позиция: относительная, если вы не позиционируете элементы внутри этого div как абсолютные, чтобы их можно было удалить. То же самое с z-индексом.
Кроме того, вам не нужно! Важно, если у вас нет других стилей, переопределяющих это. Я стараюсь использовать его экономно.
#header {
margin:0 auto;
width:960px;
}
#logo {
margin-bottom: 20px;
width: 360px;
display: inline-block;
}
#logo img {
vertical-align: inherit;
}
.top-widget {
text-align: right;
width: 570px;
display: inline-block;
}
Добавьте min-width:960px
в ваше объявление css #header
.