CSS Sınıflandırma-Liste Özellikleri
Liste özelliği ilk olarak listeleme amaçlı kullanılsa da şimdilerde menü yapımında kullanımı revaçtadır. Burada liste özellikleri yanısıra display ve white-space özelliklerinden de bahsedilecektir.
- list-style
- list-style-type
- list-style-image
- list-style-position
- white-space
- display
list-style-type
Yapısı : list-style-type: <deger>
Aldığı Değerler : disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none
Başlangıç değeri: disc
Uygulanabilen elementler: display değeri list-item alan elementler
Kalıtsallık: Var
list-style-type özelliği list-item işaretinin tipini belirler. list-style-images özelliği none değeri aldığında veya resim görüntülenemediğinde kullanılır.
ul.arabalar {
list-style-type: none
}
ol ol ol {
list-style-type: lower-roman /* i ii iii iv v gibi. */
}
Internet Explorer+
Firefox+
Chrome+
Safari+
Opera+
W3C’s CSS Level 2+
list-style-image
Yapısı : list-style-image: <deger>
Aldığı Değerler : <url> | none
Başlangıç değeri: none
Uygulanabilen elementler: display değeri list-item alan elementler
Kalıtsallık: Var
list-style-image özelliği list-style işaretinin yerine resim koymak için kullanılır.
ul{
list-style-image: url(mavitop.gif)
}
Internet Explorer+
Firefox+
Chrome+
Safari+
Opera+
W3C’s CSS Level 2+
list-style-position
Yapısı : list-style-position: <deger>
Aldığı Değerler : inside | outside
Başlangıç değeri: outside
Uygulanabilen elementler: tüm elementler
Kalıtsallık: Yok
list-style-position özelliği list-item işaretlerin metinin içinden(inside) veya soldan dışında(outside) mı olacağını belirler.
ul{
list-style-position: inside
}
Internet Explorer+
Firefox+
Chrome+
Safari+
Opera+
W3C’s CSS Level 2+
list-style
Aldığı Değerler : <list-style-type> |<list-style-position> | <url>
Başlangıç değeri:0
Uygulanabilen elementler: display değeri list-item alan elementler
Kalıtsallık: Var
list-style özelliği list-style-type, list-style-position ve list-style-image özelliklerinin kısayoludur.
ul{
list-style: disc outside
}
ol{
list-style: decimal inside
}
Internet Explorer+
Firefox+
Chrome+
Safari+
Opera+
W3C’s CSS Level 2+
white-space
Yapısı : white-space: <deger>
Aldığı Değerler : normal | pre | nowrap
Başlangıç değeri: normal
Uygulanabilen elementler: Block-level elementler
Kalıtsallık: Var
white-space özelliği elemetlerin boşluklarının nasıl işlem göreceğini belirler. değer alır.
normal: birden fazla boşluğu tek boşluk gibi sayar.
pre : birden fazla boşluğu birleştirmez.
nowrap : <br> etiketi hariç alt satıra geçişe izin vermez.
p {
white-space: pre;
}
Internet Explorer+
Firefox+
Chrome+
Safari+
Opera+
W3C’s CSS Level 2+
display
Yapısı : display: <deger>
Aldığı Değerler : none | inline | block | inline-block | list-item | run-in | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption | inherit
Başlangıç değeri: inline
Uygulanabilen elementler: tüm elementler
Kalıtsallık: Yok
display özelliği elemetlere aşağıdaki dört değerden birini atamak için kullanılır:
block: elementden önce ve sonra bir satır bırakır.
inline : elementden önce ve sonra bir satır bırakmaz.
nowrap : block gibidir tek fark list-item işareti eklemesidir.
none: element görüntülenmez. Elementi gizler. Bir çok javascript uygulmasında kullanılan bir özelliktir.
Bu dört özellik çok kullanıldıkları için üzerinde duruldu.
p {
display: inline;
}
em {
display: block;
}
Internet Explorer+
Firefox+
Chrome+
Safari+
Opera+
W3C’s CSS Level 2+
list-style-image ve white-space öğrenmiş oldum işe yarar emeğine sağlık hocam :)
fatih ciğim seni çok takdir ediyorum çok iyi bir iş yapıyorsun saygılarımı sunar başarılarınındev amını dilerim
teşekkürler yardımcı oldu
Merhabalar Fatih bey. Listeleme yaparken yazıların içeri doğru kaymasını istemiyorum. Paragraf yazısı gibi direkt sola dayalı olarak listelesin istiyorum. Bunu nasıl yapabiliriz? Teşekkürler
sorunun cevabı burda zaten varmış görmedim kusura bakmayın silebilirsiniz.
hocam wmode değerini transparan nerden yapılıyor.
propertesden mi bakıyorum fakat bulamadım hocam
eskide embed ve oject içine yazıyorduk. Şimdilerde ise swfoject özelliği olarak tanımlıyoruz. http://blog.deconcept.com/swfobject/
merhaba hocam benim sorunum yaptığım açılır menunun flash animasyonunun altında kalması, Yani açılır menünün bazı elemanları arka planda kalıyor, bakmak isterseniz ; http://www.sarkoymetem.k12.tr/
açılır menüm içeriğin altında kalıyor nasıl halledebilirim
flash ın wmode değerini transparan veya opak yapıp deneyin.
hocam sen çözdün mü?
Evet bir çok projemde kullandım. örnek: bonus.com.tr
Bu yazıları neden kopyalayamıyoruz? Şimdi bu kodları tek tek tekrar mı yazmamız lazım?
Muhtemelen hightlight evolved eklentisinin yaptığı bir şey. Eklentide işime yarıyor kaldıramıyorum ve sorunun çözümünüde bulamadım. En yakın zamanda çözmeye çalışacağız.
margin ve padding değerlerini sıfırlayıp yandaki ve üstteki boşlukları kaldırabilirsiniz.
Fatih Hocam,
Öncelikle bu güzel anlatım için teşekkür ederim. Yaptığım çalışmada alt listeler bulunması gerekiyor. Listemin sığması gereken alan genişlik açısından kısıtlı durumda. Alt listeler çok fazla içeriye gidiyor ve alan konusunda sorun yaşıyorum. Alt listeleri ne şekilde biraz daha dışarıya alabilirim?
Yardımcı olursanız sevinirim.