Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> li hover strzałka po najechaniu
john_doe
post
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


mam taki zaczątek menu

jsfiddle

chciałbym aby po najechaniu do dołu pozycji przyklejona była strzałka w dół wyśrodkowana na długości.
jak to osiągnąć tylko w css?
Go to the top of the page
+Quote Post
trueblue
post
Post #2





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

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


Wstawiłbym tam pozycjonowany absolutnie dodatkowy znacznik i użył tego: http://css-tricks.com/snippets/css/css-triangle/


--------------------
Go to the top of the page
+Quote Post
john_doe
post
Post #3





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


zrobiłem coś takiego
jsfiddle

jak wyśrodkować ten arrow?
left: 50% nie zdaje egzaminu...

Ten post edytował john_doe 18.05.2014, 10:31:16
Go to the top of the page
+Quote Post
trueblue
post
Post #4





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

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


margin-left: -połowa szerokości strzałki px;


--------------------
Go to the top of the page
+Quote Post
john_doe
post
Post #5





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


dokładnie tak i należy jeszcze dodać left: 50%

działający przykład dla potomnych
jsfiddlenet

i dodatkowe pytanko
chciałbym teraz dodać klasę coś w stylu "active" i gdy przypiszę ją do danej pozycji będzie ona zielona i ze strzałką. Jak to osiągnąć z tym kodem?



Ten post edytował john_doe 18.05.2014, 11:24:13
Go to the top of the page
+Quote Post
trueblue
post
Post #6





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

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


Tak, left ma zostać, a szerokość strzałki jak już zauważyłeś ma 39/40px.

  1. nav#top-nav ul li:hover,
  2. nav#top-nav ul li.active{
  3.  
  4. nav li:hover a:after,
  5. nav li.active a:after{


Ten post edytował trueblue 18.05.2014, 11:31:36


--------------------
Go to the top of the page
+Quote Post
john_doe
post
Post #7





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


tak zrobiłem i działa jednak muszę przypisać klase active do <li> i do <a>

musiałbym zrobić tak aby link rozciągał się na całą szerokość <li> i wtedy active tylko do <a>
myslałem, że display: block to załatwi ale to rozciągnęło link vertykalnie na maxa

fiddle

Ten post edytował john_doe 18.05.2014, 11:35:35
Go to the top of the page
+Quote Post
trueblue
post
Post #8





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

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


Nie do końca rozumiem w czym tkwi problem.

http://jsfiddle.net/8Mc24/


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 00:34