Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][CSS] Zmiana koloru obramowania, jednego paska przy dwóch odnośnikach
b_chmura
post
Post #1





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


Witam
Trudno mi opisać sprawę wiec pomogę sobie obrazkami.

Mam takie proste menu:
(IMG:http://triptic.pl/chmura/1.jpg)
Gdy najadę na którą pozycje pasek u góry, u dołu i napis zmieniają kolor na czarny:
(IMG:http://triptic.pl/chmura/2.jpg)
Gdy najadę na pozycje poniżej robi się tak samo ale jak widzicie pasek który wcześniej był dolnym teraz jest górnym i tak samo zmienia kolor na czarny:
(IMG:http://triptic.pl/chmura/3.jpg)

Jak zrobić żeby tak właśnie się działo?

Jeśli dalej pisze niezrozumiale, powiedzcie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował b_chmura 6.08.2009, 14:38:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
f1xer
post
Post #2





Grupa: Zarejestrowani
Postów: 403
Pomógł: 68
Dołączył: 20.03.2008

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


czyli chcesz żeby tylko dolny pasek się robił czarny?? więcej szczegółów nt. CSS i HTML tego fragmentu by się przydało
Go to the top of the page
+Quote Post
Ellington
post
Post #3





Grupa: Zarejestrowani
Postów: 76
Pomógł: 13
Dołączył: 24.03.2009

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


Ustawiaj zmieniajace sie border-top i border-bottom dla elementu li.
Go to the top of the page
+Quote Post
b_chmura
post
Post #4





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


Nie, chcę żeby przy każdej pozycji w menu dolny i górny pasek zmieniał kolor na czarny.

DODANO:
ale w tym wypadku jeden pasek musi być wspólny dla dwóch pozycji w menu

Ten post edytował b_chmura 6.08.2009, 14:55:57
Go to the top of the page
+Quote Post
Ellington
post
Post #5





Grupa: Zarejestrowani
Postów: 76
Pomógł: 13
Dołączył: 24.03.2009

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


Pokaz kod. Trudno cos wywrozyc.
Go to the top of the page
+Quote Post
b_chmura
post
Post #6





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


Kod wam nic nie da. Poza tym łatwo można się domyśleć jak by to wyglądało... ale skoro chcecie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Tak to wygląda gdy zmieniam tylko np. dolny pasek:
  1. a.menu
  2. {
  3. display: block;
  4. height: 15px;
  5. font-size: 11px;
  6. color: #C0C0C0;
  7. border: solid 0px #C0C0C0;
  8. border-width: 0 0 1px 0;
  9. text-decoration: none;
  10. }
  11. a.menu:hover
  12. {
  13. color: #000000;
  14. border-color: #000000;
  15. }
  16.  
  17. <a class="menu" href="#" title="">pozycja 1</a>
  18. <a class="menu" href="#" title="">pozycja 2</a>
  19. <a class="menu" href="#" title="">pozycja 3</a>
  20. <a class="menu" href="#" title="">pozycja 4</a>
  21. <a class="menu" href="#" title="">pozycja 5</a>
  22. <a class="menu" href="#" title="">pozycja 6</a>
Go to the top of the page
+Quote Post
f1xer
post
Post #7





Grupa: Zarejestrowani
Postów: 403
Pomógł: 68
Dołączył: 20.03.2008

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


no to ja nie rozumiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pierwszy i drugi obrazek się niczym nie różnią (poza wyróżnioną pozycją) a jednak mówisz że na drugim jest źle, sorry ale mi to trzeba łopatologicznie wyłożyć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
b_chmura
post
Post #8





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


zauważ ze na jednym i drugim obrazku jeden z pasków zmienia się jak najadę na "others" i "about" czyli dla tych dwóch pozycji jest wspólnym. Ten pomiędzy nimi.

Pasek pomiędzy dwoma pozycjami powinien się zmieniać jak najadę na jedną i drugą pozycje. Jak to zrobić?
Go to the top of the page
+Quote Post
danny6
post
Post #9





Grupa:
Postów: 15
Pomógł: 3
Dołączył: 6.08.2006

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


W css raczej się nie da. Próbuj w JS.
Go to the top of the page
+Quote Post
b_chmura
post
Post #10





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


hmm w js mistrzem nie jest. Wątpię bym to zrobił przyzwoicie optymalnie... Macie jakieś pomysły?
Go to the top of the page
+Quote Post
viking
post
Post #11





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Przeczytałem to kilka razy i dalej nie rozumiem co chcesz osiągnąć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Kod
a.menu:hover {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  color: #000;
}

a.menu {
/* to samo tylko inne kolory */
}
Go to the top of the page
+Quote Post
f1xer
post
Post #12





Grupa: Zarejestrowani
Postów: 403
Pomógł: 68
Dołączył: 20.03.2008

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


no to teraz rozumiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) cóż tak jak kolega napisał w css raczej się nie da, możesz co prawda połączyć obramowania i popróbować z hover, mi najbliżej ideałowi wyszło coś takiego
  1. ul.kontener_menu li {
  2. list-style: none;
  3. padding: 10px;
  4. border-top:#aaaaaa solid 1px;
  5. border-bottom:#aaaaaa solid 1px;
  6. }
  7. .bordercollapse li {
  8. margin: 0 -1px -1px 0;
  9. }
  10. .bordercollapse li:hover{
  11. border-color:black;
  12. }
  13. <ul class="kontener_menu bordercollapse">
  14. <li><a href="">Menu 1</a></li>
  15. <li><a href="">Menu 1</a></li>
  16. <li><a href="">Menu 1</a></li>
  17. <li><a href="">Menu 1</a></li>
  18. </ul>

edit:
tak teraz patrze i ten margin w .bordercollapse li:hover był niepotrzebny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował f1xer 6.08.2009, 15:52:40
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: 25.08.2025 - 03:23