Çözüldü CSS, margin-top: çalışmıyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

manyetiklahmacun

Centipat
Katılım
29 Ekim 2022
Mesajlar
73
Çözümler
1
Merhabalar, kendimi geliştirmek üzere HTML, CSS öğreniyorum. Bir hata ile karşılaştım.

Anasayfa, hakkımızda, sosyal medaya bölümlerini kırmızı ile işaretlediğim yere almak istiyorum fakat, margin-top: veyahut top: çalışmıyor.



HTML

<ul class="menu">
<li>Anasayfa</li>
<li>Hakkımızda</li>
<li>Sosyal Medya</li>
</ul>

CSS
.menu{
list-style-type: none;
}
.menu li{
color: #fff;
display: inline-block;
margin-top:5px;
margin: 10px;
}
 

Dosya Ekleri

  • Screenshot_19.png
    2,8 KB · Görüntüleme: 68
Çözüm
CSS:
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
}

li {
  float: left;
}

li a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

CSS'inizi bu şekilde yapıp listenizin elemanlarını <li><a>X</a></li>
yapar mısınız?

Margin: 5px 10px 10px 10px; olarak kullanman gerekli margin özelliğini bir kere kullandığın için diğeri çalışmaz. Belirttigim şekilde kullanirsan çalışacaktır. Sıralaması top right bottom left olarak kullanılır.
 
margin: 10px; yazarken tüm her yerden margin veriyorsunuz bunun yerine margin: 10px, 10px, 10px, 10px; olarak yazarsanız margin vereceğiniz her yönü kontrol edersiniz.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…