PixelImp Skrevet 5. juni 2004 Skrevet 5. juni 2004 Har problemer med å sentrere en meny ... <ul id="menu"> <li><a href="#" class="meny_main"><span class="hide">Main</span></a></li> <li><a href="#" class="meny_about"><span class="hide">About</span></a></li> <li><a href="#" class="meny_portfolio"><span class="hide">Portfolio</span></a></li> <li><a href="#" class="meny_links"><span class="hide">Links</span></a></li> <li><a href="#" class="meny_contact"><span class="hide">Contact</span></a></li> <li><a href="#" class="meny_gbook"><span class="hide">Guestbook</span></a></li> </ul> #menu li { float:left; list-style-type:none; margin:0 auto; padding:0; } #menu { height:43px; width:auto; list-style-type:none; margin:0 auto; padding:0; } noen som ser hva som er feil ?
Klette Skrevet 5. juni 2004 Skrevet 5. juni 2004 http://home.online.no/~jgmk sjekk sentrerings koden der, hvis det er det du tenker på. Spesifiser litt mer hva du vil.
haugsand Skrevet 6. juni 2004 Skrevet 6. juni 2004 Spesifiser først en bredde på ul, og legg senere til margin: 0 auto; på det samme elementet.
PixelImp Skrevet 6. juni 2004 Forfatter Skrevet 6. juni 2004 skjønner ikke helt hva du mener, får det ikke til ...
haugsand Skrevet 6. juni 2004 Skrevet 6. juni 2004 Legg til bakgrunnsfarge på ul, så ser du hvor problemet ligger. Spesifiser bredde på ul, slik at lista ikke tar opp all tilgjengelig plass i bredden.
Duke Soforth Skrevet 6. juni 2004 Skrevet 6. juni 2004 Tja... tror jeg har svart på noe lignende før. Trikset er å gi text-align: center til ul. For eksempel: ul#menu { list-style-type: none; padding: 0; margin: 0; width: 100%; text-align: center; } ul#menu li { list-style-type: none; padding: 0; margin: 0; display: inline; } Det burde ikke være nødvendig å legge på en float: left på il-definisjonen, slik du har gjort det. Legg på verdier for padding og margin slik du ønsker å tilpasse det.
PixelImp Skrevet 6. juni 2004 Forfatter Skrevet 6. juni 2004 (endret) det funket ikke ... og da legger heller ikke linkene seg etter hverandre, men nedover EDIT: ble vist midstilt i IE, men ikke i opera. Men menyen gikk nedover i IE også .. Endret 6. juni 2004 av PixelImp
PixelImp Skrevet 6. juni 2004 Forfatter Skrevet 6. juni 2004 (endret) *link slettet* Endret 6. juni 2004 av PixelImp
Klette Skrevet 6. juni 2004 Skrevet 6. juni 2004 Bruk samme teknikk som det er brukt på den siden jeg postet over.
Duke Soforth Skrevet 6. juni 2004 Skrevet 6. juni 2004 Etter å ha lekt litt med siden din (EditCSS er en genial extension å ha i Firefox...), så er det bare å si at koden jeg ga deg fungerer dersom du tar bort bildene, høyde og bredde og display: block fra de forskjellige individuelle menyvalgene dine. Menyen blir mao midtstilt når bare den gjemte teksten din vises. Kanskje er det noe med display:block som skaper problem? Har ikke tid til å feilsøke videre, vil bare henvise til denne siden som kanskje kan gi deg noen videre tips.
haugsand Skrevet 6. juni 2004 Skrevet 6. juni 2004 I og med at a-elementene i lista må ha display: block; på grunn av at height må defineres, kan ikke li ha display: inline. Alternativet blir derfor å sette float: left; på li. Og PixelImp, hvis du prøver ut løsningene i praksis, så finner du ut at margin: 0 auto; og width: whateverpx; på ul vil fikse biffen.
PixelImp Skrevet 6. juni 2004 Forfatter Skrevet 6. juni 2004 etter kjapp hjelp av satyrium på MSN så har det løsnet seg !! takk for alle svar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå