Websitelerinin vazgeçilmezleri arasındadır menüler. CSS ile menü yapmak ise bir başka güzeldir. Ayrıca oldukça kolaydır.
Sonradan sitenizdeki menüyü değiştirmeniz gerektiğinde sadece style dosyasında yapacağınız değişiklikler ile de bunu kolayca yapabilirsiniz.
Bu yazımızda CSS ile yatay menüleri nasıl yapabileceğimize dair basit bir örnekvereceğiz.
Öncelikle menümüzü <ul> ve <li> içine alalım ve bakalım nasıl gözükecek.
Ekran Görüntüsü:
Şimdi de görüntü kirliliği olmasın diye yazılarımızın yanında alan nokta şeklindeki işaretleri kaldıralım.
Ekran Görüntüsü:
Birçok tarayıcı da bu kodlar yorumlanırken margin ve padding değerlerini 0 olarak algılama ve boşluklar bırakır. Bunları margin:0; ve padding:0; ekleyerek sıfırlayalım.
Ekran Görüntüsü:
Buraya kadarki işlemler dikey ve yatay menüler için geçerlidir.
Şimdi linkleri yatay olarak listelemek için diplay:inline kodunu kullanacağız.
Ekran Görüntüsü:
Şimdi de linklerin altında yer alan çizgileri text-decoration: none kodunu kullanarak sağlıyoruz.
Ekran Görüntüsü:
Görüntünün daha güzel olması için linkler arasında biraz boşluk bırakalım. Bunuda padding özelliğini kullanarak yapalım.
Ekran Görüntüsü:
Şimdi sıra renklendirmeye geldi. Background kodunu kullanarak arkaplan rengini mavi, color kodunuda kullanarak ise linklerin rengini beyaz yapıyoruz.
Ekran Görüntüsü:
Şimdi kutuların üzerine geldiğimiz zaman rengin değişmesini sağlayarak görsellik katıyoruz. Bunu da a:hover özelliğini kullanarak kırmızı renk olarak gerçekleştiriyoruz.
Ekran Görüntüsü:
Konuyu herkesin rahat anlayabilmsi için basit bir şekilde anlattım. İllerki anlatımlarımda daha farklı uygulamaları göstermeye çalışacağım.
Kaynak göstererek yayınlayabilirsiniz.
Sonradan sitenizdeki menüyü değiştirmeniz gerektiğinde sadece style dosyasında yapacağınız değişiklikler ile de bunu kolayca yapabilirsiniz.
Bu yazımızda CSS ile yatay menüleri nasıl yapabileceğimize dair basit bir örnekvereceğiz.
Öncelikle menümüzü <ul> ve <li> içine alalım ve bakalım nasıl gözükecek.
HTML:
<ul class="menu">
<li><a>Ana Sayfa</a></li>
<li><a>İletişim</a></li>
<li><a>Reklam</a></li>
</ul>
Ekran Görüntüsü:
Şimdi de görüntü kirliliği olmasın diye yazılarımızın yanında alan nokta şeklindeki işaretleri kaldıralım.
HTML:
ul.menu {
list-style-type: none;
}
Birçok tarayıcı da bu kodlar yorumlanırken margin ve padding değerlerini 0 olarak algılama ve boşluklar bırakır. Bunları margin:0; ve padding:0; ekleyerek sıfırlayalım.
HTML:
ul.menu {
list-style-type: none;
margin:0;
padding:0;
}
Buraya kadarki işlemler dikey ve yatay menüler için geçerlidir.
Şimdi linkleri yatay olarak listelemek için diplay:inline kodunu kullanacağız.
HTML:
ul.menu {
list-style-type: none;
padding:0;
margin:0;
}
ul.menu li {
display: inline;
}
Şimdi de linklerin altında yer alan çizgileri text-decoration: none kodunu kullanarak sağlıyoruz.
HTML:
ul.menu {
list-style-type: none;
padding:0;
margin:0;
}
ul.menu li {
display: inline;
}
ul.menu li a {
text-decoration: none;
}
Görüntünün daha güzel olması için linkler arasında biraz boşluk bırakalım. Bunuda padding özelliğini kullanarak yapalım.
HTML:
ul.menu {
list-style-type: none;
padding:0;
margin:0;
}
ul.menu li {
display: inline;
}
ul.menu li a {
text-decoration: none;
padding:10px;
}
Şimdi sıra renklendirmeye geldi. Background kodunu kullanarak arkaplan rengini mavi, color kodunuda kullanarak ise linklerin rengini beyaz yapıyoruz.
HTML:
ul.menu {
list-style-type: none;
padding:0;
margin:0;
}
ul.menu li {
display: inline;
}
ul.menu li a {
text-decoration: none;
padding:10px;
color: #ffffff;
background-color: #217DA5;
}
Şimdi kutuların üzerine geldiğimiz zaman rengin değişmesini sağlayarak görsellik katıyoruz. Bunu da a:hover özelliğini kullanarak kırmızı renk olarak gerçekleştiriyoruz.
HTML:
ul.menu {
list-style-type: none;
padding:0;
margin:0;
}
ul.menu li {
display: inline;
}
ul.menu li a {
text-decoration: none;
padding:10px;
color: #ffffff;
background-color: #217DA5;
}
ul.menu li a:hover
{
background-color: #FF2421;
}
Konuyu herkesin rahat anlayabilmsi için basit bir şekilde anlattım. İllerki anlatımlarımda daha farklı uygulamaları göstermeye çalışacağım.
Kaynak göstererek yayınlayabilirsiniz.