Я сделал мегаменю CSS, но у меня проблема с шириной раскрывающегося списка. Выпадающая часть меню начинается там, где начинается родитель, и простирается вправо, но не влево. Таким образом, первый элемент в раскрывающемся списке моего меню расширяет ширину моего макета (поскольку он начинается слева), но раскрывающиеся списки второго, третьего и четвертого элементов (которые начинаются в середине/справа) простираются только от этого родителя и до правильно. Поскольку это трудно объяснить, я сделал несколько снимков.
Вот как я хочу, чтобы это выглядело. Это выглядит так только потому, что это самый левый раскрывающийся список:
Но когда я двигаюсь дальше вправо, это выглядит так:
Я хочу, чтобы второе изображение также расширялось влево.
Вот мой 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 относится к ссылкам в мегаменю.