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+
@prosperity list-style-image kullanımdan kalkan bir özellik aslında bunun yerine li ardalan resmi koymak daha mantıklı çünkü. Ardalan resmini background-position değeri ile istediğimiz yere konumlandırabiliyoruz.
http://www.fatihhayrioglu.com/sitemi-duzenleme-cabalarim-son-okudugum-10-kitap/
uygulamada örnek var
Hocam selamlar..
Yine bir sorunum var ve derslerinizde bulamadım..
list-style-image kullanarak listelerin yanına imajlar yerleştiriyorum. Ancak list a ya margin versemde ie de imajlar listedeki yazılara yapışıyo.. outside ı da deniyorum aynı.. FF da istediğim görüntüyü elde ediyorum ama ie de liste deki yazılar ve resimler yapışıyo..
link isterseniz.. http://www.iletikurumsal.com/emir
Sayfadaki sorun nedir tam anlayamadım
http://www.lizozom.net/Profil/Mustafa%20KARACA/BlogOku/8/%E69:32:36%20PM
fatih bey bu linkte yazılar sağa doğru genişletiyor tabloyu yada divi tam olarak çözüm bulamadım
teşekkürler
Tam olarak durumu anlamadım
Bir örnek veya link vermen mümkün mü?
fatih bey çok başarılısınız
benimde gibi bir sorunum var
Sitemde div içindeki yazılar tagı kullanmadıkça divi uzatıyor nowrap özelliğini denedim olmadı bir çok şeyi denedim yapamadım
tam olarak kesin bir çözümü varmı tüm browserlar için
2 gündür buşey başımı çok ağrıttı nerdeyse projemi komple sileceğim o derece şimdiden teşekkür ederim
@admin hakılsın. Kitapta bu konuyu dikkate alarak biraz daha fazla görsel kullanmaya dikkat ettim.
Makaleleride buna göre güncellemeleyim. Ama bunu ne zaman yaparım bilemiyorum.
merhaba
yazılarına bayıldım,yapıcı bir önerim var ,eğr ekelrsen eminim biz yeni başlayanlar ve biraz yaşı geçkin olanar daha iyi ve hızlı kavrıyacak ,konularlarla ilgili görselleri biraz daha fazla tutamazmısın…
tesekkür ederim
Bence list item leri yerine ard alan kullansan daha mantıklı.
Merhaba hocam küçük bi sorum var, bu listelemede float değerini left yapınca list-item işareti internet explorer için kayboluyor ancak firefoxda görüntüleniyor. IE içinde gözüksün istiyorum ne yapabilirim.