CSS ile geçişli menu yapımı
Aşağıdaki gibi yatay menü (horizontal-menu) tasarlamak isteyelim.
Aşağıdaki gibi bir menu sınıfı(class) oluşturuyoruz. Bu sınıfta genişlik(width) değerini 150px ve yükseklik(height) değerini 30px olarak ayarlıyoruz.
float: left ile sola hizalama işlemini yapıyoruz.
Yazı rengini color: #FFF ile beyaz renk olarak tanımlıyoruz.
padding: 12px 10px 12px 10px ile üstten 12px, sağdan 10px, alttan 12px ve soldan 10px şeklinde iç boşluk değerini tanımlıyoruz.
line-height: 30px ile satır yüksekliğini 30px olarak tanımlıyoruz, böylece yazılar dikeyde ortalanmış olacak.
text-align: center ile menüdeki yazıların ortalanmasını sağlıyoruz.
font-family: Arial ile yazı tipini Arial yazı tipine ayarlıyoruz.
font-size: 17px ile font büyüklüğünü 17 piksele ayarlıyoruz.
cursor:pointer ile fare imlecini el şekline getiriyoruz.
text-decoration: none ile linklerin altının çizilmesini iptal ediyoruz.
background: linear-gradient(180deg, rgba(9,9,121,1) 43%, rgba(0,212,255,1) 100%);
ile zemin renk geçişini ayarlıyoruz. Renk geçisini ayarlamak için https://cssgradient.io/ web sitesinden yararlanarak renk tonlarını belirleyebilirsiniz.
Aşağıdaki gibi bir menu sınıfı(class) oluşturuyoruz. Bu sınıfta genişlik(width) değerini 150px ve yükseklik(height) değerini 30px olarak ayarlıyoruz.
float: left ile sola hizalama işlemini yapıyoruz.
Yazı rengini color: #FFF ile beyaz renk olarak tanımlıyoruz.
padding: 12px 10px 12px 10px ile üstten 12px, sağdan 10px, alttan 12px ve soldan 10px şeklinde iç boşluk değerini tanımlıyoruz.
line-height: 30px ile satır yüksekliğini 30px olarak tanımlıyoruz, böylece yazılar dikeyde ortalanmış olacak.
text-align: center ile menüdeki yazıların ortalanmasını sağlıyoruz.
font-family: Arial ile yazı tipini Arial yazı tipine ayarlıyoruz.
font-size: 17px ile font büyüklüğünü 17 piksele ayarlıyoruz.
cursor:pointer ile fare imlecini el şekline getiriyoruz.
text-decoration: none ile linklerin altının çizilmesini iptal ediyoruz.
background: linear-gradient(180deg, rgba(9,9,121,1) 43%, rgba(0,212,255,1) 100%);
ile zemin renk geçişini ayarlıyoruz. Renk geçisini ayarlamak için https://cssgradient.io/ web sitesinden yararlanarak renk tonlarını belirleyebilirsiniz.
.menu{
width: 150px;
height: 30px;
float:left;
color:#FFF;
padding:12px 10px 12px 10px;
line-height: 30px;
text-align: center;
font-family: Arial;
font-size:17px;
cursor:pointer;
display: block;
text-decoration: none;
background: linear-gradient(180deg, rgba(9,9,121,1) 43%, rgba(0,212,255,1) 100%);
}
menünün üzerine gelince renk değişmesini hover ile yapıyoruz. Burada zemin rengini yine geçişli yaptık.
menünün üzerine gelince renk değişmesini hover ile yapıyoruz. Burada zemin rengini yine geçişli yaptık.
.menu:hover{
background-color: rgb(117, 115, 115);
background: linear-gradient(180deg, rgba(0,212,255,1) 43%, rgba(9,9,121,1) 100%);
}
active ile ilgili menü seçeneği aktif iken olması gerekenleri tanımlıyoruz.
active ile ilgili menü seçeneği aktif iken olması gerekenleri tanımlıyoruz.
.active{
background-color: rgb(117, 115, 115);;
}
menü linklerindeki (a href) yazı rengini aşağıdaki kodla beyaz renge çeviriyoruz.
menü linklerindeki (a href) yazı rengini aşağıdaki kodla beyaz renge çeviriyoruz.
.menu a{
color:white;
}
HTML ve CSS kodların tamamı aşağıda verilmiştir. Bu kodları notepad gibi bir editöre kaydedip uzantısını html olarak kaydederek çalıştırabilirsiniz.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.menu{
width: 150px;
height: 30px;
float:left;
color:#FFF;
padding:12px 10px 12px 10px;
line-height: 30px;
text-align: center;
font-family: Arial;
font-size:17px;
cursor:pointer;
display: block;
text-decoration: none;
background: linear-gradient(180deg, rgba(9,9,121,1) 43%, rgba(0,212,255,1) 100%);
}
.menu:hover{
background-color: rgb(117, 115, 115);
background: linear-gradient(180deg, rgba(0,212,255,1) 43%, rgba(9,9,121,1) 100%);
}
.active{
background-color: rgb(117, 115, 115);;
}
.menu a{
color:white;
}
</style>
</head>
<body>
<a href="index.html" class="menu active">Ana Sayfa</a>
<a href="hakkimizda.html" class="menu">Hakkımızda</a>
<a href="urunler.html" class="menu">Ürünler</a>
<a href="iletisim.html" class="menu">İletişim</a>
</body>
</html>
Mutlu kodlamalar,
Oğuzhan TAŞ
Ekim, 2023
Mutlu kodlamalar,
Oğuzhan TAŞ
Ekim, 2023
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(6)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: PHP ile Basit Dosya Yükleme
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: C# Programlama Dili ile İlgili Örne...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?
- :: PHP ile MySQL veritabanına MySQLi t...