Вот мой сайт: http://gyazo.com/56e069ebf8b5bd61ee30523886180b88
Есть ряд проблем с панелью навигации.
Вы можете видеть, что текст или панель навигации не отцентрованы по горизонтали, на что указывает наведение (которое одинаково сверху и снизу)
Между текстом слишком много места (и этот интервал - единственный способ, которым я нашел работу без перемещения текста при выделении или наведении курсора.
Расстояние между ‹.br> в раскрывающемся меню слишком велико.
Итак, для 1. есть ли способ сделать текст или панель навигации (не знаю, в чем причина) центром, чтобы наведение выглядело более равномерным (по горизонтали)
Для 2. Есть ли способ, которым я могу закрыть промежуток между текстом, сохраняя при этом те же настройки заполнения, и поэтому он не перемещает текст, когда я использую функцию наведения.
И 3. Есть ли способ сделать так, чтобы ‹.br> занимал половину места, которое он сейчас использует?
Я также добавил jsfiddle, если это поможет: http://jsfiddle.net/d1a5eshs/
HTML-код для панели навигации:
<!--TOP NAV BAR SECTION-->
<div id="nav_bar">
<ul>
<li><a href="index.html">HOME</a>
</li>
<li><a href="status.html">STATUS</a>
</li>
<li><a href="info.html">INFO</a>
</li>
<li><a href="#">GAMEMODES</a>
<ul>
<li><a href="survival.html">SURVIVAL</a>
</li>
<li><br><a href="pure-pvp.html">PURE-PVP</a>
</li>
<li><br><a href="gamesworld.html">GAMESWORLD</a>
</li>
</ul>
</li>
<li><a href="rules.html">RULES</a>
</li>
<li><a href="vote.html">VOTE</a>
</li>
<li><a href="contact.html">CONTACT</a>
</li>
</ul>
</div>
И CSS для панели навигации:
/*TOP NAV BAR SECTION*/
#nav_bar {
background-color: #a22b2f;
padding:1px;
box-shadow: 0px 2px 10px;
height:45px;
}
#nav_bar ul li {
display: inline-block;
}
#nav_bar ul li a {
color: white;
text-decoration:none;
font-weight:bold;
font-size:15px;
margin-left:10px;
padding-bottom:13px;
padding-top:17px;
padding-left:10px;
padding-right:10px;
margin-bottom:30px;
}
#nav_bar ul li ul {
display: none;
}
#nav_bar>ul>li>a:hover {
background:#8c1b1f;
padding-bottom:13px;
padding-top:13px;
padding-left:10px;
padding-right:10px;
}
#nav_bar>ul>li>ul>li>a:hover {
background:#c9c9c9;
padding-bottom:5px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
}
#nav_bar ul li:hover ul {
display: block;
position: absolute;
padding: 0px;
background: #e2e2e2;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
padding-right:10px;
border: 1px solid black;
border-radius:5px;
}
#nav_bar ul li:hover ul li {
display: block;
}
#nav_bar ul li:hover ul li a {
color: black;
font-size:12px;
font-weight:bol;
margin-left:-20px;
padding-bottom:5px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
}