Centering af nav

Her kan du stille og svare på spørgsmål omkring CSS
Besvar
cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:
Centering af nav

Indlæg af cristian » 19. maj 2014, 20:23

Så er det min tur til at spørger de kloge hoveder :D

Hvordan pokker centrer jeg indholdet af denne nav på siden? Så navigations menuen er i midten af skærmen.

Kode: Vælg alt

<html>
    
    <head>
        
        <title>Navigation menu test</title>
        
        <meta charset="UTF-8">
        
        <link rel="stylesheet" type="text/css" href="CSS/CSS-reset.css"/>
        
        <style>
            
            nav {
                height: 50px;
                width: 100%;
                
                background-color: red;
                
                font-size: 30px;
            }
            
            nav ul {
                height: auto;
                width: 100%;
                
                padding: 7px 0px;
                
                text-align: center;
            }
            
            nav ul li {
                display: inline;
                
                float: left;
            }
            
            nav ul li a {
                text-decoration: none;
                
                padding: 8px 10px;
            }
            
            nav ul li a:hover {
                background-color: hsla(0, 0%, 0%, .8);
            }
            
        </style>
        
    </head>
    
    <body>
        
        <main>
            
            <nav>
                
                <ul>
                    <li><a href="#">test1</a></li>
                    <li><a href="#">test2</a></li>
                    <li><a href="#">test3</a></li>
                    <li><a href="#">test4</a></li>
                    <li><a href="#">test5</a></li>
                    <li><a href="#">test6</a></li>
                </ul>
                
            </nav>
            
        </main>
        
    </body>
    
</html>
Tak på forhånd.

Brugeravatar
ThomasI
Grundlægger
Grundlægger
Indlæg:1528
Tilmeldt:28. dec 2010, 10:49

Re: Centering af nav

Indlæg af ThomasI » 22. maj 2014, 15:44

Altså du vil have dine menupunkter til at stå midt i den røde bjælke?

Her skal du blot fjerne "float: left;"

Se her: http://cssdesk.com/SkMxt

Læg mærk til at menuen er responsive, hvilket betyder at dine menupunkter vil hoppe ned under hinanden når vindeuet biliver lille nok. Det kan du undgå ved f.eks. at lave min-width på din navbar.

Crow
Rutineret
Rutineret
Indlæg:64
Tilmeldt:15. apr 2014, 11:24

Re: Centering af nav

Indlæg af Crow » 22. maj 2014, 17:00

Question: Float

i have a minor question to the float now that it is being discussed, how can i use "Float:Right;" without inverting the list ?
lets say i used the code shown above, if i used "float" right it would start from 6-5-4-3-2-1 but i want it to be 1-2-3-4-5-6 still after using float :S

cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: Centering af nav

Indlæg af cristian » 22. maj 2014, 20:31

ThomasI skrev:Altså du vil have dine menupunkter til at stå midt i den røde bjælke?
Præcis
ThomasI skrev:Her skal du blot fjerne "float: left;"

Se her: http://cssdesk.com/SkMxt

Læg mærk til at menuen er responsive, hvilket betyder at dine menupunkter vil hoppe ned under hinanden når vindeuet biliver lille nok. Det kan du undgå ved f.eks. at lave min-width på din navbar.
Yeb, men hvis jeg fjerner float: left; så er der er mellemrum imellem li elementerne.
Hvilket jeg finder lettere frustrerende :)

Se
http://cssdesk.com/tqHpu

Brugeravatar
ThomasI
Grundlægger
Grundlægger
Indlæg:1528
Tilmeldt:28. dec 2010, 10:49

Re: Centering af nav

Indlæg af ThomasI » 22. maj 2014, 21:35

Kode: Vælg alt

nav ul li {
                display: inline;
                margin-right: -8px;
                
            }
Sæt margin-right således og du er good to go... Hvis du ændrer du i skriftstørrelsen skal du også ændre i din negative margin så den passer :)

Besvar