Bir menü yaptım ama elemanlar arasında neden eşdeğer bir mesafe olmadığını anlayamıyorum, eğer görüntünün bazılarında görülebiliyorsan tamam, bazıları değil. enter image description hereBir menüdeki elemanlar arasındaki eşdeğer mesafe css
Ve çalıştı kodu:
HTML:
<body style="background:#F0F0F0">
<div class="nav" >
<ul>
<li><element>⚽ </element> </li>
<li><a href="#" id="navItem"> Home </a></li>
<li><a href="#" id="navItem"> Mail </a></li>
<li><a href="#" id="navItem"> Team </a></li>
<li><a href="#" id="navItem"> Matches </a></li>
<li><a href="#" id="navItem"> Club </a></li>
<li><a href="#" id="navItem"> Multimedia </a></li>
<li><a href="#" id="navItem"> Fans </a></li>
<li><a href="#" id="navItem"> Shop </a><li>
<li><a href="#" id="navItem"> More </a>
<ul>
<li><a href="#">Messenger</a></li>
<li><a href="#">Games</a></li>
<li><a href="#">Facebook</a></li>
</ul>
</li>
</ul>
</div>
</body>
CSS:
.nav{
background-color:#660099;
color:white;
height:20px;
margin-top: 10px;
text-align: center;
}
.nav ul {
list-style: none;
text-align: center;
padding:0;
}
.nav a {
display: block;
}
.nav li li{
width: 70px;
height: 30px;
display: inline-block;
font-size: 15px;
background-color: #FFFFFF;
padding-left: 0;
text-align: left;
margin-left: 10px;
}
.nav li {
width: 70px;
height: 50px;
display: inline-block;
float: left;
margin-left: 1px;
text-align: center;
}
.nav li ul {
position: absolute;
display: none;
width: inherit;
}
.nav li:hover ul {
display: block;
}
Nasıl bu sorunu çözmek için Bu menü nedir?
flexbox ile çalışmak zorundasınız – DanyCode
ID'ler benzersiz olmalı ... '' navItem' için bir kimlik yerine bir sınıf kullanın. –
"ID" kullandığınız "HTML" 'ye dikkat edin ve "CSS" içinde "CLASS" kullandığınız – DanyCode