Я работаю над простой навигационной панелью с логотипом слева, изображением в центре и некоторыми ссылками справа.Позиционирующие элементы в одной навигационной панели (слева/вправо/вправо)
Я хочу, чтобы все это было на одной линии, рядом друг с другом, но по какой-то причине мне не удается получить ссылки на той же строке, что и остальные.
Вы можете увидеть мои работы here. Это код:
html {
height: 100%;
margin: 0;
padding: 0;
}
body {
height: 100%;
margin: 0;
background-color: #D8D8D8;
color: white;
border: 0;
padding: 0;
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
nav {
background-color: #888888;
}
#links {
height: 30px;
padding: 10px;
margin: 0;
}
#links li {
text-align: center;
margin: 0;
height: 30px;
padding: 0;
padding-left: 10px;
padding-right: 10px;
list-style-type: none;
display: inline;
}
#container {
min-width: 624px;
min-height: 100%;
position: relative;
}
* {
margin: 0;
padding: 0;
}
#links {
overflow: auto;
list-style-type: none;
}
#links li {
height: 25px;
float: right;
margin-right: 0;
border-right: 1px solid #aaa;
padding: 0 20px;
}
#links li:first-child {
border-right: none;
}
#links li a {
text-decoration: none;
color: #ccc;
font: 25px/1 Helvetica, Verdana, sans-serif;
text-transform: uppercase;
transition: all 0.5s ease;
}
#links li a:hover {
color: #666;
}
#links li.active a {
font-weight: bold;
color: #333;
}
#logo img {
height: 50px;
float: left;
margin-left: 10px;
cursor: pointer;
}
#arrow {
text-align: center;
}
#arrow img {
height: 30px;
margin-top: 10px;
margin-bottom: 10px;
cursor: pointer;
}
<div id="container">
<nav>
<ul id="logo">
<img src="images/logo_tekst.png">
</ul>
<ul id="arrow">
<img src="images/remove-arrow-hi.png">
</ul>
<ul id="links">
<li class="link"><a href="index_pro.html">Pro</a>
</li>
<li class="link"><a href="index.html">Recreative</a>
</li>
</ul>
</nav>
</div>
Ваш HTML является недействительным. 'img' не может быть дочерним элементом' ul'. – Oriol
Почему? И что я должен использовать вместо этого? –
Потому что 'ul' представляет собой неупорядоченный список элементов. Таким образом, их дети являются только элементами списка 'li' или элементами поддержки скрипта. Поэтому избавиться от 'ul' или обернуть изображение в элементе' li'. Вы можете найти полезный инструмент [W3C validator] (http://validator.w3.org/). – Oriol