Сейчас я создаю довольно интересную форму навигации для сайта.Форма каждого элемента меню должна быть показана ниже:
Окончательная навигация будет выглядеть как расширенная версия этого:
Я думал, что будет интересным экспериментом сделать эти фигуры в CSS.CSS и HTML для одной из фигур стрелок находятся здесь:
.arrowEndOn {
font-size: 10px; line-height: 0%; width: 0px;
border-top: 11px solid #FFFFFF;
border-bottom: 11px solid #FFFFFF;
border-left: 5px solid transparent;
border-right: 5px solid #FFFFFF;
float: left;
cursor: pointer;
}
.arrowBulkOn {
height: 20px;
background: #FFFFFF;
padding: 2px 5px 0px 0px;
float: left;
color: #000000;
line-height: 14pt;
cursor: pointer;
}
.arrowStartOn {
font-size: 0px; line-height: 0%; width: 0px;
border-top: 11px solid transparent;
border-bottom: 11px solid transparent;
border-left: 5px solid #FFFFFF;
border-right: 0px solid transparent;
float: left;
cursor: pointer;
}
<div id="nav" class="navArrow" style="position: relative;">
<div class="arrowEndOn" id="nav"> </div>
<div class="arrowBulkOn" id="nav">NAV</div>
<div class="arrowStartOn" id="nav"> </div>
</div>
К каждому элементу навигации применено отрицательное смещение (которое я пропустил из демонстрации), поскольку он отображается для получения всех ихпокраснеть друг с другом.
Я управляю ролловерами и состояниями с помощью Javascript.
Моя проблема заключается в том, чтобы навигация растягивалась по всей ширине страницы.На данный момент я должен установить навигационный контейнер на гораздо большую ширину, чтобы вместить все это.
Я пытался установить переполнение на скрытый, но последний элемент опускается вниз по уровню, а не продолжает и простоконец обрезан.
Я привел пример здесь - http://jsfiddle.net/spacebeers/S7hzu/1/
Красная граница имеет overflow: hidden;
, а синяя - нет.]
У меня такой вопрос: Как я могу получить все всплывающие окна в строке, которая заполняет ширину содержащего элемента div, не опуская их на уровень.
Спасибо