Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [html/css] dziwne odstepy dla li z elementem a - display:block
wewior
post
Post #1





Grupa: Zarejestrowani
Postów: 200
Pomógł: 8
Dołączył: 24.09.2003

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


mam prosty kod
  1. <ul>
  2. <li><a href="index.html">Obuwie</a></li>
  3. <li><a href="index.html">Akcesoria</a></li>
  4. <li><a href="index.html">Obuwie</a></li>
  5. </ul>

i jesli ustawie display:block dla elementu a to robia mi sie dziwne odstepy w ramach li, ustawialem juz rozne paddingi i marginy ale nie moge przyjsc na to co powoduje ten problem...

Ten post edytował wewior 20.09.2007, 12:12:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


może skombinuj tak:

  1. line-height: 25px;
  2. height: 25px;


*dane liczbowe przykładowe (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
wewior
post
Post #3





Grupa: Zarejestrowani
Postów: 200
Pomógł: 8
Dołączył: 24.09.2003

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


myslalem o tym ale nawet jesli bedzie dzialalo to nie chce tak bo dane w linkach beda ladowane z cmsa i moga miec rozna dlugosc, wiec moga byc tez w dwoch wierszach a wtedy bedzie kicha jesli ustawie wysokosc
Go to the top of the page
+Quote Post
vokiel
post
Post #4





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


A samo line-height ?
Wtedy nie bedzie ustalonej na stałe wysokości i jeśli się treść nie zmieści w jednej linii to przenisie do następnej, ale 2, czy 3 linie będą możliwe...
Go to the top of the page
+Quote Post
wewior
post
Post #5





Grupa: Zarejestrowani
Postów: 200
Pomógł: 8
Dołączył: 24.09.2003

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


ale samo line-height nic nie daje
zapomnialem dodac ze taki efekt jest tylko w ie (testowalem w wersji 6 nie wiem jak w innych) w pozostalych przegladarkach jest ok
Go to the top of the page
+Quote Post
Kreton
post
Post #6





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 20.02.2005

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


IE tutaj błędnie interpretuje białe znaki, o dziwo znak końca linii wywołuje dodanie nowej linii.
To będzie wyświetlanie zgodnie z oczekiwaniem:
Kod
<ul>
    <li><a href="index.html">Obuwie</a></li><li><a href="index.html">Akcesoria</a></li><li><a href="index.html">Obuwie</a></li>
</ul>

Problem jest tylko nieczytelność, można to też obejść inaczej, nadać :
Kod
* html ul li {
    height: 1%;
}

Albo dodajesz w Conditional comments dla IE.

Ten post edytował Kreton 20.09.2007, 14:56:33
Go to the top of the page
+Quote Post
wewior
post
Post #7





Grupa: Zarejestrowani
Postów: 200
Pomógł: 8
Dołączył: 24.09.2003

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


wielkie dzieki Kreton na to bym nie wpadl, ze biale znaki w przypadku li te robia takie problemy, jeszcze raz dzieki za pomoc
Go to the top of the page
+Quote Post
Kreton
post
Post #8





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 20.02.2005

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


W przypadku samego li nie. Pewnie tylko wtedy gdy wewnątrz znajduje się element blokowy, ale głowy nie dam sobie uciąć bo nie testowałem innych kombinacji.
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: 22.08.2025 - 19:57