Adis92
15.02.2009, 03:02:34
Mam dziwny problem gdyż robię menu w poziomie i ustawiłem pod każdym linkiem obrazek. Gdy jest wartość display: block; to się wyświetla ale kiedy robie display:inline; to wyświetla obrazek tylko w miejscu gdzie jest tekst:/
#menu a{background-image: url(images/button.png); display: inline; width: 113px; text-decoration: none; height: 32px; color: #547782; font-family: Sylfaen; font-size: 15px; margin-left: 10px;}
Ktoś wie co jest nie tak
Cypherq
15.02.2009, 11:21:58
Ale dlaczego chcesz mieć display: inline robiąc menu w poziomie?
Adis92
15.02.2009, 14:29:34
Bo menu umieściłem w <ul> i <li> i jak dam block to mi w pionie się bd wyświetlało.
Lion_87
15.02.2009, 14:47:11
a dla UL LI jakis styl robisz? float:left?
Adis92
15.02.2009, 17:05:49
Nie nie stosuje float dla ul, li
Cypherq
15.02.2009, 22:22:54
Weź pokaż HTML i CSS bo nie za bardzo łapię.
Jeśli chcesz mieć poziome menu, to:
- element ul musi mieć overflow: hidden
- element li musi mieć float: left
- element a musi mieć display: block
Normalnym jest, że jeśli link jest elementem liniowym, jego tło jest dostępne tylko w tym miejscu, gdzie jest jego treść. I elementowi liniowemu nie można ustawić rozmiaru.
Adis92
16.02.2009, 00:07:05
Ok dzięki pomogło. Wszystko juz działa
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.