Я перепробовал все места, чтобы поставить
margin-right: auto
и
margin-left:auto
Использование
display: inline-block
прекрасно работает с реальными ссылками, но в противном случае портится в меню, если добавлено как родительский.
Мне кажется, что для центрирования в окне просмотра браузера мне нужно будет потерять некоторые стили. Я чувствую, что существует конфликт между некоторыми аспектами стиля, которые мешают центрированию.
Я надеюсь, что я неправ, и это возможно с чьим-то предложением (ями) ...
С уважением,
Dale
Вот мой CSS:
.navigation {
height: auto
width: 96%;
border-top-color: rgb(119,120,122);
border-top-style: solid;
border-top-width: 1px;
border-bottom-color: rgb(119,120,122);
border-bottom-style: solid;
border-bottom-width: 1px;
margin-top: 1%;
margin-right: auto;
margin-bottom: 1%;
margin-left: auto;
padding-top: 1%;
padding-bottom: 1%;
background-color: transparent;
background-image: none;
}
ul {
height: auto;
overflow: hidden;
margin-right: auto;
margin-left: auto;
}
ul li {
display: inline;
}
ul li ul {
display: none;
}
ul li:hover ul {
height: auto;
width: 96%;
display: block;
position: absolute;
margin-right: auto;
margin-left: auto;
}
ul li a {
display: inline-block;
cursor: pointer;
position: relative;
margin-right: 0.15%;
margin-bottom: -0.2%;
padding-top: 1.25%;
padding-right: 1.4%;
padding-bottom: 1.25%;
padding-left: 1.4%;
}
ul li:hover ul a {
margin-right: -0.2%;
margin-bottom: 0;
}
P.S. Я забрал свои комментарии и любые несущественные коды, я понимаю, что я пишу в длинном CSS, но мне нравится это делать; -)