2017-12-02 11 views
0

私はこのサイトを見つけて私のサイトに編集しましたが、なんらかの理由でテキストを中央に揃えることができません。NavbarのテキストをCSSで中央に揃えるには?

私はtext-align:centerを使ってみました。それは動作していないようです。 27行目は私がテキストを整列させようとしたところです。

私がしようとしているのは、Navbarの中央にリンクがあるだけで、完全なナビゲーションバーを画面全体に広げることです。だからこのように Navbar

JSFiddleリンク:https://jsfiddle.net/dy9yLr95/

body { 
 
    padding-top: 30px; 
 
} 
 

 
/* Starter CSS for Menu */ 
 

 
#lostnavmenu { 
 
    padding: 0; 
 
    margin: 0; 
 
    border: 0; 
 
    width: auto; 
 
} 
 

 
#lostnavmenu ul, 
 
#lostnavmenu li { 
 
    list-style: none; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 

 
#lostnavmenu ul { 
 
    position: relative; 
 
    z-index: 597; 
 
    text-align: center; 
 
} 
 

 
#lostnavmenu ul li { 
 
    float: left; 
 
    min-height: 1px; 
 
    vertical-align: middle; 
 
} 
 

 
#lostnavmenu ul li.hover, 
 
#lostnavmenu ul li:hover { 
 
    position: relative; 
 
    z-index: 599; 
 
    cursor: default; 
 
} 
 

 
#lostnavmenu ul ul { 
 
    <!-- visibility: hidden; 
 
    -->position: absolute; 
 
    top: 100%; 
 
    left: 0; 
 
    z-index: 598; 
 
    width: 100%; 
 
} 
 

 
#lostnavmenu ul ul li { 
 
    float: none; 
 
} 
 

 
#lostnavmenu ul ul ul { 
 
    top: 0; 
 
    left: 190px; 
 
    width: 190px; 
 
} 
 

 
#lostnavmenu ul li:hover>ul { 
 
    visibility: visible; 
 
} 
 

 
#lostnavmenu ul ul { 
 
    bottom: 0; 
 
    left: 0; 
 
} 
 

 
#lostnavmenu ul ul { 
 
    margin-top: 0; 
 
} 
 

 
#lostnavmenu ul ul li { 
 
    font-weight: normal; 
 
} 
 

 
#lostnavmenu a { 
 
    display: block; 
 
    line-height: 1em; 
 
    text-decoration: none; 
 
} 
 

 

 
/* Custom CSS Styles */ 
 

 
#lostnavmenu { 
 
    background: #333333; 
 
    border-bottom: 4px solid #F3B016; 
 
    font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif; 
 
    font-size: 12px; 
 
} 
 

 
#lostnavmenu>ul { 
 
    *display: inline-block; 
 
} 
 

 
#lostnavmenu:after, 
 
#lostnavmenu ul:after { 
 
    content: ''; 
 
    display: block; 
 
    clear: both; 
 
} 
 

 
#lostnavmenu ul { 
 
    text-transform: uppercase; 
 
} 
 

 
#lostnavmenu ul ul { 
 
    border-top: 4px solid #F3B016; 
 
    text-transform: none; 
 
    min-width: 190px; 
 
} 
 

 
#lostnavmenu ul ul a { 
 
    background: #1b9bff; 
 
    color: #ffffff; 
 
    border: 1px solid #0082e7; 
 
    border-top: 0 none; 
 
    line-height: 150%; 
 
    padding: 16px 20px; 
 
    font-size: 12px; 
 
} 
 

 
#lostnavmenu ul ul ul { 
 
    border-top: 0 none; 
 
} 
 

 
#lostnavmenu ul ul li { 
 
    position: relative; 
 
} 
 

 
#lostnavmenu ul ul li:first-child>a { 
 
    border-top: 1px solid #0082e7; 
 
} 
 

 
#lostnavmenu ul ul li:hover>a { 
 
    background: #4eb1ff; 
 
    color: #ffffff; 
 
} 
 

 
#lostnavmenu ul ul li:last-child>a { 
 
    -moz-border-radius: 0 0 3px 3px; 
 
    -webkit-border-radius: 0 0 3px 3px; 
 
    border-radius: 0 0 3px 3px; 
 
    -moz-background-clip: padding; 
 
    -webkit-background-clip: padding-box; 
 
    background-clip: padding-box; 
 
    -moz-box-shadow: 0 1px 0 #1b9bff; 
 
    -webkit-box-shadow: 0 1px 0 #1b9bff; 
 
    box-shadow: 0 1px 0 #1b9bff; 
 
} 
 

 
#lostnavmenu ul ul li:last-child:hover>a { 
 
    -moz-border-radius: 0 0 0 3px; 
 
    -webkit-border-radius: 0 0 0 3px; 
 
    border-radius: 0 0 0 3px; 
 
    -moz-background-clip: padding; 
 
    -webkit-background-clip: padding-box; 
 
    background-clip: padding-box; 
 
} 
 

 
#lostnavmenu ul ul li.has-sub>a:after { 
 
    content: '+'; 
 
    position: absolute; 
 
    top: 50%; 
 
    right: 15px; 
 
    margin-top: -8px; 
 
} 
 

 
#lostnavmenu ul li:hover>a, 
 
#lostnavmenu ul li.active>a { 
 
    background: #F3B016; 
 
    color: #ffffff; 
 
} 
 

 
#lostnavmenu ul li.has-sub>a:after { 
 
    content: '+'; 
 
    margin-left: 5px; 
 
} 
 

 
#lostnavmenu ul li.last ul { 
 
    left: auto; 
 
    right: 0; 
 
} 
 

 
#lostnavmenu ul li.last ul ul { 
 
    left: auto; 
 
    right: 99.5%; 
 
} 
 

 
#lostnavmenu a { 
 
    background: #333333; 
 
    color: #CBCBCB; 
 
    padding: 0 20px; 
 
} 
 

 
#lostnavmenu>ul>li>a { 
 
    line-height: 48px; 
 
    font-size: 12px; 
 
} 
 

 
.fixedlostnavmenu { 
 
    position: fixed; 
 
    top: 0; 
 
    left: 0; 
 
    right: 0; 
 
    z-index: 9999; 
 
    width: 100%; 
 
    height: auto; 
 
    background-color: #00a087; 
 
    margin: 0; 
 
    text-align: center; 
 
} 
 

 
.fixedlostnavmenu li { 
 
    display: inline; 
 
} 
 

 
.fixedlostnavmenu a { 
 
    display: inline-block; 
 
}
<header> 
 
    <nav class="fixedlostnavmenu" id='lostnavmenu'> 
 
    <ul> 
 
     <li><a href='/home'><span>Home</span></a></li> 
 
     <li><a href='/forum'><span>Forum</span></a></li> 
 
     <li><a href='/vote'><span>Vote</span></a></li> 
 
     <li><a href='/shop'><span>Store</span></a></li> 
 
     <li><a href='/staff'><span>Staff</span></a></li> 
 
     <li><a href='/getwhitelisted' target="_blank"><span>Get Whitelisted</span></a></li> 
 
    </ul> 
 
    </nav> 
 
</header> 
 
<div> 
 
    <p> 
 
    <h1 align="center">Testing....</h1> 
 
    </p>

答えて

1
.menu_center ul { 
text-align: center; 
display: inline-flex; 

}

<header><div class="menu_center"> 
<nav class="fixedlostnavmenu" id='lostnavmenu'> 

<ul> 
    <li><a href='/home'><span>Home</span></a></li> 
    <li><a href='/forum'><span>Forum</span></a></li> 
    <li><a href='/vote'><span>Vote</span></a></li> 
    <li><a href='/shop'><span>Store</span></a></li> 
    <li><a href='/staff'><span>Staff</span></a></li> 
    <li><a href='/getwhitelisted' target="_blank"><span>Get Whitelisted</span></a></li> 
    </ul></div> 
</nav> 

+0

のコードのそのビットが仕事をしてくれたご協力いただきありがとうございます。 –

0

はUPDAことによって、これを試してみてくださいあなたのCSSにつきまして:

#lostnavmenu ul { 
    position: relative; 
    z-index: 597; 
    margin-left: 15%; 
    margin-right: 10%; 
} 

@mediaタグを追加して、リストの要素が下にくるときに修正してみます。ここで

0

、これは動作するはずです:

@import url(http://fonts.googleapis.com/css?family=Oxygen+Mono); 
 

 
\t body{ 
 
\t padding-top:30px; 
 
\t } 
 

 
\t /* Starter CSS for Menu */ 
 
\t #lostnavmenu { 
 
\t padding: 0; 
 
\t margin: 0; 
 
\t border: 0; 
 
\t width: auto; 
 
\t } 
 
\t #lostnavmenu ul, 
 
\t #lostnavmenu li { 
 
\t list-style: none; 
 
\t margin: 0; 
 
\t padding: 0; 
 
\t } 
 
\t #lostnavmenu ul { 
 
\t position: relative; 
 
\t z-index: 597; 
 
\t text-align: center; 
 
\t } 
 
\t #lostnavmenu ul li { 
 
\t float: left; 
 
\t min-height: 1px; 
 
\t vertical-align: middle; 
 
\t } 
 
\t #lostnavmenu ul li.hover, 
 
\t #lostnavmenu ul li:hover { 
 
\t position: relative; 
 
\t z-index: 599; 
 
\t cursor: default; 
 
\t } 
 
\t #lostnavmenu ul ul { 
 
\t <!-- visibility: hidden; --> 
 
\t position: absolute; 
 
\t top: 100%; 
 
\t left: 0; 
 
\t z-index: 598; 
 
\t width: 100%; 
 
\t } 
 
\t #lostnavmenu ul ul li { 
 
\t float: none; 
 
\t } 
 
\t #lostnavmenu ul ul ul { 
 
\t top: 0; 
 
\t left: 190px; 
 
\t width: 190px; 
 
\t } 
 
\t #lostnavmenu ul li:hover > ul { 
 
\t visibility: visible; 
 
\t } 
 
\t #lostnavmenu ul ul { 
 
\t bottom: 0; 
 
\t left: 0; 
 
\t } 
 
\t #lostnavmenu ul ul { 
 
\t margin-top: 0; 
 
\t } 
 
\t #lostnavmenu ul ul li { 
 
\t font-weight: normal; 
 
\t } 
 
\t #lostnavmenu a { 
 
\t display: block; 
 
\t text-decoration: none; 
 
\t } 
 
\t /* Custom CSS Styles */ 
 
\t #lostnavmenu { 
 
\t background: #333333; 
 
\t border-bottom: 4px solid #F3B016; 
 
\t font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif; 
 
\t font-size: 12px; 
 
\t } 
 
\t #lostnavmenu > ul { 
 
\t *display: inline-block; 
 
\t } 
 
\t #lostnavmenu:after, 
 
\t #lostnavmenu ul:after { 
 
\t content: ''; 
 
\t display: block; 
 
\t clear: both; 
 
\t } 
 
\t #lostnavmenu ul { 
 
\t text-transform: uppercase; 
 
\t } 
 
\t #lostnavmenu ul ul { 
 
\t border-top: 4px solid #F3B016; 
 
\t text-transform: none; 
 
\t min-width: 190px; 
 
\t } 
 
\t #lostnavmenu ul ul a { 
 
\t background: #1b9bff; 
 
\t color: #ffffff; 
 
\t border: 1px solid #0082e7; 
 
\t border-top: 0 none; 
 
\t line-height: 150%; 
 
\t padding: 16px 20px; 
 
\t font-size: 12px; 
 
\t } 
 
\t #lostnavmenu ul ul ul { 
 
\t border-top: 0 none; 
 
\t } 
 
\t #lostnavmenu ul ul li { 
 
\t position: relative; 
 
\t } 
 
\t #lostnavmenu ul ul li:first-child > a { 
 
\t border-top: 1px solid #0082e7; 
 
\t } 
 
\t #lostnavmenu ul ul li:hover > a { 
 
\t background: #4eb1ff; 
 
\t color: #ffffff; 
 
\t } 
 
\t #lostnavmenu ul ul li:last-child > a { 
 
\t -moz-border-radius: 0 0 3px 3px; 
 
\t -webkit-border-radius: 0 0 3px 3px; 
 
\t border-radius: 0 0 3px 3px; 
 
\t -moz-background-clip: padding; 
 
\t -webkit-background-clip: padding-box; 
 
\t background-clip: padding-box; 
 
\t -moz-box-shadow: 0 1px 0 #1b9bff; 
 
\t -webkit-box-shadow: 0 1px 0 #1b9bff; 
 
\t box-shadow: 0 1px 0 #1b9bff; 
 
\t } 
 
\t #lostnavmenu ul ul li:last-child:hover > a { 
 
\t -moz-border-radius: 0 0 0 3px; 
 
\t -webkit-border-radius: 0 0 0 3px; 
 
\t border-radius: 0 0 0 3px; 
 
\t -moz-background-clip: padding; 
 
\t -webkit-background-clip: padding-box; 
 
\t background-clip: padding-box; 
 
\t } 
 
\t #lostnavmenu ul ul li.has-sub > a:after { 
 
\t content: '+'; 
 
\t position: absolute; 
 
\t top: 50%; 
 
\t right: 15px; 
 
\t margin-top: -8px; 
 
\t } 
 
\t #lostnavmenu ul li:hover > a, 
 
\t #lostnavmenu ul li.active > a { 
 
\t background: #F3B016; 
 
\t color: #ffffff; 
 
\t } 
 
\t #lostnavmenu ul li.has-sub > a:after { 
 
\t content: '+'; 
 
\t margin-left: 5px; 
 
\t } 
 
\t #lostnavmenu ul li.last ul { 
 
\t left: auto; 
 
\t right: 0; 
 
\t } 
 
\t #lostnavmenu ul li.last ul ul { 
 
\t left: auto; 
 
\t right: 99.5%; 
 
\t } 
 
\t #lostnavmenu a { 
 
\t background: #333333; 
 
\t color: #CBCBCB; 
 
\t padding: 0 20px; 
 
\t } 
 

 
\t .fixedlostnavmenu { 
 
\t position: fixed; 
 
\t top: 0; 
 
\t left: 0; 
 
\t right: 0; 
 
\t z-index: 9999; 
 
\t width: 100%; 
 
\t height: auto; 
 
\t background-color: #00a087; 
 
\t margin:0; 
 
\t text-align:center; 
 
\t } 
 

 
\t .fixedlostnavmenu li{ 
 
\t \t display:inline; 
 
\t } 
 
\t .fixedlostnavmenu a{ 
 
\t \t display:inline-block; 
 
\t } 
 
    
 
.table { 
 
    display: table; 
 
    /* Allow the centering to work */ 
 
    margin: 0 auto; \t 
 
\t font-size: 12px; 
 
}
\t <body> 
 
\t <header> 
 
\t \t <nav class="fixedlostnavmenu" id='lostnavmenu'> 
 
    <div class="table"> 
 
\t \t <ul> 
 
\t \t <li style="line-height: 48px;"><a href='/home'><span>Home</span></a></li> 
 
\t \t <li style="line-height: 48px;"><a href='/forum'><span>Forum</span></a></li> 
 
\t \t <li style="line-height: 48px;"><a href='/vote'><span>Vote</span></a></li> 
 
\t \t <li style="line-height: 48px;"><a href='/shop'><span>Store</span></a></li> 
 
\t \t <li style="line-height: 48px;"><a href='/staff'><span>Staff</span></a></li> 
 
\t \t <li style="line-height: 48px;"><a href='/getwhitelisted' target="_blank"><span>Get Whitelisted</span></a></li> 
 
\t \t </ul> 
 
    </div> 
 
\t \t </nav> 
 
\t </header> 
 
\t <div> 
 
\t <h1 align="center">Testing....</h1> 
 
\t </div> 
 
\t </body>

関連する問題