HTML <li> naast elkaar

Gestart doorMextijs11 reacties36 weergaven

12 berichten · pagina 1 van 1

Mextijs

Lid · Topicstarter

Berichten
787
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ben na een tijdje weer bezig met een HTML/CSS layout te maken,

Probleem is, ik wil de navigatie balk die horizontaal loopt met
  • maken het liefst.
    Oftewel, de waarden wil ik naast elkaar hebben en tot nu toe zie ik op google alleen met float:left maar ik wil het gecentreerd hebben.

    Huidige nav deel van de CSS, als nodig:
    Spoiler tonen
    #nav {
        background: url(img/navbg.png);
        width: 100%;
        height: 45px;
        border-bottom: 1px black solid;
        text-align: center;
    }
    
    #nav ul {
        padding: 8px 0 0 0;
        margin:0 200px 0 200px;
        list-style:none;
        text-align: center;
        font-size: 20px;
        font-weight: bold; 
    }
    
    #nav li {
        float: left; //dit wilde ik dus niet
        margin: 0;
        padding: 0 10px 0 10px;
        border-right: 2px grey solid;
    }
    
    #nav li a {
        text-decoration: none;
        color: white;
    }
    
    #nav li a:hover {
        text-decoration: none;
        color: lightgrey;
    }
    #nav li:last-child{
        border: 0;
    Bij #nav ul heb ik die marges 200px om het een beetje in het midden te hebben tot nu toe.
    0
    Berichten
    11.263
    Reputatie
    0
    Punten
    0,00
    Lid sinds
    Laatst gezien
    display: inline;
    list-style-type: none;


    Zo heb ik het
    0
    Mextijs

    Lid · Topicstarter

    Berichten
    787
    Reputatie
    0
    Punten
    0,00
    Lid sinds
    Laatst gezien
    Erg bedankt, het werkt!
    0
    Berichten
    11.263
    Reputatie
    0
    Punten
    0,00
    Lid sinds
    Laatst gezien
    Mextijs schreef:
    Erg bedankt, het werkt!
    Graag gedaan wink
    0
    Berichten
    15.446
    Reputatie
    0
    Punten
    0,00
    Lid sinds
    Laatst gezien
    je kan beter display: block-inline; gebruiken wink
    0
    Thom

    Lid

    Berichten
    10.654
    Reputatie
    0
    Punten
    0,00
    Lid sinds
    Laatst gezien
    Ik doe altijd li { float: left; } yummie
    0
    Berichten
    15.446
    Reputatie
    0
    Punten
    0,00
    Lid sinds
    Laatst gezien
    Thommity schreef:
    Ik doe altijd li { float: left; } yummie
    kan ook, maar niet in alle browsers wordt het menu dan goed weergegeven, bv als een een achtergrondafbeelding gebruikt. Juist die block zorgt ervoor dat dit goed weergegeven wordt.
    0
    Mextijs

    Lid · Topicstarter

    Berichten
    787
    Reputatie
    0
    Punten
    0,00
    Lid sinds
    Laatst gezien
    Gebruikte ik eerst ook maar dat zorgde ervoor dat de inhoud links werd gecentreerd, wat ik dus niet wou. wink
    0
    Thom

    Lid

    Berichten
    10.654
    Reputatie
    0
    Punten
    0,00
    Lid sinds
    Laatst gezien
    Marjolein schreef:
    Eerdere citaten tonen
    Thommity schreef:
    Ik doe altijd li { float: left; } yummie
    kan ook, maar niet in alle browsers wordt het menu dan goed weergegeven, bv als een een achtergrondafbeelding gebruikt. Juist die block zorgt ervoor dat dit goed weergegeven wordt.
    Oh, maar dan doe ik li a {display: block;} en bij mij werkt t gewoon yummie
    0
    Fass

    Lid

    Berichten
    3.771
    Reputatie
    0
    Punten
    0,00
    Lid sinds
    Laatst gezien
    Marjolein schreef:
    je kan beter display: block-inline; gebruiken wink
    Ik wist niet dat block-inline bestond? Bedoel je niet inline-block?
    0
    Berichten
    8.649
    Reputatie
    0
    Punten
    0,00
    Lid sinds
    Laatst gezien
    Mextijs schreef:
    Gebruikte ik eerst ook maar dat zorgde ervoor dat de inhoud links werd gecentreerd, wat ik dus niet wou. wink
    Zette je er toch div op met margin: 0 auto; en een width hypocrite
    0
    Mextijs

    Lid · Topicstarter

    Berichten
    787
    Reputatie
    0
    Punten
    0,00
    Lid sinds
    Laatst gezien
    Dan heb je die div gecentreerd en krijgt je dat de ul links in de div gaat centreren, en elke keer als je wat toevoegt moet je weer een div width veranderen, als je het in het midden wilt.
    0

    Jouw reactie

    Deel je idee, stel een vraag of help een ander verder.

    Editor laden…

    Praat mee met de One2xs-community.

    Inloggen om te reageren