JamalBIG
25.07.2014, 11:36:51
Witam
Jak można pozbyć się przerw między pozycjami listy w poniższym kodzie?
ul.lista {
list-style:none;
margin:0;
background:red;
}
ul.lista li {
display:inline-block;
background:blue;
}
SmokAnalog
25.07.2014, 11:39:57
ul.lista,
ul.lista li {
margin: 0;
padding: 0;
}
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.
http://jsfiddle.net/K2vdS/3/edit: działa to o co chodzi? poprawiłem
SmokAnalog
25.07.2014, 11:44:34
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>.
JamalBIG
25.07.2014, 12:05:40
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
no to ale dziwisz się jak nam nie dałeś całości że nie wiemy jak Ci pomóc?
czychacz
25.07.2014, 12:11:47
pousuwaj whitespace pomiędzy znacznikami
//edit: wstawianie cytatów nie działa?
JamalBIG
25.07.2014, 12:20:29
rozwiazanie dziecinnie proste, dzieki czychacz
Raz
Dwa
Trzy