Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS]Obrazek Listy (LI) - Pozycjonowanie
Damiankossek
post 16.02.2011, 12:43:54
Post #1





Grupa: Zarejestrowani
Postów: 118
Pomógł: 8
Dołączył: 10.12.2009

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


Witam,

Mam listę opartą o LI, zrobiłem sobie obrazek poprzez list-style-image . Wszystko jest ok, z tym że jak wyrównać tekst wobec tego obrazka ? Musze kombinować z wielkością obrazka czy mogę jakoś przesuwać w dół/góre tekst lub obrazek ?
Go to the top of the page
+Quote Post
sunpietro
post 16.02.2011, 18:08:53
Post #2





Grupa: Zarejestrowani
Postów: 262
Pomógł: 26
Dołączył: 23.01.2009
Skąd: eZ Systems

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


lepiej zainteresuj się background dla li - daje to lepsze efekty niż list-style-image i łatwiej go odpowiednio dopasować


--------------------
Go to the top of the page
+Quote Post
Damiankossek
post 17.02.2011, 00:02:31
Post #3





Grupa: Zarejestrowani
Postów: 118
Pomógł: 8
Dołączył: 10.12.2009

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


Właśnie tak rozwiązałem ten problem smile.gif Ale dzięki smile.gif
Go to the top of the page
+Quote Post
elnino17
post 2.10.2013, 09:05:49
Post #4





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 2.10.2012

Ostrzeżenie: (10%)
X----


Witam smile.gif
background li działa, ale mam troche inny problem ponieważ chciałbym umieścić ukośny separator w liście i chciałbym żeby był on za obiektem/tekstem a nie z przodu tak jak to jest gdy użyjemy bg li, żeby dzielił listę/menu i nie chce żeby separator był z przodu pierwszej pozycji listy/menu.
Go to the top of the page
+Quote Post
Sephirus
post 2.10.2013, 09:17:27
Post #5





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Może skorzystaj z CSS ":after" smile.gif

klik!


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
elnino17
post 2.10.2013, 09:36:41
Post #6





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 2.10.2012

Ostrzeżenie: (10%)
X----


Użyłem, firebug go widzi ale w oknie przeglądarki tego nie ma, sepatar w ogóle znikł
Kod
#top .navigation .tlo_menu .navi li:after{background-image: url('separator.png'); background-repeat: no-repeat;}
Go to the top of the page
+Quote Post
Sephirus
post 2.10.2013, 09:45:40
Post #7





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


To co jest po :after jest traktowane jako zwykły element HTML toteż musisz nadać mu jakiś width i height - inaczej jest niewidoczny bo nie ma rozmiaru smile.gif


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
elnino17
post 2.10.2013, 10:07:29
Post #8





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 2.10.2012

Ostrzeżenie: (10%)
X----


Dalej robię coś źle, mój plik PNG(separator) ma wielkość 14x21px więc i takie wartości nadałem, lecz ciągle go nie widzę sad.gif
Kod
#top .navigation .tlo_menu .navi li { margin-top:15px; padding:0; float:left; width:auto; height:auto; position:relative;}
#top .navigation .tlo_menu .navi li:after {background-image: url('separator.png'); background-repeat: no-repeat; width:14px; height:21px;}
Go to the top of the page
+Quote Post
Sephirus
post 2.10.2013, 11:00:31
Post #9





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


dodaj do stylu z "after" jeszcze to

  1. display:inline-block;
  2. content:"";


powinno pomóc.


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
elnino17
post 2.10.2013, 11:15:39
Post #10





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 2.10.2012

Ostrzeżenie: (10%)
X----


Dzała smile.gif wielkie dzięki smile.gif

Mógłbyś mi jeszcze poradzić co zrobić żeby za ostatnią pozycją mojego menu nie było widać separatora, żeby było: "poz1 / poz2 / poz3" bo treaz mam: "poz1 / poz2 / poz3 /" ?

Ten post edytował elnino17 2.10.2013, 11:20:02
Go to the top of the page
+Quote Post
Sephirus
post 2.10.2013, 11:21:05
Post #11





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Możesz użyć "last-child":

  1. #top .navigation .tlo_menu .navi li:last-child:after {display:none}


Ten kod powinien (sprawdź) schować sztuczny element "after" w ostatnim LI


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
elnino17
post 2.10.2013, 11:27:09
Post #12





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 2.10.2012

Ostrzeżenie: (10%)
X----


Wszystko działa smile.gif jeszcze raz WIELKIE dzięki smile.gif jesteś Najlepszy smile.gif
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 Wersja Lo-Fi Aktualny czas: 25.07.2025 - 10:09