Всем привет! Вопрос у меня такой, есть горизонтальное меню с выпадающими подменюшками, все работает, но есть проблема, у родительских li стоит фиксированная ширина 110px, а выпадающие подпункты должны быть вообще без ширины, т.е. display:block float:left или типа того, только так можно поставить отступы справа и будет все красиво, но дочерние li наследуют ширину родительских и получается:
Что делать не знаю, как сбросить значение ширины для вложенных li? Нужно решить проблему только с стилях CSS, не влазя в HTML
/*————-Верхнее меню—————*/ #top_menu { position: relative; margin-top:10px; display:block; right: 50%; float: right; } #top_menu ul { position: relative; right: -50%; list-style:none; padding-left:15px; padding-top:-5px; } #top_menu ul li { display: block; float:left; margin-right:15px; background: url(../img/shadow_menu.jpg) no-repeat bottom center; height:32px; padding-bottom:16px;} #top_menu ul li a { color:#000; text-decoration:none; font-size:16px; display:block; float:left; background:#eee; height:26px; text-align:center; padding-top:6px; margin-right:15px;} #top_menu ul>li { width:110px;} #top_menu ul>li a {width:110px;}
#top_menu ul li a:hover {color:#C2A100;}
/*— ВЫПАДАЮЩИЕ ПУНКТЫ —*/ #top_menu ul li ul{ float:left !important; font-size:11px; font-weight:normal; position:absolute; background-color:#FFC; padding-right:20px; width:600px; left:-2999px; top:30px; margin-left:10px; opacity:0;
} #top_menu ul li ul li { display:block; padding:0 !important; float: left; background: #0CF; !important; text-align:left !important; }
#top_menu ul ul a{ white-space:nowrap; background:none !important; }
#top_menu ul li:hover ul{ left:0; opacity:1; z-index:1000; }
#top_menu ul li ul li:hover a{ color:#000 !important; }
#top_menu ul li ul li a{ color:#C2A100; text-decoration: underline !important; text-align:left !important; padding:0 !important; display:block; float:left; padding-bottom:0 !important; }
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
galaydas
Всем привет! Вопрос у меня такой, есть горизонтальное меню с выпадающими подменюшками, все работает, но есть проблема, у родительских li стоит фиксированная ширина 110px, а выпадающие подпункты должны быть вообще без ширины, т.е. display:block float:left или типа того, только так можно поставить отступы справа и будет все красиво, но дочерние li наследуют ширину родительских и получается:
Что делать не знаю, как сбросить значение ширины для вложенных li? Нужно решить проблему только с стилях CSS, не влазя в HTML
Вот код:
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.