Bvural41 1
Bvural41
kralhakan2009 1
kralhakan2009
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Css Liste Biçimlendirmesi - Css Dersleri

  • Konuyu başlatan Konuyu başlatan VexraDev
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 136

VexraDev

Bilgi hamallıktır, hayal kurmak; her şey.
TM Üye
Katılım
29 Haz 2019
Konular
482
Mesajlar
2,156
Çözüm
182
Reaksiyon Skoru
1,087
Altın Konu
0
TM Yaşı
6 Yıl 11 Ay 15 Gün
Başarım Puanı
212
MmoLira
2,582
DevLira
33
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Css list style özellikleri nelerdir ? Css ile link görünümlerini nasıl düzeltirim ? Css ile yatay ve dikey menü nasıl oluşturulur ?

Html sayfalarımızda css list etiketlerini sıklıkla kullanırız. Css listeleri bazen liste oluştururken bazen de bir link grubu şeklinde css yatay menü ya da css dikey menü oluşturduğumuzda kullanırız bu yüzden css listelerine css stil kodlarını nasıl eklememiz gerektiğini iyi bilmemiz gerekiyor.

Kod:
<ul>
  <li>Css Dersleri</li>
  <li>Modern Javascript Kursu</li>
  <li>Nodejs Kursu</li>
</ul>

Basit bir liste görüntüsüne css list stil kodlarını ekleyelim.

Kod:
ol,ul {
    background: purple;
    padding: 20px;
}

ul li {
    background: white;
    margin: 5px;
}

Örneğimizde <ol> ya da <ul> nesnesi ve sayfada olabilecek her <li> etiketi için bazı css list stil kodlarını ekledim. ve aldığımız görüntü bize css listeleri ile nasıl çalışmamız gerektiği hakkında detaylı bilgi vermektedir.

Örneğin <ul> etiketinin ya da <li> etiketinin kapsamı neresidir bunu rahatlıkla görebiliyoruz. Ayrıca list için çıkan liste işaretinin nokta şeklinde geldiğide görüyoruz. Şimdi gelin bu liste elemanlarını css style kodları ile değiştirelim.

Kod:
ul {
   list-style-type:none;
}

** Burada list-style-type:none; diyerek varsayılan olarak gelen liste tipini kaldırmış oluyoruz.

list-style-type özelliğinin alabileceği diğer alternatifler için aşağıdaki örneği inceleyelim.

Kod:
<ul class="a">
  <li>Html</li>
  <li>Css</li>
  <li>Javascript</li>
</ul>

<ul class="b">
  <li>Html</li>
  <li>Css</li>
  <li>Javascript</li>
</ul>

<ol class="c">
  <li>Html</li>
  <li>Css</li>
  <li>Javascript</li>
</ol>

<ol class="d">
  <li>Html</li>
  <li>Css</li>
  <li>Javascript</li>
</ol>

.a {
    list-style-type: circle;
}

.b {
    list-style-type: square;
}

.c {
    list-style-type: upper-roman;
}

.d {
    list-style-type: lower-alpha;
}

Css List ve Link Style Kodları ile Dikey Menü Yapımı

Kod:
<ul>
  <li><a href="#">Home</a></li>
  <li><a href="#">Article</a></li>
  <li><a href="#">Contact</a></li>
  <li><a href="#">About</a></li>
</ul>

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 150px;
    background-color: #f1f1f1;
}

li a {
    display: block;
    color: #000;
    padding: 8px 16px;
    text-decoration: none;
}

li a:hover {
    background-color: #555;
    color: white;
}

** list-style-type: none; ile liste işaretlerini kaldırıyoruz.

** margin:0 ve padding:0 ile tarayıcının varsayılan olarak atadığı margin ve padding değerlerini sıfırlıyoruz.

** <ul> etiketi varsayılan olarak block etiket olduğundan dolayı satırı olduğu gibi kaplar ve verdiğimiz zemin rengi satırı olduğu gibi doldurur dolayısıyla block etiket için bir genişlik vermek arkaplan renginide kısaltacağından güzel görünür.

** <a> etiketi inline etiket eğer bu etiketi block etiket haline çevirirsek <li> block etiketinin içini olduğu gibi doldurur.

** <a> etiketi için 4 köşeden vereceğimiz padding değeri zemin renginin genişliğini arttırır.

** text-decoration: none; diyerek varsayılan alt çizgi özelliğini linklerden almış oluruz.

** li:hover olayı ile mouse linkin üzerine geldiği anda bir zemin ve yazı rengini değiştirerek efekt vermiş oluruz.

Css List ve Link Style Kodları ile Yatay Menü Yapımı

Kod:
<ul>
  <li><a href="#">Home</a></li>
  <li><a href="#">Article</a></li>
  <li><a href="#">Contact</a></li>
  <li><a href="#">About</a></li>
</ul>

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    background-color: #333;
}

li {
    float: left;
}

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

li a:hover {
    background-color: #111;
}

** list-style-type: none; ile liste işaretlerini kaldırıyoruz.

** margin:0 ve padding:0 ile tarayıcının varsayılan olarak atadığı margin ve padding değerlerini sıfırlıyoruz.

** <li> etiketlerine float:left uygulayacağımızdan dolayı <li> etiketlerini kapsayan bir elemana ya clear uygulamamız ya da overflow uygulamamız gerekiyor, bu konuyu floating dersinde görmüştük dersi tekrar incleyebilirsiniz. Dolayısıyla burada overflow:auto; kullanıyoruz.

** Her bir <li> etiketi varsayılan olarak block etiketi olduğundan dolayı alt alta gelirker ancak float:left; uygularsak yan yana getirmiş oluruz.

** <a> etiketi inline etiket eğer bu etiketi block etiket haline çevirirsek <li> block etiketinin içini olduğu gibi doldurur.

** <a> etiketi için 4 köşeden vereceğimiz padding değeri zemin renginin genişliğini arttırır.

** text-decoration: none; diyerek varsayılan alt çizgi özelliğini linklerden almış oluruz.

** li:hover olayı ile mouse linkin üzerine geldiği anda bir zemin rengini değiştirerek efekt vermiş oluruz.
 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst