Угловой баннер, конфликтующий с меню навигации

#html #css

#HTML #css

Вопрос:

У меня есть меню навигации, которое конфликтует с угловым баннером (изображением). Однако он перекрывает меню навигации.

Вот как это выглядит в разрешении, превышающем 1024×768:

http://i56.tinypic.com/fkmqn9.png

И вот как это выглядит в браузере с разрешением 1024×768 (или меньше):

http://i51.tinypic.com/1z4abo7.png

Вот мой код (для углового баннера и меню навигации):

 #cornerbanner {
    background: url("../images/corner_banner.png") no-repeat;
    display: block;
    height: 117px;
    width: 117px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
    text-decoration: none;
    margin-top: -1px;
    clear: both;
}

ul#navigation {
    float: right;
    display: inline;
    margin-top: -28px;
}

ul#navigation li {
    list-style:none;
    display: inline;
    margin-left: 80px;
    text-transform: uppercase;
}

ul#navigation li a {
    color: #4C4C4C;
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
    text-shadow: 1px 1px 1px #fff;
}

ul#navigation li.active {
    border-bottom: 2px solid #C63E24;
    padding-bottom: 3px;
} 
  

Комментарии:

1. Серьезно, что вы ожидаете, когда окно недостаточно широко для обоих объектов? Это плохо написанный пост… на самом деле вы не задаете вопрос и не указываете, каким должен быть желаемый результат.

Ответ №1:

Как вы хотите, чтобы он выглядел в разрешениях меньше 1024? Вы хотите, чтобы li изменяли размер себя меньше? Или появится горизонтальная полоса прокрутки?

Мое предложение состояло бы в том, чтобы рассмотреть дизайн фиксированной ширины в сочетании с сеточной системой, такой как:

Редактировать

Если вы хотите, чтобы они были рядом, вы можете либо:

  • Плавающий #cornerbanner вместо абсолютной позиции
  • Поместите поле справа: 117 пикселей на ul #navigation

Оба из них требуют, чтобы родительский элемент, содержащий их, был достаточно широким, чтобы вместить их оба.

Комментарии:

1. Я не хочу, чтобы буквы li помещались под угловой баннер, а скорее сдвигались влево, чтобы они все еще были видны с меньшим разрешением.

2. Вы можете либо переместить, либо поместить поле для навигации. Смотрите мой исправленный ответ выше.

3. Ваше предложение о перемещении #cornerbanner сработало. Спасибо!