Мое мегаменю CSS расширяется из раскрывающегося списка вправо, но не влево?

Я сделал мегаменю CSS, но у меня проблема с шириной раскрывающегося списка. Выпадающая часть меню начинается там, где начинается родитель, и простирается вправо, но не влево. Таким образом, первый элемент в раскрывающемся списке моего меню расширяет ширину моего макета (поскольку он начинается слева), но раскрывающиеся списки второго, третьего и четвертого элементов (которые начинаются в середине/справа) простираются только от этого родителя и до правильно. Поскольку это трудно объяснить, я сделал несколько снимков.

Вот как я хочу, чтобы это выглядело. Это выглядит так только потому, что это самый левый раскрывающийся список:

http://i.imgur.com/X2B45tB.jpg

Но когда я двигаюсь дальше вправо, это выглядит так:

http://i.imgur.com/AT3T53F.jpg

Я хочу, чтобы второе изображение также расширялось влево.

Вот мой CSS. Поскольку я не мог пометить идентификаторы, я прокомментировал каждый раздел.

#navigation {
    display: list-item;
    text-decoration: none;
    list-style-type: none;
    padding-left: 0px;
}

/* PRODUCTS MEGA MENU */
#Navigation_T5C241A8C018_ctl00_ctl00_ctl03_ctl00_childNodesContainer {
    display: none;
    position: absolute;
    height: auto;
    min-height: 400px;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    z-index: 5000;
    float: left;
    padding-left: 5px;
}

 /* PRODUCTS MEGA MENU LINKS */
#Navigation_T5C241A8C018_ctl00_ctl00_ctl03_ctl00_childNodesContainer a {
    text-decoration: underline;
    font-weight: bold;
}

/* EDUCATION MEGA MENU SECTION */
#Navigation_T5C241A8C018_ctl00_ctl00_ctl03_ctl02_childNodesContainer {
    display: none;
    position: absolute;
    height: auto;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    z-index: 5000;
}

/* SERVICE AND SUPPORT MEGA MENU SECTION */
#Navigation_T5C241A8C018_ctl00_ctl00_ctl03_ctl03_childNodesContainer {
    display: none;
    position: absolute;
    float: left;
    height: auto;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    z-index: 5000;
}

/* ABOUT US MEGA MENU SECTION */
#Navigation_T5C241A8C018_ctl00_ctl00_ctl03_ctl04_childNodesContainer {
    display: none;
    position: absolute;
    float: left;
    height: auto;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    z-index: 5000;
}

/* HOVER CODE FOR PRODUCTS SECTION */
#navigation ul.sfNavHorizontalSiteMap.sfNavList li:hover >      #Navigation_T5C241A8C018_ctl00_ctl00_ctl03_ctl00_childNodesContainer {
    display: block;
    background-color: #fff;
    float: left;
}

/* HOVER CODE FOR EDUCATION SECTION */
#navigation ul.sfNavHorizontalSiteMap.sfNavList li:hover > #Navigation_T5C241A8C018_ctl00_ctl00_ctl03_ctl02_childNodesContainer {
    display: block;
    float: left;
    background-color: #fff;
}

/* HOVER CODE FOR SERVICE AND SUPPORT SECTION */
#navigation ul.sfNavHorizontalSiteMap.sfNavList li:hover > #Navigation_T5C241A8C018_ctl00_ctl00_ctl03_ctl03_childNodesContainer {
    display: block;
    float: left;
    background-color: #fff
}

/* HOVER CODE FOR ABOUT US SECTION */
#navigation ul.sfNavHorizontalSiteMap.sfNavList li:hover > #Navigation_T5C241A8C018_ctl00_ctl00_ctl03_ctl04_childNodesContainer {
    display: block;
    float: left;
    background-color: #fff
}

Я думаю, что предоставил весь необходимый код... остальная часть моего CSS относится к ссылкам в мегаменю.


person user3802315    schedule 22.07.2014    source источник


Ответы (1)


попробуйте left:0 для ребенка ul

#navigation>ul
{
...rest of them...    
left:0;
...rest of them...
}
person Apos Spanos    schedule 22.07.2014