HTML5/CSS3'te bir öğrenme süreci olarak elimi deniyorum ancak sayfalarımdaki diğer bölümlere bağlantılar için bir gezinme çubuğu oluşturmaya çalışıyorum. Kodu bulduğum bir öğreticiden uyarladım ve yalnızca 1080p çözünürlükte görüntülendiğinde, genişlik daha küçükse, çubuk diğer hatlara sarılır.nav bar küçük çözünürlüklerde sarılıyor
Kullanıcı neyi kullanırsa kullanın, nav çubuğunun yalnızca bir satır (sığdırmak için büzülür) oluşturduğundan nasıl emin olabilirim?
İşte gezinme çubuğunda benim CSS kodudur. Düğmelerin ortalanması için nav altında% 33.3 genişliğine ayarlı ve aynı seviyeye dolgu yaptım. Bunun sebebi olup olmadığını bilmiyorum.
nav {
display:block;
position: absolute;
left:0;
white-space:nowrap;
margin: 0 auto;
width: 33.3%;
background-color:#ff6600;
padding-left: 33.3%;
padding-right: 33.3%;
}
nav ul {
margin: 0 auto;
width: 100%;
list-style: none;
display: inline;
white-space:nowrap;
}
nav ul li {
float: left;
position: relative;
white-space:nowrap;
}
nav ul li a {
display: block;
margin: 0 auto;
width: 150px;
font-size: 16px;
font-family: century gothic;
line-height: 44px;
text-align: center;
text-decoration: none;
color:#575757;
white-space:nowrap;
}
nav ul ul {
width: 200px;
position:absolute;
top:-99999px;
left:0;
opacity: 0;
-webkit-transition: opacity .4s ease-in-out;
-moz-transition: opacity .4s ease-in-out;
-o-transition: opacity .4s ease-in-out;
transition: opacity .4s ease-in-out;
z-index:497;
background:#333;
padding: 2px;
border:1px solid #444;
border-top:none;
box-shadow:#111 0 3px 4px;
}
nav ul ul li a {
display: block;
width: 200px;
text-align: left;
padding-left: 3px;
font-size: 14px;
}
nav ul li:hover>ul{
opacity: 1;
position:absolute;
top:98%;
left:0;
}
nav ul li a:hover {
color: #fff;
background-color: #cc3300
}
nav ul li.selected a {
color: #fff;
background-color: #cc3300;
}
alkışlar çok teşekkür ederim, bu bir deneyin deneyin – user1563865
Eğer menü sadece bir seviye varsa çalışır. Yuvalanmış 'ul' ile değil. – Moesio