Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML]Lista i przerwy między polami
JamalBIG
post 25.07.2014, 11:36:51
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 1
Dołączył: 16.01.2008
Skąd: Świnoujście

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


Witam

Jak można pozbyć się przerw między pozycjami listy w poniższym kodzie?

  1. ul.lista {
  2. list-style:none;
  3. margin:0;
  4. background:red;
  5. }
  6.  
  7. ul.lista li {
  8. display:inline-block;
  9. background:blue;
  10. }
  11. <ul class="lista">
  12. <li>Raz</li>
  13. <li>Dwa</li>
  14. <li>Trzy</li>
  15. </ul>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
SmokAnalog
post 25.07.2014, 11:39:57
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


  1. ul.lista,
  2. ul.lista li {
  3. margin: 0;
  4. padding: 0;
  5. }


Ale coś mi się przypomina, że kiedyś sam próbowałem ustawić <li> jako inline-block i coś tam nie grało do końca.
Go to the top of the page
+Quote Post
tzm
post 25.07.2014, 11:41:18
Post #3





Grupa: Zarejestrowani
Postów: 675
Pomógł: 58
Dołączył: 17.12.2013

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


http://jsfiddle.net/K2vdS/3/

edit: działa to o co chodzi? poprawiłem

Ten post edytował mitorski 25.07.2014, 11:46:39
Go to the top of the page
+Quote Post
SmokAnalog
post 25.07.2014, 11:44:34
Post #4





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Twój kod nie ma sensu. float nadaje automatycznie display: block, więc display: inline-block nie ma tu racji bytu. Poza tym kolejne elementy też będą floatowane, więc musiałbyś zrobić overflow: hidden na <ul>.
Go to the top of the page
+Quote Post
JamalBIG
post 25.07.2014, 12:05:40
Post #5





Grupa: Zarejestrowani
Postów: 496
Pomógł: 1
Dołączył: 16.01.2008
Skąd: Świnoujście

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


dodanie marign i padding dla li nic nie dało a floatowanie rozwala trochę całość bo jeżeli dam dla samego ul padding:10px a tło czerwone widać, że to się kupy nie trzyma

chyba ze macie jakąś alternatywe dla 'poziomej' listy

Ten post edytował JamalBIG 25.07.2014, 12:09:46
Go to the top of the page
+Quote Post
tzm
post 25.07.2014, 12:08:25
Post #6





Grupa: Zarejestrowani
Postów: 675
Pomógł: 58
Dołączył: 17.12.2013

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


no to ale dziwisz się jak nam nie dałeś całości że nie wiemy jak Ci pomóc?
Go to the top of the page
+Quote Post
czychacz
post 25.07.2014, 12:11:47
Post #7





Grupa: Zarejestrowani
Postów: 189
Pomógł: 13
Dołączył: 20.09.2008
Skąd: Lublin

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


  1. <ul class="lista"><li>Raz</li><li>Dwa</li><li>Trzy</li></ul>

pousuwaj whitespace pomiędzy znacznikami

//edit: wstawianie cytatów nie działa? tongue.gif

Ten post edytował czychacz 25.07.2014, 12:12:34
Go to the top of the page
+Quote Post
SmokAnalog
post 25.07.2014, 12:11:59
Post #8





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Alternatywy to:
  1. Użycie innych tagów niż <ul> i <li>
  2. Float na elementach menu + overflow: hidden na elemencie menu
Go to the top of the page
+Quote Post
JamalBIG
post 25.07.2014, 12:20:29
Post #9





Grupa: Zarejestrowani
Postów: 496
Pomógł: 1
Dołączył: 16.01.2008
Skąd: Świnoujście

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


rozwiazanie dziecinnie proste, dzieki czychacz
  1. <ul class="lista">
  2. <li>
  3. Raz
  4. </li><li>
  5. Dwa
  6. </li><li>
  7. Trzy
  8. </li>
  9. </ul>
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: 14.08.2025 - 04:53