Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS][HTML] Podświetlanie w menu
--Karolina--
post
Post #1





Goście







Hejka,
Nie jestem w stanie sobie poradzić z menu w CSS. Mam takie menu http://jsfiddle.net/QLk5a/ chciałabym żeby niebieskie podkreślenie było równe szerokości napisu w głównym menu, a nie jak teraz czyli jest szersze niż napisy. Może ktoś mnie wspomóc?

Bardzo dziękuję.
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Nadaj a a nie li.
Go to the top of the page
+Quote Post
--Karolina--
post
Post #3





Goście







Jak rozumiem chodzi o ten kawałek?

  1. #cssmenu > ul > li:hover:after {
  2. content: '';
  3. display: block;
  4. width: 90%;
  5. height: 0;
  6. position: absolute;
  7. bottom: 0;
  8. border-bottom: 5px solid #0774E8;
  9. margin-left: 10px;
  10. }
  11.  
  12. #cssmenu > ul > li.active:after {
  13. content: '';
  14. display: block;
  15. width: 85%;
  16. height: 0;
  17. position: absolute;
  18. bottom: 0;
  19. border-bottom: 5px solid #0774E8;
  20. margin-left: 9px;
  21. }
Go to the top of the page
+Quote Post
--Karolina--
post
Post #4





Goście







Mogę mimo wszystko prosić o pomoc? Podpowiedź lub naprowadzenie na rozwiązanie problemu?
Go to the top of the page
+Quote Post
trueblue
post
Post #5





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Dlaczego masz dwa różne stylowania dla :hover i .active? Taki jest cel?

Ksyhoo już Ci podpowiedział, wedle tego:
  1. #cssmenu > ul > li:hover>a {
  2. ...
  3. }
  4.  
  5. #cssmenu > ul > li.active>a {
  6. ...
  7. }
Go to the top of the page
+Quote Post
--Karolina--
post
Post #6





Goście







Dlaczego dwa? Tak bo chciałam osiągnąć inne stylowanie głównego menu jak i submenu.

Natomiast wracając do mojego głównego problemu, trochę wyczyściłam kod, zmodyfikowałam zgodnie z radą i niestety nie działa http://jsfiddle.net/QLk5a/2/ (IMG:style_emoticons/default/sad.gif) Jeśli usunę pseudoelementy :after to menu całkowicie się rozjeżdża :/
Go to the top of the page
+Quote Post
trueblue
post
Post #7





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


  1. #cssmenu > ul > li:hover>a > span {
  2. #cssmenu > ul > li.active>a > span {
  3. border-bottom: 5px solid #0774E8;
  4. }


Ten post edytował trueblue 12.05.2014, 21:28:29
Go to the top of the page
+Quote Post
--tomm--
post
Post #8





Goście







to usuń padding z "a":
  1. #cssmenu a {
  2. ...
  3. line-height: 35px;
  4. padding: 0;
  5. ...
  6. }


a nadaj go otaczającenu je "li"
  1. #cssmenu > ul > li {
  2. float: left;
  3. padding: 0 10px;
  4. }
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 05:26