CSS YATAY MENÜ YAPIMI
Web sitelerinin önemli öğelerinden biridir menüler. Menüler, bir web sitesi için bir yol haritasıdır ve mükemmel bir Menü, başarılı bir web sitesi tasarımının ilk adımıdır. Menüler, kullanıcılara site içerisinden kolay gezinme sağlamak için kullanıcı dostu olmalı ve web sitesi tasarımına ve tarzına uygun olmalıdır.
Menüler, bir web sitesi için bir yol haritasıdır ve mükemmel bir menü, başarılı bir web sitesi tasarımının ilk adımıdır. Menü kutusu, içerikleri kategorilere ayırmaya ve web sitesi okunabilirliğini artırmaya yardımcı olur Menüler, kullanıcılara site içerisinde kolay gezinme sağlamak için kullanıcı dostu olmalı ve web sitesi tasarımı tarzına uygun olmalıdır.
Örneklerimizde yatay menüyü standart bir HTML listesinden oluşturacağız.
Navigation (Gezinme) Menü temel olarak bir bağlantı listesidir, bu nedenle <ul> ve <li> öğelerini kullanmak gerekir:
<Li> öğelerine display:inline-blok
özelliği vererek veya <li> öğelerini float
özelliğiyle yan yana getirmak gerekir.
Css Yatay Menü Oluşturma
<
<ul>
<li><a href="#index">Ana sayfa</a></li>
<li><a href="#hakkımızda">Hakkımızda</a></li>
<li><a href="#urunler">Ürünler</a></li>
<li><a href="#referanslar">Referanslar</a></li>
<li><a href="#iletisim">İletişim</a></li>
</ul>
ÇIKTI:
Listeden madde işaretlerini kenar boşluklarını ve dolguları kaldıralım.
CSS:
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
ÇIKTI:
Yatay gezinme çubuğu oluşturmanın başka bir yolu, <li> öğelerini float
ve gezinme bağlantıları için bir düzen belirtmektir:
CSS:
li {
float: left;
}
li a {
display: block;
padding:12px 14px;
background-color: #27ae60;
}
Blok öğelerini yan yana getirmek için float:left
kullanıldı.
Link öğelerine display:block
verilerek sadece metin alana değil tüm link alanlarına tıklanabilir yaparız.
Linklere padding
özelliği verilerek şıkışık düzeni daha serbest görünmelerini sağladık.
Link öğelerine arkaplan rengi veriyoruz.
Mouse ile Linklerin üzerlerinde hareket ettirdiğinde bağlantıların arka plan rengini değiştirin:
CSS:
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
li {
float: left;
}
li a {
display: block;
padding:12px 16px;
background-color: #27ae60;
color:white;
text-decoration:none;
}
li a:hover{
background-color:#23834c;
}
Aktif Sayfa Belirtmek
Kullanıcının hangi sayfada olduğunu bilmesini sağlamak için geçerli bağlantıya "etkin" bir sınıf ekleyin:
.aktif {
background-color: #16a085;
}
HTML:
<ul>
<li><a class="aktif" href="#index">Ana sayfa</a></li>
<li><a href="#hakkımızda">Hakkımızda</a></li>
<li><a href="#urunler">Ürünler</a></li>
<li><a href="#referanslar">Referanslar</a></li>
<li><a href="#iletisim">İletişim</a></li>
</ul>
CSS:
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #27ae60;
}
li {
float: left;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
li a:hover:not(.active) {
background-color: #111;
}
.active {
background-color: #f39c12;
}
ÇIKTI:
Açılır Yatay Menü Yapımı
display:inline-block
css özelliğini kullanın.
HTML:
<ul>
<li><a href="#index">Ana sayfa</a></li>
<li><a href="#hakkımızda">Hakkımızda</a></li>
<li><a href="#Ders">Ders</a>
<ul>
<li><a href="#php">php</a></li>
<li><a href="#css">css</a></li>
<li><a href="#html">html</a></li>
</ul>
</li>
<li><a href="#referanslar">Referanslar</a></li>
<li><a href="#iletisim">İletişim</a></li>
</ul>
CSS:
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #34495e;
}
li {
display:inline-block;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
li a:hover{
background-color:#f39c12;
}
ul li ul {
background-color:#2c3e50;
display:none;
position:absolute;
width:100px
}
ul li:hover ul{
display:block;
}
li ul li {
display:block;
}
ÇIKTI:
Arda Çetin 05/05/2019
yönetici 06/05/2019
oğzuhan 02/06/2019
Okan 21/08/2019
Yönetici 21/08/2019
Burak Moralı 08/10/2019
yönetici 09/10/2019
Gökhan Garip 01/11/2019
yönetici 02/11/2019
Hakan 19/11/2019
yönetici 22/11/2019
li a {
padding:12px 50px;
}
yükseklik için:
li a {
padding:20px 16px;
}
Su Çiçek 07/12/2019
yönetici 08/12/2019
mesut 04/04/2020
Muhammet 14/04/2020
yönetici 14/04/2020
hikmet 14/04/2020
yönetici 15/04/2020
<div style="display:inline-block"></div>
Mustafa 27/05/2020
yönetici 29/05/2020
ul {
display:inline-block;
}
kodu ekle ve burdaki ortalama yöntemini kullan div arasına ul listeni ekle. Arkaplan rengini saydam yapma:
li a {
background-color: transparent;
color:black;
}
Kodları bul yukardaki ile değiştir.Mer 15/06/2020
yönetici 16/06/2020
<li><a href="index.html">Ana sayfa</a></li>
Dikkat edersen link index.html adında index.html dosyası oluştur.İrem kevser 20/06/2020
yönetici 23/06/2020
Selin 14/08/2020
yönetici 17/08/2020
<ul>
<li>ABC</li>
<li>ABC</li>t;
<ul>
<li>BCD</li>
<ul>
<li>CBB</li>
</ul>
<li>BCC</li>
</ul>
<li>ABC</li>
<li>ABC</li>
</ul>
Atahan faruk tel 02/09/2020
yönetici 08/09/2020
elif dadak 07/11/2020
Mert Sen 07/11/2020
yönetici 08/11/2020
yönetici 08/11/2020
<li>dersler
<ul>
<li>css</li>
<li>html</li>
</ul>
<li>
Arif Tuna 11/11/2020
yönetici 14/11/2020
HTML öğrencisi 27/11/2020
HTML öğrencisi 27/11/2020
HTML öğrencisi 27/11/2020
yönetici 29/11/2020
BERAT ÇELİK 25/01/2021
yönetici 27/01/2021
Lokman COŞKUN 31/03/2021
yönetici 02/04/2021
Sefa seçgin 11/05/2021
yönetici 13/05/2021
zeynep 26/05/2021
yönetici 29/05/2021
ul{
margin-left:70px;
}
burda ki padding ayarları değiştir.
li a{
padding:12px 50px;
}
Yusuf DULKADİR 10/06/2021
yönetici 11/06/2021
Kral 27/06/2021
Can Kızılyaka 07/11/2021
yönetici 08/11/2021
samet omuz 19/12/2021
yönetici 20/12/2021
Zafer 04/12/2022
yönetici 04/12/2022
NİSA DÜNDAR 02/10/2023
HKN 30/11/2023
- HTML
- CSS
- PHP
- JQUERY
- PHOTOSHOP
- JavaScript
- Web Dünyası
- Linux
- MİTHRİL FRAMEWORK
- Laravel
- Git
- React
- HTML LİNK(Bağlantı)EKLEME - LİNK VERME
- HTML YAZI VE RESİM ORTALAMA
- HTML RESME LİNK VERME
- HTML FORM OLUŞTURMA
- CSS YATAY MENÜ YAPIMI
- HTML RESİM EKLEME
- CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
- HTML DİV ve SPAN NEDİR?
- HTML ARKAPLANA MÜZİK EKLEME
- KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME