CSS ile Menü Yapmak II - Yatay Menüler

Yatay Menüler

Bir önceki makalede dikey menüye bir örnek yapmıştık. şimdi de yatay menülere bir örnek vereceğiz. Önceki makalede bahsettiğimiz gibi yatay ve dikey menüler belli bir yere kadar kodlaması aynıdır. Biz aynı olan kısmı geçip sonrasına devam ediyoruz.

Kaldığımız yerden devam edersek. Linkleri yatay olarak dizmek için display:inline özelliğini kullanıyoruz:

{% highlight css %} ul.menu { list-style-type: none; padding: 0; margin: 0; }

ul.menu li { display: inline; } {% endhighlight %}

Linklerin altındaki çizgileri kaldırıyoruz:

{% highlight css %} ul.menu { list-style-type: none; padding: 0; margin: 0; }

ul.menu li { display: inline; }

ul.menu li a { text-decoration: none; } {% endhighlight %}

Linkler arasına biraz boşluk veriyoruz:

{% highlight css %} ul.menu { list-style-type: none; padding: 0; margin: 0; }

ul.menu li { display: inline; }

ul.menu li a { text-decoration: none; padding: .2em 1em; } {% endhighlight %}

Menüyü biraz renklendiriyoruz:

{% highlight css %} ul.menu { list-style-type: none; padding: 0; margin: 0; }

ul.menu li { display: inline; }

ul.menu li a { text-decoration: none; padding: .2em 1em; color: #1B1B1B; background-color: #E2E2E2; } {% endhighlight %}

Son olarakta rollover efekti vermek için a:hover özelliğine renk atıyoruz:

{% highlight css %} ul.menu { list-style-type: none; padding: 0; margin: 0; } ul.menu li { display: inline; } ul.menu li a { text-decoration: none; padding: .2em 1em; color: #1B1B1B; background-color: #E2E2E2; } ul.menu li a:hover { background-color: #999; } {% endhighlight %}

Sonuç işte:

Biz burada temel menü örnekleri verdik. Mesele işin yapılışını öğrenmek. Daha ayrıntılı ve güzel örnekler internette bir çok yerde mevcut. Gerek aşağıda verdiğimiz Kaynaklar kısmında ve gerekse İnternette aratarak bir çok menüye ulaşabilrisiniz.

Kaynaklar

Read more

CSS'de lightdark() fonksiyonuyla kolayca koyu / açık mod yazımı

CSS'de lightdark() fonksiyonuyla kolayca koyu / açık mod yazımı

Bir önceki yazımda bahsettiğim gibi CSS'in yeni özelliklerinin bazıları çığır açan özellikler, bazıları kulllanıcı deneyimini iyileştirme yönünde özellikler bazıları da lightdark() fonksiyonu gibi yazım kolaylığı sağlayan özellikler. lightdark() fonksiyonu mevcut uyumlu web yazımındaki büyük sorun olan aşağıdaki kullanımı daha anlaşılır ve düzenli hale getirmeye yarıyor. :root { color-scheme: light

By Fatih Hayrioğlu