У меня могут возникнуть проблемы с базовым CSS, но даже если посмотреть на другие темы, я просто не могу избавиться от этой проблемы. Я понял, что вертикальное выравнивание работает только на встроенных элементах, что прекрасно. Но некоторые проблемы возникают, когда я фактически пытаюсь вертикально выровнять меню слева от своего логотипа. Я все еще думаю, что эта проблема вызвана плавающими элементами и свойством position, которые представляют для меня огромную проблему понимания, но я надеюсь, что кто-то может просто помочь мне справиться с этим, потому что это начинает немного раздражать.Выравнивание навигационного меню с логотипом
HTML:
<body>
<div id="container">
<div id="logo">
<img src="https://storage.googleapis.com/gweb-uniblog-publish-prod/static/blog/images/google-200x200.7714256da16f.png"
</div>
<div id="nav-container">
<ul id="navbar">
<li><a href="#">One</a></li>
<li><a href="#">Two</a></li>
<li><a href="#">Three</a></li>
<li><a href="#">Four</a></li>
<li><a href="#">Five</a></li>
</div>
</div>
</body>
CSS:
body {
margin: 0;
padding; 0;
}
#container {
margin: auto;
width: 960px;
}
#nav-container {
margin: 0;
width: 750px;
float: right;
border:1px black dashed;
height: 200px;
}
ul#navbar {
margin: 20px;
padding: 0;
list-style: none;
}
ul#navbar > li {
display: inline;
vertical-align: bottom;
}
ul#navbar > li > a {
padding: 5px;
display: block;
text-decoration: none;
font-size: 25px;
text-align: center;
float: left;
border-right: 1px black solid;
}
ul#navbar > li > a:hover {
background-color: RoyalBlue;
}
ul#navbar > li > a > p{
vertical-align: bottom;
}
Моя ручка: http://codepen.io/Rej/pen/egKYEa
Вы хотите выровнять логотип с элементами меню или контейнером '# nav-container'? –