How to center a navigation bar with CSS or HTML?

后端 未结 6 1449
慢半拍i
慢半拍i 2020-12-05 11:58

I am having difficulty with centering the navigation bar on this page.

I tried nav { margin: 0 auto; } and a bunch of other ways, but I still can\'t cen

相关标签:
6条回答
  • 2020-12-05 12:28
    #nav ul {
        display: inline-block;
        list-style-type: none;
    }
    

    It should work, I tested it in your site.

    enter image description here

    0 讨论(0)
  • 2020-12-05 12:29

    If you have your navigation <ul> with class #nav Then you need to put that <ul> item within a div container. Make your div container the 100% width. and set the text-align: element to center in the div container. Then in your <ul> set that class to have 3 particular elements: text-align:center; position: relative; and display: inline-block;

    that should center it.

    0 讨论(0)
  • 2020-12-05 12:29

    You could also use float and inline-block to center your nav like the following:

    nav li {
       float: left;
    }
    nav {
       display: inline-block;
    }
    
    0 讨论(0)
  • 2020-12-05 12:38

    Your nav div is actually centered correctly. But the ul inside is not. Give the ul a specific width and center that as well.

    0 讨论(0)
  • 2020-12-05 12:42

    Add some CSS:

    div#nav{
      text-align: center;
    }
    div#nav ul{
      display: inline-block;
    }
    
    0 讨论(0)
  • 2020-12-05 12:46

    The best way to fix it I have looked for the code or trick how to center nav menu and found the real solutions it works for all browsers and for my friends ;)

    Here is how I have done:

    body {
        margin: 0;
        padding: 0;
    }
    
    div maincontainer {
        margin: 0 auto;
        width: ___px;
        text-align: center;
    }
    
    ul {
        margin: 0;
        padding: 0;
    }
    
    ul li {
        margin-left: auto;
        margin-right: auto;
    }
    

    and do not forget to set doctype html5

    0 讨论(0)
提交回复
热议问题