Professional Documents
Culture Documents
CSS Giris
CSS Giris
Balang iin
Fatih HAYROLU
Yazar Hakknda
Fatih Hayriolu, 1978 Trabzon/Srmene domutur.
lk, orta ve lise eitimini stanbul Zeytinburnunda tamamladktan
sonra niversiteyi Frat niversitesinde okudu. Blm her ne kadar
evre Mhendislii olsa da hayatn web sayfas kodlamas yaparak
geirmektedir.
Web kodlama iine 1999 Austos aynda balad.
2002-2007 yllar arasnda Turklineda almtr.
alma hayatna 2007den itibaren Pixelplus Interactive irketinde
devam etmektedir.
Akbank, Akbank Yatrmc , AmericanExpress, Axess, Beko ,
BonusCard.ro, Buyukkirmiziev, Exi26, EmlakveBen, Fiat, Grundig,
Garanti deme Noktalar, Maya, MSGSU(Mimar Sinan Gzel Sanatlar
niversitesi), GNC, Ko.net, TEB-Focus, Tofa, Turkcell, THY,
VakfBank vd. web sitelerinde emei gemitir ve bir ksmnda hala
gemeye devam etmektedir.
nsz
lk defa notlarm bir yerde tutma ihtiyac ile balayan bir almann
son noktasdr bu kitap.
Web sayfas kodlarken baz problemlerle karlayordum ve bu
sorunlara zm bulup yoluma devam ediyordum. Belli bir sre
sonra ayn sorunlarla karlatm grdm ve karlatm sorunlar
ve zmlerini bir kenara not etmeye baladm. Bu notlar belli bir
hacim kaplamaya balaynca bunlar bir sitede yaynlama gerei
duydum. Ancak Terzi kendi skn dikemez atasznn
doruluunu kantlarcasna bu siteyi yaklak 1,5 sene gecikmeden
sonra Nisan 2006da atm ve notlarm bir dzene sokup
yaynlamaya baladm.
Notlarm yaynlamamdaki etkenlerden biri CSS hakknda yeterli
Trke kaynan olmamasyd. Daha sonra bu notlar bir kitap haline
getirmek istediysem de bu amacma ulaamadm ta ki imdiye
dein. imdi sitemdeki notlar derleyip bir kitap haline getirmek
nasip oldu. Kitabm yazarken sitemdeki yazlarma yazlan yorumlar
ve bana yazn ksmndan bana gnderdiiniz yorum ve nerileri
dikkate aldm.
Bu kitab normalde tek bir CSS kitab olarak yazmay dndm
ancak notlar kitap haline getirip birka ey daha ekleyince hacim
baya artt. Bu nedenle birden fazla kitap yazmann daha mantkl
olacan dndm. lk kitap yani bu okuduunuz kitap CSSe
balang kitabdr. Nasip olursa ikinci kitabda derleyip en ksa
zamanda yaynlamay dnyorum.
Siteden farkl olarak zelliklerin ve nemli tanmlamalarn Trke
karlklarn yazdm. Bu konuda
http://www.belgeler.org/recs/css2/index.html#index-toc sitesinden
ok yardm aldm, kendilerine teekkr bir bor bilirim.
Kitabn yaps
Kitap genel olarak iki ana ksmdan olumaktadr.
1. Ksm CSSin Temellleri
2. CSS zellikleri
Kitabn dzeni?
Kitapta anlalabilirlii arttrmak ve grnm gzelletirmek iin baz iaretler ve
ablonlar kullanlmtr. Kitapta yer alan tm ablonlar aada sralanmtr.
Sras ile bu ablon ve iaretleri incelersek:
1. Kodlar iin mavi zeminli kaln yazlm ierikler kullanld
p{
font-style: italic;
}
h4{
font-style: oblique;
}
Tarayc Uyumu:
Internet Explorer 3+
Firefox 4+
Safari1.3+
Opera 3.6+
CSS 1+
3. zellik tanmlar turkuaz zemin renkli alanlar ile belirtildi
Kaynak kodlar
Kitap iinde verilen rnekler zelliin veya tanmn kavranmas iin verilen genel
zelliklerdir.
Kaynak kodlar web sitemden indirebilirsiniz. Konularn daha iyi anlalabilmesi
iin kodlarn incelenmesi nemli.
Hatalar
Kitab hazrlarken her ne kadar hata yapmamaya alsam da muhakkak bir
yerde bir sorun kacaktr.
Konu anlatmmdaki hatalarm, yazm hatalarm ve dier hatalarm bana site
zerinden iletirseniz sevinirim.
Hatasz bir kitap olmas temennisi ile.
Teekkr
Bu kitab yazarken devaml beni olum yeter diye bilgisayar bandan kaldrmaya
alan biricik anneciime.
indekiler
indekiler
indekiler................................................................................................ 1
1. CSSE GR ......................................................................................... 7
1.1. CSSin tanm ve genel bilgi ............................................................... 7
1.2. CSSin Avantajlar ............................................................................ 7
1.2.1. Grnm Avantajlar ................................................................... 8
1.2.2. Kullanm Kolayl ....................................................................... 8
1.2.3. Tasarm Tutarll....................................................................... 9
1.2.4. Daha az Dosya Boyutlar ............................................................. 9
1.2.5. Gelecek Vaat ediyor .................................................................... 9
1.3. CSS Editrleri .................................................................................. 9
1.3.1. Metin Editrleri .......................................................................... 9
1.3.1. CSS Editrleri .......................................................................... 10
1.3.3. HTML ve Web Programlama Editrleri .......................................... 10
1.4. CSSi Web Dokmanlarna Eklemek .................................................. 11
1.4.1. Kod iinde (In-line) ................................................................... 11
1.4.2. <style> Eleman Kullanlarak ..................................................... 11
1.4.3. Harici CSS Dosyas Kullanm ...................................................... 11
1.4.4. @import le Eklemek ................................................................ 12
1.5. Standart mod, garip mod ve Doctype Kullanm .................................. 13
1.5.1. Web Sayfalarn Dorulama "Onaylama" ...................................... 13
1.5.2. Web tarayc modlar ................................................................ 14
1.5.3. DOCTYPE Geileri .................................................................... 14
2. CSSin Yaps ...................................................................................... 16
2.1. Seiciler ve Bildirim Blou ............................................................... 16
2.2. Gruplama ..................................................................................... 18
2.3. Deerler ....................................................................................... 20
2.3.1. Anahtar szckler..................................................................... 20
2.3.2. Uzunluk Deerleri ..................................................................... 21
2.3.3. Renk Deerleri ......................................................................... 22
2.3.4. URL Deerleri .......................................................................... 22
2.3.5. Dizgeler(Strings) ...................................................................... 23
indekiler
indekiler
indekiler
1. CSSE GR
1. CSSE GR
1. CSSE GR
1.1. CSSin tanm ve genel bilgi
CSS (Cascading Style Sheets Stil ablonlar), Web dokmanlarna stil
eklemek iin kullanlan basit ve gl bir dildir.
Web sayfalarnn yaplarn dndmzde 3 ksma ayra biliriz. erik
ksm, biimlendirme ksm ve dinamik ksm.
erik ksm, HTML kodlarn ieren sayfa asl ieriini oluturan birimleri
oluturma ksmdr. Bu ksm genelde metinlerden olusa da, resim,
animasyon ve video gibi elemanlarda ierir.
Biimlendirme ksm, ierik ksmn kullancya nasl grntleneceini
gsteren ksmdr. Sayfann biimini belirler. Kullancya daha okunakl ve
kullanl sayfa sunmak iin gerekli elemanlar ierir.
Dinamik ksm, Javascript ile yaplan dinamik ilemleri ierir. Etkileimli
sayfalar oluturmak iin kullanlr.
Eskiden ki hala bu ekilde kodlama yapanlar mevcut. erik ksm ve
biimlendirme ksm ii ie kodlama yapardk, rnein yaztipi tanm iin
<font> etiketini kullanrdk. Eski kodlama yntemi ile zaman, hz ve
eriebilirlik asndan byk kayplarmz vard.
CSS biimlendirme ksmnn ynetimini salamak iin kullanlr. erik
ksm ile biimlendirme ksmnn ayrlmasn salayan CSS bize birok
avantajlar salar. rnei 10.000 sayfas olan bir siteyi tek css dokman
yardm ile biimlendirmemizi salar.
CSS 1996da W3C tarafndan duyuruldu. Son olarak(Ocak 2003den beri)
CSS2.1 srm yrrlktedir. CSS3.0da almalar devam etmektedir.
CSS3.0 iin ayrntl bilgiye http://www.w3c.org/Style/CSS/current-work
adresinden ulaabilirsiniz.
Tablosuz Web Sayfas kodlama tekniini kullanmayanlar CSSin
ehemmiyetini tam olarak anlayamayacaktr.
1. CSSE GR
1. CSSE GR
1. CSSE GR
10
1. CSSE GR
11
1. CSSE GR
12
1. CSSE GR
url(/css/iskelet.css)
url(/css/fontlar.css);
url(/css/renkler.css);
url(/css/urunlereozel.css);
13
1. CSSE GR
14
1. CSSE GR
15
2. CSSin Yaps
2. CSSin Yaps
CSSin yaps iki ana ksmdan oluur. Seiciler(Selector) ve Bildirim
Blou(Declaration Block). Bildirim Blouda ikiye ayrlr. zellik(Property)
ve Deer(Value).
16
2. CSSin Yaps
17
2. CSSin Yaps
2.2. Gruplama
Yukarda hep bir seiciyi sadece bir HTML elemanna atamay grdk,
Birden fazla HTML elemanna de atama yapabiliriz, buna gruplama denir.
Gruplama seicilerde yapld gibi bildirimlerde de yaplabilir.
18
2. CSSin Yaps
19
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8" />
<title>CSS'in yaps</title>
<style type="text/css">
p, h3
{
font-family: Arial;
font-size: 2;
font-weight: bold;
}
</style>
</head>
<body>
<h3>CSS'in Yaps</h3>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc posuere
odio at mi. Sed vel massa vitae massa eleifend pulvinar. Cum sociis natoque
penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque
gravida odio ut nulla. Mauris tincidunt adipiscing tellus. Nullam porta, nunc
in suscipit ultrices, erat odio vehicula ligula, ut pellentesque velit sapien in
dolor. Vestibulum convallis sapien eget dolor. Duis eget massa et nisi blandit
sagittis. Curabitur pretium erat volutpat lacus. Phasellus consequat. Nulla
bibendum laoreet libero. </p>
</body>
</html>
2. CSSin Yaps
2.3. Deerler
Deerler genelde mesafe ve renkleri tanmlamak iin kullanlr.
Deerleri drt gruba ayra biliriz. Uzunluk deerleri, yzde deerleri,
renk deerleri ve URL deerleri
20
2. CSSin Yaps
21
2. CSSin Yaps
22
2. CSSin Yaps
23
url("http://www.fatihhayrioglu.com/images/kucuk.gif")
Burada trnaksz ve tek trnakl kullanmlar da standarda uygundur.
2.3.5. Dizgeler(Strings)
Dizgeler ift ya da tek trnak iinde yer alr.
div::before {
content: "Dikkat";
color: red;
}
Dizge iinde ift trnak kullanmak iin blm(\) iareti ile birlikte
kullanmaldr.
div::before {
content: "Dikkat \burada\ kpek var ";
color: red;
}
Dizgeler satr sonu elemanlar ieremezler. Eer satr sonu eleman
kullanacak isek ncesinde (\a) kullanmalyz.
/* Genel Stiller */
body {
font-size: 67.5%; /* genel yaztipi tanm */
}
/*
Birden fazla satr ieren
kodlar bu ekilde kullanabiliriz.
2. CSSin Yaps
*/
Internet Explorer 6 srmnde float uygulanm ii ie elemanlarda
kullanlan yorum satrlar anlamsz bir tekrarlama sorunu meydana
getiriyor. Bunu engellemek iin
<!--[if !IE]>icerik alani<![endif]-->
Ayrntl bilgi iin http://www.fatihhayrioglu.com/?p=232 inceleyiniz.
24
3. Seiciler
3. Seiciler
Seiciler Snf Seicisi ve Tekil Seicisi olarak ikiye ayrlr. CSS ile kod
yazmaya balarken bir plan yaparak hangi etikete Snf Seicisi veya Tekil
Seicisi olacan planlamalyz. Zamanla bu ayrm kodu yazarken
yapmaya alacaz.
25
3. Seiciler
tellus. Nullam porta, nunc in suscipit ultrices, erat odio vehicula ligula, ut
pellentesque velit sapien in dolor. Vestibulum convallis sapien eget dolor.
Duis eget massa et nisi blandit sagittis. Curabitur pretium erat volutpat
lacus. Phasellus consequat. Nulla bibendum laoreet libero. </p>
<p class="ortala">Curabitur luctus pellentesque lacus. Proin nisl lorem,
vestibulum a, varius auctor, condimentum non, arcu. Sed at purus. Nullam
volutpat libero ac enim. Vestibulum luctus neque ut eros. Proin vulputate.
Mauris id lectus. Nunc ut diam ut tellus lacinia pulvinar. Maecenas
commodo nisi vitae arcu. Vivamus ac metus sodales lorem sollicitudin
fringilla. Phasellus sodales. Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. </p>
</body>
</html>
Birde nemli bir tanmlama yapacanz dnn, ancak sadece bir HTML
elemanna deil istediiniz sayda HTML elemannda bunu kullanmak
istersek;
rnek 3-2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
26
3. Seiciler
<title>CSS'in yaps</title>
<style type="text/css">
.ortala {
text-align: center;
}
</style>
</head>
<body>
<h1 class="ortala"> Burada bir eyler yazar </h1>
<p class="ortala">Burada da baka bir eyler yazar</p> </body>
</html>
27
3. Seiciler
/>
<title>CSS'in yaps</title>
<style type="text/css">
.onemli {
font-weight : bold;
}
.uyari {
font-style: italic;
}
.onemli .uyari{
background-color: silver;
}
</style>
</head>
<body>
<p class="onemli">Dikkat:</p>
<p class="onemli uyari">lkemizde meydana gelen trafik kazalarnn
yaklak % 90' insanlarn hatalar sonucu meydana gelmektedir.</p>
</body>
</html>
28
3. Seiciler
onemli metinler iin kaln, uyari iin yaznn eklini eik olarak
belirliyoruz. Birde her ikisine birden de atama yapabiliyoruz. Dikkat
ederseniz class=onemli uyari olarak atama yaparken CSS seicisinde
.onemli .uyari eklinde yazyoruz.
rnek yapalm:
rnek 3-4
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>CSS'in yaps</title>
<style type="text/css">
#nesne1{
background-color: blue;
}
#nesne2{
background-color: red;
}
</style>
</head>
<body>
<p id="nesne1">Bu yaznn Artalan rengi mavi</p>
<p id="nesne2">Bu yaznn Artalan rengi krmz</p>
</body>
</html>
29
3. Seiciler
30
3. Seiciler
p.onemliBilgi {
font-weight: bold;
}
</style>
</head>
<body>
<p class="onemlibilgi">Uygulama olmaz .</p>
</body>
</html>
31
3. Seiciler
32
3. Seiciler
33
3. Seiciler
34
3. Seiciler
35
3. Seiciler
36
3. Seiciler
Tarayc Uyumu :
Internet Explorer 6.0: desteklemiyor, 7.0 destekliyor
Firefox1+
Safari1.3+
Opera 9.2+
CSS 2+
37
3. Seiciler
Dokmann yaps:
38
3. Seiciler
39
3. Seiciler
40
3. Seiciler
41
3. Seiciler
42
3. Seiciler
Yukardaki kodlamada birden fazla <img> tanm vardr. Ama biz sadece
alt tanm yaptklarmza belli zellikler atamak istiyoruz. Bunun iin Basit
zellik Seicisini kullanabiliriz.
Tarayc Uyumu:
Internet Explorer 5.5, 6.0: desteklemiyor 7.0: destekliyor ;
Firefox 1+
Safari 1.3+
Opera 7.0+
CSS 2+
43
3. Seiciler
rnek 3-12
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>CSS'in yaps</title>
<style type="text/css">
input[type="text"] {
border: 1px solid #000;
width: 150px;
}
</style>
</head>
<body>
<p>Adnz : <input type="text" name="ad" /></p>
<p>Cinsiyetiniz: <input type="radio" name="cinsiyet" id="erkek" />
Erkek <input type="radio" name="cinsiyet" id="kadin" /> Kadn
</p>
</body>
</html>
44
3. Seiciler
45
3. Seiciler
46
3. Seiciler
47
3. Seiciler
rnek 3-14
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>CSS'in yaps</title>
<style type="text/css">
*[lang|="en"] {
color: red;
}
</style>
</head>
<body>
<h1 lang="en">Hello!</h1>
<p lang="en-us">Greetings!</p>
<div lang="en-au">Gday!</div>
<p lang="fr">Bonjour!</p>
<h4 lang="cy-en">Jrooana!</h4>
</body>
</html>
48
3. Seiciler
Tarayc Uyumu:
Internet Explorer 5.5, 6.0: desteklemiyor 7.0: destekliyor ;
Firefox 1+
Safari1.3+
Opera 7.0+
CSS 2+
Bunlarn dnda CSS3 ile birlikte gelen drt tane daha yeni zellik Seicisi
vardr. "Belirlenen Szdizimi ile Balayan zellik Deer Seicisi",
"Belirlenen Szdizimi ile Biten zellik Deer Seicisi", "inde Belirlenen
Szdizimi Geen zellik Deer Seicisi" ve Aduzay zellik Deer Seicisi
diye 4 adet yeni zellik Seicisi daha vardr. Ama CSS ve XHTML
arasndaki iletiimi en st seviyeye kararak kolay ve etkileimli kod
yazmamz salamak.
49
3. Seiciler
50
3. Seiciler
51
}
</style>
</head>
<body>
<p><a href="http://www.google.com" title="Google se">gooogle </a>
</p>
<p><a href="http://www.yahoo.com" title="Yahoo se">yahoo </a>
</p>
<p><a href="http://www.fatihhayrioglu.com" title="Fatih">fatih </a>
</p>
</body>
</html>
3. Seiciler
52
3. Seiciler
</p>
<p><a href="http://www.yahoo.com" title="Yahoo se">yahoo </a>
</p>
<p><a href="http://dasdasd" title="Fatih">fatih </a> </p>
</body>
</html>
53
3. Seiciler
</head>
<body>
Ad: <input type="text" id="ad" />
</body>
</html>
Tarayc Uyumu:
Internet Explorer 5.0+
Firefox 1+
Safari 1.3+
Opera 5.0+
CSS 1+
54
3. Seiciler
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>CSS'in yaps</title>
<style type="text/css">
p:first-child {
font-weight: bold;
}
li:first-child {
color:#f00;
}
</style>
</head>
<body>
<div>
<p>Bu paragraf ilk ocuk elemandr ve sonu olarak kaln olacaktr</p>
<ul> <li>Bu liste ilk ocuk elemandr ve yaztipi rengi krmz olacak</li>
<li>Bu<strong>ocuk eleman </strong>deil</li> <li>Bu da deil</li>
</ul>
<p>Bu paragraf <em>bir</em> ocuk eleman deil.</p>
</div>
</body>
</html>
55
3. Seiciler
Tarayc Uyumu:
Internet Explorer 5.5, 6.0 desteklemiyor 7.0: destekliyor ;
Firefox 1+
Safari 1.3+
Opera 5.0+
CSS 1+
56
3. Seiciler
p:lang(fr) {
color: red;
}
</style>
</head>
<body>
<div>
<p lang="fr">Bonjour le monde!</p>
</div>
</body>
</html>
Tarayc Uyumu:
Internet Explorer 5.5, 6.0, 7.0 desteklemiyor
Firefox 1+
Safari 1.3+
Opera 7.5+
CSS 1+
57
3. Seiciler
rnek 3-20
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>CSS'in yaps</title>
<style type="text/css">
a:link:hover {
color: red;
}
a:visited:hover {
color: pink;
}
</style>
</head>
<body>
<p><a href="http://www.google.com" title="Google se">gooogle </a>
</p>
<p><a href="http://www.yahoo.com" title="Yahoo se">yahoo </a>
</p>
<p><a href="http://www.fatihhayrioglu.com" title="Fatih">fatih </a>
</p>
</body>
</html>
58
3. Seiciler
59
3. Seiciler
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>CSS'in yaps</title>
<style type="text/css">
h1:first-letter {
font-size: 200%;
}
</style>
</head>
<body>
<h1>Bu byk bir balk</h1>
</body>
</html>
Tarayc Uyumu:
Internet Explorer 5.5, 6.0 desteklemiyor 7.0: destekliyor ;
Firefox 1+
Safari 1.3+
Opera 5.0+
CSS 1+
60
3. Seiciler
61
3. Seiciler
Tarayc Uyumu:
Internet Explorer 5.0+
Firefox 1+(ksmen)
Safari 1.3+
Opera 5.0+
CSS 1+
rnek 3-23
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
62
3. Seiciler
<title>CSS'in yaps</title>
<style type="text/css">
p.not:before {
content: "Not:";
font-weight: bold;
}
body:after {
content: "Bitti.";
text-decoration: line-through;
}
</style>
</head>
<body>
<p class="not">Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Donec facilisis pretium leo. Vestibulum ante ipsum primis in faucibus orci
luctus et ultrices posuere cubilia Curae; Aliquam facilisis. Maecenas
hendrerit. Integer suscipit. Curabitur pede metus, commodo ut, lobortis
vitae, venenatis in, leo. Mauris a dui. Cras pretium. Donec porta, odio et
suscipit fringilla, purus enim auctor nulla, ultricies fringilla nisi lorem et
mi. Praesent cursus. </p>
<p>Duis malesuada metus at ligula. Morbi tincidunt, lorem quis convallis
faucibus, eros est consectetuer mi, nec pharetra sapien enim eu mauris.
Suspendisse potenti. Aenean quis risus nec justo suscipit venenatis. Duis
in dolor. Sed ullamcorper, lorem vel accumsan convallis, tellus mi varius
velit, a lacinia nulla purus a mi. Suspendisse venenatis ullamcorper
tortor. Pellentesque habitant morbi tristique senectus et netus et
malesuada fames ac turpis egestas. Morbi commodo adipiscing justo.
</body>
</html>
63
3. Seiciler
64
4. Basamakl Yap ve
Kaltsallk
CSS tanm yaparken stil ablonu olarak evrilir genelde Trkeye. Bataki
C(Cascade) harfi biraz darda tutulur, biz burada bu ksma
odaklanacaz. C yani Cascading, stil tanmlamada ncelik srasdr.
CSSde bir elemana birden fazla tanm yapldnda hangi zelliin etkin
olacan belirlemek iin belli bir kural vardr. Bu kurala gre hangi zellik
etkin ise o tanm elemana etki yapar, dier zellikler etkisiz kalr.
Basamakl yap, etkinlik ve kaltsallk ile ilikilidir.
65
66
67
Bir nceki rnekte mavi olan balmz imdi krmz oldu. Bunun nedeni
etkinlik deerinin daha byk olmasdr.
Body h1 = 0002
h1 = 0001
0002 > 0001
Olduu iin balk krmz olmutur.
Byk ierikli siteleri kodlarken birok defa karlatmz sorunlardan bir
tanesi bir elemana ayn zelliin birden fazla tanmlanmas sonucu
istemediimiz sonularla ile karlamaktr. Bu birden fazla tanmla
genelde genel bir tanm yaptktan sonra o elemana zel tanmlamalar
yapmak istediimizde karlarz. Bu sorunu amak iin benim
uyguladm yntem etkin olmasn istediim elemann etkinlik deeri
arttrmak iin tanmlama yaparken st elemanlarn yazmak veya id
atamak oluyor. Yukardaki rnekten gidersek.
Eer baln mavi olmasn istiyorsam. Etkinlik derecesini arttrmak iin
bana html body eklerim
html body h1{ color:blue}
68
eklinde veya
h1#baslik{ color:blue}
....
<h1 id=baslik>Sed ut perspiciatis</h1>
Peki site ierii geni ve css dokmanmzda uzunca biz bu st ste
basamakl olarak binmi tanmlar nasl anlayacaz. Bunun iin size
Firefox tarayc ile gelen FirefBug(http://www.getfirebug.com/) eklentisini
neriyorum. Bu eklentini birok zellii var bu sadece biri.
Firebug eklentisi kurup etkinletirdikten sonra sa alt keye eklenen yeil
ok iaretine tklayp eklenti ekrann aarz ve soldaki Inspecte tkladktan
sonra sayfamzdan h1 elemanmz seeriz.
69
Seici Tipi
Evrensel seiciler
Etkinlik deeri
0000
li
Eleman ad
(a = 0, b = 0, c = 0, d = 0)
0001
Eleman ad
(a = 0, b = 0, c = 0, d = 1)
0002
Eleman ad
(a = 0, b = 0, c = 0, d = 2)
0003
ul li
div h1 + p
input[type=text]
Eleman ad
+zellik
.siniftanimi
Snf ad
div.siniftanimi
Eleman ad + snf
tanm
#tekiltanim
div#tekiltanim
style (attribute)
Tekil seici ad
Eleman ad + tekil
seici ad
Satr ii style
tanm
(a = 0, b = 0, c = 0, d = 3)
0011
(a = 0, b = 0, c = 1, d = 1)
0010
(a = 0, b = 0, c = 1, d = 0)
0011
(a = 0, b = 0, c = 1, d = 1)
0100
(a = 0, b = 1, c = 0, d = 0)
0101
(a = 0, b = 1, c = 0, d = 1)
1000
(a = 1, b = 0, c = 0, d = 0)
4.2. !important
Bir de ncelik iin !important tanmlamas vardr. Eer yukardaki koda
!important eklersek
70
4.3. Kaltsallk(Inheritance)
XHTML dokmanlarnn yapsndan ve CSS ile olan ilikisinden bir nceki
konuda bahsetmitik. XHTML eleri bir biri ile bir ailenin birbiri ile olan
ba gibi baldr. Hatrlyorsanz bir soy aac benzetmesi yapmtk. te
bu soy aacnn eleri arasnda bir kaltsallk sz konusudur. Ebeveynden
ocuuna geen zellikler gibi XHTML eleri arasnda CSS zellikleride
kaltsal olarak alt elemanlar(ocuk eleman) etkiler. Kaltsallk; CSS ile web
sayfas kodlarken tm elemanlara tek tek atama yapabildiimiz gibi birde
bir elemana atama yaparz ve bu zellik tm alt(ocuk elemanlar)
elemanlarnada uygulanr buna kaltsallk denir. CSSin birok zelliinin
kaltsallk zellii vardr. Kitabn ilerleyen sayfalarnda CSS zellikleri
verilirken her zelliin kaltsallk zellii hakknda bilgi verilecektir.
Baz CSS zelliklerinde kaltsallk yoktur. rnein margin, padding ve
border zellikleri gibi tm liste sada
rnek bir kodlama yaparsak:
rnek 4-3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Basamakl Yap ve Kaltsallk</title>
<style type="text/css">
div#icerik {
text-align: center;
}
</style>
</head>
<body>
<div id="icerik">Buradaki ierik ortalanacaktr <p>text-align zelliinin
kaltsall olduu iin buradaki ierikte ortalanacaktr </p></div>
</body>
</html>
71
72
73
74
5. Yaztipi(Font) zellikleri
5. Yaztipi(Font)
zellikleri
Yaztipi zellikleri sayfalarmzdaki metinlerin yaztipi ailesini, kalnlk
ayarlarn, boyutunu, byk-kk harf olmasn ve stilini deitirmemizi
salar. CSS yaztipleri zerinde tam hkim olmamz salar.
75
5. Yaztipi(Font) zellikleri
76
5. Yaztipi(Font) zellikleri
<yaztipi aile ismi >- herhangi bir yaztipi ailesi ismi kullanlabilir.
<soysal aile ismi >
Benzeyenler
Times, Times New Roman
Helvetica, Arial
Zapf-Chancery
Western
Eer yaztipi ismi bir den fazla kelimeden oluuyorsa ift trnak iine alnr.
rnek 5-2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Yaz Tipi(font) zellikleri</title>
<style type="text/css">
p{
font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1{
font-family: Georgia, "Times New Roman", serif;
}
</style>
</head>
<body>
<h1>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. </h1>
<p>Vestibulum felis. Maecenas pulvinar, ante convallis pellentesque
77
5. Yaztipi(Font) zellikleri
tristique, felis odio commodo metus, id euismod pede quam sit amet
ligula. Curabitur sit amet tellus. Suspendisse potenti.</p>
</body>
</html>
Tarayc Uyumu:
Internet Explorer 3+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
78
5. Yaztipi(Font) zellikleri
<uzunluk>
<yzde> (st elemanlara(ebeveyn) bal olarak)
79
5. Yaztipi(Font) zellikleri
potenti.</td>
</tr>
</table>
</body>
</html>
80
5. Yaztipi(Font) zellikleri
Kaltsallk: Yok
Yaztipinin kalnlk incelik durumunu belirler. 100(ince)-900(kaln)
arasnda bir deer alabildii gibi kaln(bold), ok kaln(bolder) ve normal
deerlerini de alr.
rnek 5-4
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Yaztipi(font) zellikleri</title>
<style type="text/css">
p{
font-weight: bolder;
}
</style>
</head>
<body>
<p>Vestibulum felis. Maecenas pulvinar, ante convallis pellentesque
tristique, felis odio commodo metus, id euismod pede quam sit amet
ligula. Curabitur sit amet tellus. Suspendisse potenti.</p>
</body>
</html>
81
5. Yaztipi(Font) zellikleri
Tarayc Uyumu:
Internet Explorer 3+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
82
5. Yaztipi(Font) zellikleri
Tarayc Uyumu:
Internet Explorer 3+
Firefox 4+
83
5. Yaztipi(Font) zellikleri
Safari 1.3+
Opera 3.6+
CSS 1+
84
5. Yaztipi(Font) zellikleri
85
5. Yaztipi(Font) zellikleri
rnek 5-7
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Yaz Tipi(Font) zellikleri</title>
<style type="text/css">
h2{
font:bold italic 200%/1.2em Verdana, Helvetica, Arial, sansserif;
}
</style>
</head>
<body>
<h2>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. </h2>
<p>Vestibulum felis. Maecenas pulvinar, ante convallis pellentesque
tristique, felis odio commodo metus, id euismod pede quam sit amet
ligula. Curabitur sit amet tellus. Suspendisse potenti.</p>
</body>
</html>
86
5. Yaztipi(Font) zellikleri
Tarayc Uyumu:
Internet Explorer 3+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
87
6. Metin(Text) zellikleri
6. Metin(Text)
zellikleri
Yaz tipi(font) zellikleri ile Metin(Text) zellikleri arasndaki fark; yaz tipi
zellikleri metini oluturan karakterlerin nasl olacan belirlerken,
Metin(Text) zellikleri sayfadaki metinlerin dzenini kontrol eder. Metin
zellikleri metin dzeni iin ok avantajl zellikler getirmitir.
rnek 6-1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Metin(Text) zellikleri</title>
<style type="text/css">
88
6. Metin(Text) zellikleri
p{
text-indent: 10px;
}
</style>
</head>
<body>
<p>Vestibulum felis. Maecenas pulvinar, ante convallis pellentesque
tristique, felis odio commodo metus, id euismod pede quam sit amet
ligula. Curabitur sit amet tellus. Suspendisse potenti.</p>
<p>Quisque volutpat. Curabitur feugiat, sapien a laoreet mollis, leo
sapien pellentesque nisi, sed vehicula sapien orci eget libero. Fusce neque
nibh, tempor tristique, ullamcorper a, mollis vel, pede. Praesent mattis
bibendum massa. Curabitur ultricies fringilla nulla. Aliquam in risus. </p>
</body>
</html>
89
6. Metin(Text) zellikleri
Tarayc Uyumu:
Internet Explorer 3+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
90
6. Metin(Text) zellikleri
Tarayc Uyumu:
Internet Explorer 3+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
91
6. Metin(Text) zellikleri
rnek 6-3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Metin(Text) zellikleri</title>
<style type="text/css">
img{
vertical-align: middle;
}
</style>
</head>
<body>
<p><img src="http://www.fatihhayrioglu.com/images/koy_01.jpg"
width="250" height="165" alt="Ky" />Vestibulum felis. Maecenas
pulvinar, ante convallis pellentesque tristique, felis odio commodo metus,
id euismod pede quam sit amet ligula. Curabitur sit amet tellus.
Suspendisse potenti.</p>
<p>Quisque volutpat. Curabitur feugiat, sapien a laoreet mollis, leo
sapien pellentesque nisi, sed vehicula sapien orci eget libero. Fusce neque
nibh, tempor tristique, ullamcorper a, mollis vel, pede. Praesent mattis
bibendum massa. Curabitur ultricies fringilla nulla. Aliquam in risus. </p>
</body>
</html>
92
6. Metin(Text) zellikleri
Internet Explorer 7 ve alt srmlerinde bottom ve top deerleri textbottom ve text-top gibi yorumlanr.
Tarayc Uyumu:
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
93
6. Metin(Text) zellikleri
rnek 6-4
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Metin(Text) zellikleri</title>
<style type="text/css">
p.satir{
line-height:30px;
}
</style>
</head>
<body>
<p class="satir">Vestibulum felis. Maecenas pulvinar, ante convallis
pellentesque tristique, felis odio commodo metus, id euismod pede quam
sit amet ligula. Curabitur sit amet tellus. Suspendisse potenti.</p>
<p>Quisque volutpat. Curabitur feugiat, sapien a laoreet mollis, leo
sapien pellentesque nisi, sed vehicula sapien orci eget libero. Fusce neque
nibh, tempor tristique, ullamcorper a, mollis vel, pede. Praesent mattis
bibendum massa. Curabitur ultricies fringilla nulla. Aliquam in risus. </p>
</body>
</html>
94
6. Metin(Text) zellikleri
95
6. Metin(Text) zellikleri
96
6. Metin(Text) zellikleri
97
6. Metin(Text) zellikleri
rnek 6-6
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Metin(Text) zellikleri</title>
<style type="text/css">
p.deneme{
letter-spacing: 5px;
}
</style>
</head>
<body>
<p class="deneme">Vestibulum felis. Maecenas pulvinar, ante convallis
pellentesque tristique, felis odio commodo metus, id euismod pede quam
sit amet ligula. Curabitur sit amet tellus. Suspendisse potenti.</p>
<p>Quisque volutpat. Curabitur feugiat, sapien a laoreet mollis, leo
sapien pellentesque nisi, sed vehicula sapien orci eget libero. Fusce neque
nibh, tempor tristique, ullamcorper a, mollis vel, pede. Praesent mattis
bibendum massa. Curabitur ultricies fringilla nulla. Aliquam in risus. </p>
</body>
</html>
98
6. Metin(Text) zellikleri
Tarayc Uyumu:
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
99
6. Metin(Text) zellikleri
rnek 6-7
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Metin(Text) zellikleri</title>
<style type="text/css">
p.deneme{
text-transform:uppercase;
}
</style>
</head>
<body>
<p class="deneme">Vestibulum felis. Maecenas pulvinar, ante convallis
pellentesque tristique, felis odio commodo metus, id euismod pede quam
sit amet ligula. Curabitur sit amet tellus. Suspendisse potenti.</p>
<p>Quisque volutpat. Curabitur feugiat, sapien a laoreet mollis, leo
sapien pellentesque nisi, sed vehicula sapien orci eget libero. Fusce neque
nibh, tempor tristique, ullamcorper a, mollis vel, pede. Praesent mattis
bibendum massa. Curabitur ultricies fringilla nulla. Aliquam in risus. </p>
</body>
</html>
100
6. Metin(Text) zellikleri
Tarayc Uyumu:
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
101
6. Metin(Text) zellikleri
rnek 6-8
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Metin(Text) zellikleri</title>
<style type="text/css">
a:link, a:visited, a:active{
text-decoration: none;
}
a:hover{
text-decoration: underline;
}
</style>
</head>
<body>
<p class="deneme"><a href="#">Vestibulum felis. Maecenas
pulvinar</a>, ante convallis pellentesque tristique, felis odio commodo
metus, id euismod pede quam sit amet ligula. Curabitur sit amet tellus.
Suspendisse potenti.</p>
<p>Quisque volutpat. Curabitur feugiat, sapien a laoreet mollis, leo
sapien pellentesque nisi, sed vehicula sapien orci eget libero. Fusce neque
nibh, tempor tristique, ullamcorper a, mollis vel, pede. Praesent mattis
bibendum massa. Curabitur ultricies fringilla nulla. Aliquam in risus. </p>
</body>
</html>
102
6. Metin(Text) zellikleri
103
6. Metin(Text) zellikleri
104
6. Metin(Text) zellikleri
105
6. Metin(Text) zellikleri
106
6. Metin(Text) zellikleri
Tarayc Uyumu:
Internet Explorer 5.5+
Firefox 1+
Safari 1.3+
Opera 9.2+
CSS 2+
107
6. Metin(Text) zellikleri
108
7. Artalan
(Background)
zellikleri
Artalan
Artalan
Artalan
Artalan
Artalan
Artalan
rengi (background-color)
resmi (background-image)
resim yenileme (background-repeat)
resim ball (background-attachment)
resim konumu (background-position)
(background)
109
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Artalan(Background) zellikleri</title>
<style type="text/css">
p.deneme{
background-color: #ddd;
}
</style>
</head>
<body>
<p class="deneme">Vestibulum felis. Maecenas pulvinar, ante convallis
pellentesque tristique, felis odio commodo metus, id euismod pede quam
sit amet ligula. Curabitur sit amet tellus. Suspendisse potenti.</p>
<p>Quisque volutpat. Curabitur feugiat, sapien a laoreet mollis, leo
sapien pellentesque nisi, sed vehicula sapien orci eget libero. Fusce neque
nibh, tempor tristique, ullamcorper a, mollis vel, pede. Praesent mattis
bibendum massa. Curabitur ultricies fringilla nulla. Aliquam in risus. </p>
</body>
</html>
110
Tarayc Uyumu:
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
rnek 7-2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Artalan(Background) zellikleri</title>
<style type="text/css">
body{
background-image: url(Artalan_resmi.gif)
}
</style>
</head>
<body>
<p>Vestibulum felis. Maecenas pulvinar, ante convallis pellentesque
tristique, felis odio commodo metus, id euismod pede quam sit amet
ligula. Curabitur sit amet tellus. Suspendisse potenti.</p>
<p>Quisque volutpat. Curabitur feugiat, sapien a laoreet mollis, leo
sapien pellentesque nisi, sed vehicula sapien orci eget libero. Fusce neque
nibh, tempor tristique, ullamcorper a, mollis vel, pede. Praesent mattis
bibendum massa. Curabitur ultricies fringilla nulla. Aliquam in risus. </p>
</body>
</html>
111
Tarayc Uyumu:
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
112
113
114
rnek 7-4
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Artalan(Background) zellikleri</title>
<style type="text/css">
body{
background: white url(Artalan_resmi.gif);
background-repeat: no-repeat;
background-attachment: fixed;
}
</style>
</head>
<body>
<p>Vestibulum felis. Maecenas pulvinar, ante convallis pellentesque
tristique, felis odio commodo metus, id euismod pede quam sit amet
ligula. Curabitur sit amet tellus. Suspendisse potenti.</p>
<p>Quisque volutpat. Curabitur feugiat, sapien a laoreet mollis, leo
sapien pellentesque nisi, sed vehicula sapien orci eget libero. Fusce neque
nibh, tempor tristique, ullamcorper a, mollis vel, pede. Praesent mattis
bibendum massa. Curabitur ultricies fringilla nulla. Aliquam in risus. </p>
<p>Vestibulum felis. Maecenas pulvinar, ante convallis pellentesque
tristique, felis odio commodo metus, id euismod pede quam sit amet
ligula. Curabitur sit amet tellus. Suspendisse potenti.</p>
<p>Quisque volutpat. Curabitur feugiat, sapien a laoreet mollis, leo
sapien pellentesque nisi, sed vehicula sapien orci eget libero. Fusce neque
nibh, tempor tristique, ullamcorper a, mollis vel, pede. Praesent mattis
bibendum massa. Curabitur ultricies fringilla nulla. Aliquam in risus. </p>
<p>Vestibulum felis. Maecenas pulvinar, ante convallis pellentesque
tristique, felis odio commodo metus, id euismod pede quam sit amet
ligula. Curabitur sit amet tellus. Suspendisse potenti.</p>
<p>Quisque volutpat. Curabitur feugiat, sapien a laoreet mollis, leo
sapien pellentesque nisi, sed vehicula sapien orci eget libero. Fusce neque
nibh, tempor tristique, ullamcorper a, mollis vel, pede. Praesent mattis
bibendum massa. Curabitur ultricies fringilla nulla. Aliquam in risus. </p>
</body>
</html>
115
Tarayc Uyumu:
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
116
rnek 7-5
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Artalan(Background) zellikleri</title>
<style type="text/css">
body{
background: white url(Artalan_resmi.gif);
background-repeat: no-repeat;
background-position: center;
}
</style>
</head>
<body>
<p>Vestibulum felis. Maecenas pulvinar, ante convallis pellentesque
tristique, felis odio commodo metus, id euismod pede quam sit amet
117
Tarayc Uyumu:
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
118
rnek 7-6
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Artalan(Background) zellikleri</title>
<style type="text/css">
body{
background: white url(Artalan_resmi.gif) top left fixed
repeat-x;
}
</style>
</head>
<body>
<p>Vestibulum felis. Maecenas pulvinar, ante convallis pellentesque
tristique, felis odio commodo metus, id euismod pede quam sit amet
ligula. Curabitur sit amet tellus. Suspendisse potenti.</p>
<p>Quisque volutpat. Curabitur feugiat, sapien a laoreet mollis, leo
sapien pellentesque nisi, sed vehicula sapien orci eget libero. Fusce neque
nibh, tempor tristique, ullamcorper a, mollis vel, pede. Praesent mattis
bibendum massa. Curabitur ultricies fringilla nulla. Aliquam in risus. </p>
<p>Vestibulum felis. Maecenas pulvinar, ante convallis pellentesque
tristique, felis odio commodo metus, id euismod pede quam sit amet
ligula. Curabitur sit amet tellus. Suspendisse potenti.</p>
<p>Vestibulum felis. Maecenas pulvinar, ante convallis pellentesque
tristique, felis odio commodo metus, id euismod pede quam sit amet
ligula. Curabitur sit amet tellus. Suspendisse potenti.</p>
<p>Quisque volutpat. Curabitur feugiat, sapien a laoreet mollis, leo
sapien pellentesque nisi, sed vehicula sapien orci eget libero. Fusce neque
nibh, tempor tristique, ullamcorper a, mollis vel, pede. Praesent mattis
bibendum massa. Curabitur ultricies fringilla nulla. Aliquam in risus. </p>
<p>Vestibulum felis. Maecenas pulvinar, ante convallis pellentesque
tristique, felis odio commodo metus, id euismod pede quam sit amet
ligula. Curabitur sit amet tellus. Suspendisse potenti.</p>
</body>
</html>
119
Tarayc Uyumu:
Internet Explorer 3+
Firefox 1+
Safari 1.3+(ksmen) 3+
Opera 3.6+
CSS 1+
120
8. Listeleme zellikleri
8. Listeleme
zellikleri
Liste zellikleri listelerin genel grsel biimi ayarlamamz salar. lk olarak
listeleme amal kullanlsa da imdilerde men yapmnda kullanm
revatadr.
Liste
Liste
Liste
Liste
121
8. Listeleme zellikleri
rnek 8-1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Listeleme zellikleri</title>
<style type="text/css">
ul{
list-style-type: none
}
ol{
list-style-type: lower-roman /* i ii iii iv v gibi. */
}
</style>
</head>
<body>
<ul>
<li>Vestibulum felis.</li>
<li>Maecenas pulvinar</li>
<li>Ante convallis pellentesque tristique</li>
122
8. Listeleme zellikleri
</ul>
<ol>
<li>Quisque volutpat.</li>
<li>Curabitur feugiat</li>
<li>Sapien a laoreet mollis</li>
</ol>
</body>
</html>
Internet Explorer 7 ve alt srmlerinde armenian, decimal-leadingzero, georgian ve lower-greek deerlerini desteklemiyor. lower-latin
ve upper-latin yerine lower-alpha ve upper-alpha deerlerini
destekliyor.
Tarayc Uyumu:
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
123
8. Listeleme zellikleri
124
8. Listeleme zellikleri
125
8. Listeleme zellikleri
rnek 8-3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Listeleme zellikleri</title>
<style type="text/css">
ul{
list-style-image: url(liste_imgesi.gif);
list-style-position: inside;
}
</style>
</head>
<body>
<ul>
<li>Vestibulum felis.</li>
<li>Maecenas pulvinar</li>
<li>Ante convallis pellentesque tristique</li>
</ul>
</body>
</html>
126
8. Listeleme zellikleri
Tarayc Uyumu:
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
127
8. Listeleme zellikleri
</html>
Tarayc Uyumu:
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
Yukardaki zellikler genel bir bilgi vermesi asndan anlatlmtr.
Gnmzde listeleme elemanlar listeleme, men veya deiik amalarla
kullanlrken yukardaki imleyici zelliklerinden yararlanlmamaktadr.
Genel kullanm liste imleyici zelliklerini kaldrp onun yerine artalan resmi
kullanlmas eklindedir. Buradaki ama liste zelliklerinin bize
salayamad yetenekleri artalan zellii ile eriebilmemizdir. Web
sitemdeki men yapm rnekleri bu konuyu anlamnzda size daha fazla
yardmc olacaktr.
128
9. Kutu Modeli
zellikleri
CSS tm HTML elemanlarn bir dikdrtgen kutu iine konmu varsayarak
ona gre pozisyonlar ve boyutlarn kontrol eder. Bu elemanlar her zaman
bir kenar ii boluu(padding), kenar d boluu(margin), kenar
izgisi(border) ve ierik alann kapsar. Aadaki ekle bir baknz:
129
130
Srasyla incelersek:
131
132
Tarayc Uyumu:
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
133
Tarayc Uyumu:
Internet Explorer 6+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
134
135
Tarayc Uyumu:
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
136
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Kutu Modeli zellikleri</title>
<style type="text/css">
h2{
border-left-width: medium;
border-style: solid;
}
</style>
</head>
<body>
<h2>Vestibulum felis.</h2>
<p>Maecenas pulvinar, ante convallis pellentesque tristique, felis odio
commodo metus, id euismod pede quam sit amet ligula. Curabitur sit
amet tellus. Suspendisse potenti.</p>
<p>Quisque volutpat. Curabitur feugiat, sapien a laoreet mollis, leo
sapien pellentesque nisi, sed vehicula sapien orci eget libero. Fusce neque
nibh, tempor tristique, ullamcorper a, mollis vel, pede. Praesent mattis
bibendum massa. Curabitur ultricies fringilla nulla. Aliquam in risus. </p>
</body>
</html>
137
Tarayc Uyumu:
Internet Explorer 6+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
138
Tek deer tm kenarlk renklerini belirler, her kenar iin ayr renk
tanmlamasda yaplabilir.
Tarayc Uyumu:
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
139
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Kutu Modeli zellikleri</title>
<style type="text/css">
p{
border-style: solid;
border-top-color: gray;
}
</style>
</head>
<body>
<h2>Vestibulum felis.</h2>
<p>Maecenas pulvinar, ante convallis pellentesque tristique, felis odio
commodo metus, id euismod pede quam sit amet ligula. Curabitur sit
amet tellus. Suspendisse potenti.</p>
<p>Quisque volutpat. Curabitur feugiat, sapien a laoreet mollis, leo
sapien pellentesque nisi, sed vehicula sapien orci eget libero. Fusce neque
nibh, tempor tristique, ullamcorper a, mollis vel, pede. Praesent mattis
bibendum massa. Curabitur ultricies fringilla nulla. Aliquam in risus. </p>
</body>
</html>
140
141
rnek 9-7
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Kutu Modeli zellikleri</title>
<style type="text/css">
h1{
border: thick solid silver;
}
</style>
</head>
<body>
<h1>Vestibulum felis.</h1>
<p>Maecenas pulvinar, ante convallis pellentesque tristique, felis odio
commodo metus, id euismod pede quam sit amet ligula. Curabitur sit amet
tellus. Suspendisse potenti.</p>
<p>Quisque volutpat. Curabitur feugiat, sapien a laoreet mollis, leo sapien
pellentesque nisi, sed vehicula sapien orci eget libero. Fusce neque nibh,
tempor tristique, ullamcorper a, mollis vel, pede. Praesent mattis bibendum
massa. Curabitur ultricies fringilla nulla. Aliquam in risus. </p>
</body>
</html>
142
Tarayc Uyumu:
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
143
144
145
146
147
148
149
150
151
152
153
adresine gz atn.
Internet Explorer 6 ve alt srmlerinde float uygulanm elemanlara
uygulanan sa ve sol kenar boluu deerini iki kere uygular. Ayrntl bilgi
iin http://www.fatihhayrioglu.com/?p=131 adresine baknz.
Tarayc Uyumu:
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
154
st kenar ii boluu(padding-top)
Sa kenar ii boluu (padding-right)
Alt kenar ii boluu (padding-bottom)
Sol kenar ii boluu (padding-left)
Kenar ii boluu (padding)
155
mollis, leo sapien pellentesque nisi, sed vehicula sapien orci eget libero.
Fusce neque nibh, tempor tristique, ullamcorper a, mollis vel, pede.
Praesent mattis bibendum massa. Curabitur ultricies fringilla nulla.
Aliquam in risus. </p>
</body>
</html>
156
157
158
159
160
padding-left zellii ierik alan ile sol kenar izgisi arasndaki mesafeyi
belirler.
rnek 9-16
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Kutu Modeli zellikleri</title>
<style type="text/css">
h2 {
padding-left: 0.25in;
background-color: #999;
}
</style>
</head>
<body>
<h2>Vestibulum felis.</h2>
<p>Maecenas pulvinar, ante convallis pellentesque tristique, felis odio
commodo metus, id euismod pede quam sit amet ligula. Curabitur sit
amet tellus. Suspendisse potenti.</p>
<p class="diger">Quisque volutpat. Curabitur feugiat, sapien a laoreet
mollis, leo sapien pellentesque nisi, sed vehicula sapien orci eget libero.
Fusce neque nibh, tempor tristique, ullamcorper a, mollis vel, pede.
Praesent mattis bibendum massa. Curabitur ultricies fringilla nulla.
Aliquam in risus. </p>
</body>
</html>
161
162
163
164
Genilik (Width)
Ykseklik (Height)
Asgari genilik ve ykseklikler (min-width, min-height)
Azami genilik ve ykseklik (max-width, max-height)
165
commodo metus, id euismod pede quam sit amet ligula. Curabitur sit
amet tellus. Suspendisse potenti.</p>
<p class="diger">Quisque volutpat. Curabitur feugiat, sapien a laoreet
mollis, leo sapien pellentesque nisi, sed vehicula sapien orci eget libero.
Fusce neque nibh, tempor tristique, ullamcorper a, mollis vel, pede.
Praesent mattis bibendum massa. Curabitur ultricies fringilla nulla.
Aliquam in risus. </p>
</body>
</html>
Tarayc Uyumu:
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
166
167
Tarayc Uyumu:
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
Bir kapsayc kutunun genilik deerini azami ve asgari deerleri ile
snrlandrabiliriz. Bu zellikler CSS2 ile birlikte gelmitir.
168
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Kutu Modeli zellikleri</title>
<style type="text/css">
p.diger {
min-height:150px;
}
</style>
</head>
<body>
<h2>Vestibulum felis.</h2>
<p class="diger">Quisque volutpat. Curabitur feugiat, sapien a laoreet
mollis, leo sapien pellentesque nisi, sed vehicula sapien orci eget libero.
Fusce neque nibh, tempor tristique, ullamcorper a, mollis vel, pede.
Praesent mattis bibendum massa. Curabitur ultricies fringilla nulla.
Aliquam in risus. </p>
<p>Maecenas pulvinar, ante convallis pellentesque tristique, felis odio
commodo metus, id euismod pede quam sit amet ligula. Curabitur sit
amet tellus. Suspendisse potenti.</p>
</body>
</html>
169
Tarayc Uyumu:
Internet Explorer 6(desteklemiyor), 7+
Firefox 1+
Safari 1.3+(ksmen), 2+
Opera 6+
CSS 2+
Ayn ekilde max-width ve max-height tanmlamalarda yaplr.
170
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Kutu Modeli zellikleri</title>
<style type="text/css">
p.diger {
max-width: 250px;
}
</style>
</head>
<body>
<h2>Vestibulum felis.</h2>
<p class="diger">Quisque volutpat. Curabitur feugiat, sapien a laoreet
mollis, leo sapien pellentesque nisi, sed vehicula sapien orci eget libero.
Fusce neque nibh, tempor tristique, ullamcorper a, mollis vel, pede.
Praesent mattis bibendum massa. Curabitur ultricies fringilla nulla.
Aliquam in risus. </p>
<p>Maecenas pulvinar, ante convallis pellentesque tristique, felis odio
commodo metus, id euismod pede quam sit amet ligula. Curabitur sit
amet tellus. Suspendisse potenti.</p>
</body>
</html>
171
Tarayc Uyumu:
Internet Explorer 6(desteklemiyor), 7+
Firefox 1+
Safari 1.3+
Opera 6+
CSS 2+
yle bir sonumuz vardr ki oda Internet Explorer(IE)n 7. srmnden
sonra bu zellikleri desteklemeye balamasdr. Bu ok kullanl zellikleri
bu nedenden dolay kullanmamazlk yapmayacaz tabi.
IE iin bir zm vardr. expression() zellii bu zellik sadece IE
tarafndan yorumlanr. Bu zellik dinamik zellik olarak tanmlanr. Yani bu
kod normalde bir javascript kodudur.
rnek 9-22
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Kutu Modeli zellikleri</title>
<style type="text/css">
#icerik{
min-width: 200px;
max-width: 400px;
width: expression(document.body.clientWidth < 200?
"200px" : document.body.clientWidth > 400? "400px" : "auto");
}
</style>
</head>
<body>
<h2>Vestibulum felis.</h2>
<div id="icerik">Quisque volutpat. Curabitur feugiat, sapien a laoreet
mollis, leo sapien pellentesque nisi, sed vehicula sapien orci eget libero.
Fusce neque nibh, tempor tristique, ullamcorper a, mollis vel, pede.
Praesent mattis bibendum massa. Curabitur ultricies fringilla nulla.
Aliquam in risus. </div>
<p>Maecenas pulvinar, ante convallis pellentesque tristique, felis odio
commodo metus, id euismod pede quam sit amet ligula. Curabitur sit
amet tellus. Suspendisse potenti.</p>
</body>
</html>
172
173
overflow - tama
clip - krpma
visibility - grnrlk
Tarayc Uyumu:
Internet Explorer 6+
Firefox 1+
Safari 1.3+
Opera 7.5+
Safari 1.2
CSS 2+
overflow:visible Overflow'n balang deeri visible'dr. Bu deer tama
olan ksmlarn gsterilmesini salar.
174
rnek 9-23
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Kutu Modeli zellikleri</title>
<style>
div#solMenu {
position: absolute;
top: 10px;
left: 10px;
width: 200px;
height: 120px;
background: #bbbbbb;
overflow: visible;
}
</style>
</head>
<body>
<div id="solMenu">
<ul>
<li><a href="">Ana sayfa - Web sitesinin al sayfas</a></li>
<li><a href="">rnler</a></li>
<li><a href="">Dierleri</a></li>
<li><a href="">Dierleri</a></li>
<li><a href="">Dierleri</a></li>
<li><a href="">Dierleri</a></li>
<li><a href="">Dierleri</a></li>
</ul>
</div>
</body>
</html>
175
176
width: 200px;
height: 120px;
background: #bbbbbb;
overflow: scroll;
}
</style>
</head>
<body>
<div id="solMenu">
<ul>
<li><a href="">Ana sayfa - Web sitesinin al sayfas</a></li>
<li><a href="">rnler</a></li>
<li><a href="">Dierleri</a></li>
<li><a href="">Dierleri</a></li>
<li><a href="">Dierleri</a></li>
<li><a href="">Dierleri</a></li>
<li><a href="">Dierleri</a></li>
</ul>
</div>
</body>
</html>
177
178
}
</style>
</head>
<body>
<div id="solMenu">
<ul>
<li><a href="">Ana sayfa - Web sitesinin al sayfas</a></li>
<li><a href="">rnler</a></li>
<li><a href="">Dierleri</a></li>
<li><a href="">Dierleri</a></li>
<li><a href="">Dierleri</a></li>
<li><a href="">Dierleri</a></li>
<li><a href="">Dierleri</a></li>
</ul>
</div>
</body>
</html>
179
180
181
Tarayc Uyumu:
182
W3C standartlar
belirlerken
konumlandrmalar
arasnda virgl
konmasn neriyor.
Ancak garip bir ekilde
IE virgl kullanlan
rnekleri normal modda
farkl yorumlamaktadr.
Acayip modda ise doru
yorumlamaktadr. Ne
yapalm bizde tm
tarayclara uygun olmas
iin virgl
kullanamayacaz
183
184
</style>
</head>
<body>
<img src="http://www.fatihhayrioglu.com/images/koy_06.jpg"
alt="ahmet emice" /><br />
<div class="kirpma">
<img src="http://www.fatihhayrioglu.com/images/koy_06.jpg"
alt="ahmet emice" />
</div>
</body>
</html>
185
Kaltsallk: Yok
Tarayc Uyumu:
Internet Explorer 5.5+(ksmen)
Firefox 1+
Safari 1.3+(ksmen)
Opera 3.6+
CSS 2+
Grnrlk(visibility) zellii nesnelerin grnmn belirler. Deeri
visible ise eleman grnr. Eer deeri hidden ise eleman grnmezdir.
Eer bir elemann grnrlk deeri hidden olarak atanm ise eleman
sayfa yapsndaki yeri korur ancak gzle grlmez.
rnek 9-28
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Kutu Modeli zellikleri</title>
<style>
body {
font-family: sans-serif;
font-weight: bold;
font-size: 14px;
}
</style>
</head>
<body>
<h1 style="visibility: visible">Grnr Balk</h1>
<h1 style="visibility: hidden; background-color: #f00; border:1px
solid #000; margin:20px 0; padding-top:10px;">Grnmez
Balk</h1>
<h1 style="visibility: visible">Grnr Balk</h1>
<p style="font-size: large">Grnr metin paras<b style="visibility:
hidden">grnmez metin paras</b> ve buras grnyor.</p>
</body>
</html>
186
187
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>Kutu Modeli zellikleri</title>
<style>
p.gorunmez {
visibility: hidden;
}
p.gorunmez strong {
visibility: visible;
}
</style>
</head>
<body>
<p class="gorunmez"> <strong>Lorem ipsum dolor sit amet</strong>,
consectetuer adipiscing elit. Cras sem. In sagittis mauris eu turpis. Mauris
ut lorem nec pede consequat suscipit. </p>
</body>
</html>
188
189
190
/>
<title>Untitled Document</title>
<style>
p img {
float: right;
margin: 25px;
}
</style>
</head>
<body>
<p><img src="http://www.fatihhayrioglu.com/images/koy_01.jpg"
width="250" height="165" alt="Memleket" />Lorem ipsum dolor sit
amet, consectetuer adipiscing elit. Fusce eu nisi at sapien semper
tincidunt. Maecenas vel leo. Phasellus condimentum, felis eget rutrum
aliquam, augue dolor commodo enim, eu vestibulum lacus tellus vitae
ante. Praesent accumsan elit ac elit. Cras sagittis sagittis elit. Duis odio
metus, aliquam et, feugiat vel, interdum eu, nisl. Vestibulum ut velit.
Nulla placerat. Vivamus eleifend placerat neque. Nam risus massa,
interdum ut, vulputate mattis, sagittis non, dolor. Vivamus pretium justo
quis nunc. Nullam molestie, nisi quis aliquet vulputate, elit metus porta
libero, vel laoreet ante massa suscipit justo. Nullam hendrerit scelerisque
tellus. Nulla porta, est sed imperdiet consectetuer, dui urna laoreet nibh,
a varius sapien nisi vel nisl. Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Morbi eu libero ut lectus tempor lacinia. Nulla facilisi.</p>
</body>
</html>
Tarayc Uyumu:
191
Internet Explorer 4+
Firefox 1+
Safari 1.3+
Opera 3.6+
CSS 1+
Bir elemana float uygulandnda, float uygulanan kutu kapsayc kutunun
veya dier float kutusunun d kenarnn sana veya soluna kaydrlabilir.
Float uygulanan kutu, dokmann normal aknn dna kacaktr.
Dokmandaki normal kutular float eleman burada yokmu gibi normal
akna devam edeceklerdir.
Aadaki ekilde grld gibi balangta normal ak iinde bulunan
1.kutu float:right zellii ile sa tarafa kaym ve normal aktaki
elemanlarn ak 1.kutu yokmu gibi devam etmitir.
192
Eer kapsayc kutu genilii her nn saca kadar deil ise sondaki
kutu kendiliinden aa kayacaktr. Eer kutular farkl ykseklikte ise
ykseklii dk olan kutudan sonra gelen kutu bunun altnda devam
edecektir. Bu durumu dzeltmek iin clear zellii kullanlr bunu aada
greceiz.
193
rnek 10-2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Clear</title>
<style type="text/css">
#sol {
width: 100px;
float: left;
background: #A2E7D7;
padding: 1px;
margin:0;
}
#temizle {
clear: left;
border: 1px solid #000;
}
</style>
</head>
<body>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce eu
nisi at sapien semper tincidunt. Maecenas vel leo. Phasellus
condimentum, felis eget rutrum aliquam, augue dolor commodo enim, eu
vestibulum lacus tellus vitae ante. Praesent accumsan elit ac elit. </p>
<p id="sol">Cras sagittis sagittis elit. Duis odio metus, aliquam et,
feugiat vel, interdum eu, nisl. Vestibulum ut velit. Nulla placerat. Vivamus
eleifend placerat neque. </p>
<p>Nam risus massa, interdum ut, vulputate mattis, sagittis non, dolor.
Vivamus pretium justo quis nunc. Nullam molestie, nisi quis aliquet
vulputate, elit metus porta libero, vel laoreet ante massa suscipit justo.
Nullam hendrerit scelerisque tellus. </p>
<p id="temizle"><code>clear: left</code> uygulanan eleman.</p>
<p>Nulla porta, est sed imperdiet consectetuer, dui urna laoreet nibh, a
varius sapien nisi vel nisl. Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Morbi eu libero ut lectus tempor lacinia. Nulla facilisi.</p>
</body>
</html>
194
Tarayc Uyumu:
Internet Explorer 3+
Firefox 1+
Safari 1.3+
Opera 4+
CSS 1+
195
Tarayc Uyumu:
Internet Explorer 4+(ksmen, IE4 den sonra absolute, relative ve static
deerlerini destekliyor. IE7 ile birlikte fixed da destekliyor)
Firefox 1+
Safari 1.3+
Opera 5+
CSS 2+
Tarayc Uyumu:
196
Greceli Konumlandrma(position:relative)
Greceli konumlandrma anlalmas kolay bir konudur. Bir elemana
greceli bir deer verdiiniz de o bulunduu yeri dikkate alarak verilen
deerleri uygulayacaktr. Bir elemann(greceli) balang noktasn dikey
ve yatay olarak deitirebiliriz. Eer biz elemann st(top) deerine 20px
tanmlarsak eleman bulunduu yerden 20px aaya kayacaktr, eer
elemann sol(left) deerini 20px olarak tanmlarsak elemanmz soldan
20px saa doru kayacaktr.
p#FarkliParagraf{
position: relative;
left: 20px;
top: 20px;
}
Mutlak(Absolute) Konumlandrma
Greceli konumlandrma Normal Akn bir parasdr. Aksine Mutlak
Konumlandrmada uygulanan eleman bulunduu yere boluk
brakmayacaktr. Dier elemanlar normal aktaki yerlerini bu eleman yok
sayarak devam edeceklerdir. Aadaki ekilde grld gibi
197
198
}
..
<div id="adresler">
<p class="tel">Tel: 0845 838 6163</p>
</div>
199
<head>
<style type="text/css">
body {
margin:0;
padding:0;
}
div#ustKisim {
position:fixed;
background: gray;
color: yellow;
height:50px;
width:100%;
top:0;
left:0;
}
div#icerik {
margin:75px 0 0 0;
}
</style>
</head>
<body>
<div id="ustKisim">Lorem ipsum dolor sit amet</div>
<div id="icerik">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam nec
erat. Fusce magna massa, nonummy eget, aliquam tempus, imperdiet
vel, odio. Sed mauris. Quisque sodales urna vitae lorem. Vestibulum
aliquet, odio aliquam convallis lobortis, turpis metus semper ligula, ut
vulputate sem justo eu quam. Sed feugiat, lectus sit amet porttitor
auctor, nulla odio volutpat nisl, sit amet egestas augue diam at urna. Sed
justo arcu, luctus eget, porta in, auctor sit amet, massa. Integer
interdum. Nunc condimentum scelerisque enim. Pellentesque orci.
Maecenas at neque. Sed non diam ac turpis pretium dictum. Phasellus
ligula felis, aliquet nec, tristique non, posuere a, magna. Duis eu quam
quis tortor vehicula sodales. Donec et mi eget augue bibendum interdum.
Proin dapibus odio.</p>
.
</body>
</html>
200
201
Yukardaki kodu iki ksmda inceleyebiliriz. Birinci ksm ilk rnekte olduu
gibi position:fixed kullanlan IE7, FF, Opera ve Safari iin yazlan
ksmdr. kinci ksm IE7den nceki srmleri belirten artl koul
ierisindeki kodlamadr. Bu srmlerde position:fixed desteklenmedii
iin postion:absolute deeri atanm ve st deerimizi(top) javascriptin
documentElement.scrollTop deeri yardm ile belirlenip sabitlenmitir.
Ayrca alt alan sabitlemek iin
bottom: auto;
top: expression((documentElement.scrollTop +
documentElement.clientHeight this.clientHeight));
Kodlamas kullanlr.
Sabitlemek istediimiz nesneyi stten 10piksel aada sabitlemek iin
top: expression(eval(documentElement.scrollTop) + 10)
eklinde kodlarz. Bu kodlama teknii kullanlarak birok farkl ablon elde
edilebilir.
Bu yntemin baz sorunlar vardr, bunlara deinmeden gemeyelim.
202
203
Tarayc Uyumu:
Internet Explorer 4+(ksmen, IE4 den sonra auto ve saysal deerleri
destekliyor)
Firefox 1+
Safari 1.3+
Opera 5+
CSS 2+
Konumlandrma deeri relative, absolute ve fixed uygulanm katmanlarn
grnrln z-index ile ayarlayabiliriz.
div{
position:absolute;
width:150px;
height:150px;
}
div.bir {
background: #FEB3BE;
border:2px solid #CC8B94;
top: 0;
204
left: 0;
}
div.iki {
background: #E5ECF9;
border:2px solid #BCCCEB;
top: 10px;
left: 10px;
}
205
Eer katmanlar istediimiz sra ile gstermek istiyor isek her katmana
srasna gre saysal deer atamalyz. Yksek deer alan katmanlar stte
dk deer alan katmanlar ise altta kalacaktr. Buna gre istediimiz
grnty elde etmek iin z-index deerleri vermeliyiz.
Yukarda yaptmz rnekte alttaki krmz katman ste karmak iin zindex deerini 2 versek. Mavi katmann z-index deerini 1 verirsek
katman grnmn tersine dnecektir.
div{
position:absolute;
width:150px;
height:150px;
}
div.bir {
background: #FEB3BE;
border:2px solid #CC8B94;
top: 0;
left: 0;
z-index:2
}
div.iki {
background: #E5ECF9;
border:2px solid #BCCCEB;
top: 10px;
206
left: 10px;
z-index:1
}
207
208
209
display: block;
}
Internet Explorer 7+:
inline-table, run-in, table, table-caption, table-cell, table-column,
table-column-group, table-row, and table-row-group bu deerleri
desteklemiyor.
HTML elemanlarndan thead ve tfoot iin sadece table-footer-group
and table-header-group zelliklerini destekliyor.
Balang deeri satrii seviyesinden olanlar iin inline-block
deerini destekliyor.
Li elamanna atanan list-item zelliini bir blok seviyeli elman gibi
yorumluyor
inherit deerini desteklemiyor
Firefox 2.0+ ve Opera 9.2+:
* colgroup eleman iin sadece table-column-group deerini
destekliyor.
* col eleman iin sadece table-column zelliini destekliyor.
Firefox 2.0 inline-block, inline-table, veya run-in zelliklerini
desteklemiyor. Bu zellikler Firefox 3 versiyona eklenmi.
Tarayc Uyumu:
Internet Explorer 5.5+(ksmen)
Firefox1+ (ksmen)
Safari1.3+
Opera 9.2+
CSS 2+
210
211
width: 350px;
border-collapse: collapse;
}
table.sabit {
table-layout: fixed;
width: 350px;
border-collapse: collapse;
}
td, th {
border: 1px solid;
}
</style>
</head>
<body>
<table cellpadding="0" cellspacing="0" class="otomatik">
<caption>Limitli ADSL Fiyatlar</caption>
<tr>
<th>Hz*(Kbps) </th>
<th>Kota(GB) </th>
<th>Balant creti** </th>
<th>Aylk cret </th>
<th>Limitin zerindeki Her MB iin cret*** </th>
</tr>
<tr>
<td>1024/256e kadar</td>
<td>4</td>
<td rowspan="3">29 YTL</td>
<td>29 YTL</td>
<td>0,010 YTL</td>
</tr>
<tr>
<td>1024/256e kadar</td>
<td>6</td>
<td>39 YTL</td>
<td>0,009 YTL</td>
</tr>
<tr>
<td>2048/512e kadar</td>
<td>6</td>
<td>49YTL</td>
<td>0,009 YTL</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" class="sabit">
<caption>Limitli ADSL Fiyatlar</caption>
<tr>
<th>Hz*(Kbps) </th>
212
<th>Kota(GB) </th>
<th>Balant creti** </th>
<th>Aylk cret </th>
<th>Limitin zerindeki Her MB iin cret*** </th>
</tr>
<tr>
<td>1024/256e kadar</td>
<td>4</td>
<td rowspan="3">29 YTL</td>
<td>29 YTL</td>
<td>0,010 YTL</td>
</tr>
<tr>
<td>1024/256e kadar</td>
<td>6</td>
<td>39 YTL</td>
<td>0,009 YTL</td>
</tr>
<tr>
<td>2048/512e kadar</td>
<td>6</td>
<td>49YTL</td>
<td>0,009 YTL</td>
</tr>
</table>
</body>
</html>
213
Tarayc Uyumu:
Internet Explorer 5+
Firefox 1+
Safari 1.3+
Opera 7.5+
CSS 2+
214
Tarayc Uyumu:
Internet Explorer (desteklemiyor)
Firefox 1+
Safari 1.3+
Opera 7.5+
CSS 2+
215
216
</tr>
<tr>
<td>hcre3</td>
<td>hcre4</td>
</tr>
</table>
</body>
</html>
Tarayc Uyumu:
Internet Explorer 5.5
Firefox 1+
Safari 1.3+
Opera 7.5+
CSS 2+
217
kenarlar iin geerlidir, iki deer atanrsa ilki yatayda boluk iin ikincisi
dikey de boluk vermek iin tanmlanmtr.
rnek 11-3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>border-spacing rnei</title>
<style>
table.ayri {
border-collapse: separate;
border-spacing: 3px 5px;
}
table.birlesik {
border-collapse: separate;
}
td {
border: 1px solid black;
padding: 3px;
}
</style>
</head>
<body>
<table cellspacing="0" class="ayri">
<tr>
<td>hcre1</td>
<td>hcre2</td>
</tr>
<tr>
<td>hcre3</td>
<td>hcre4</td>
</tr>
</table>
<table border="0" cellspacing="0" class="birlesik">
<tr>
<td>hcre1</td>
<td>hcre2</td>
</tr>
<tr>
<td>hcre3</td>
<td>hcre4</td>
</tr>
218
</table>
</body>
</html>
Tarayc Uyumu:
Internet Explorer (desteklemiyor)
Firefox 1+
Safari 1.3+
Opera 7.5+
CSS 2+
219
rnek 11-4
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/>
<title>empty-cells rnei</title>
<style>
table.goster {
empty-cells:show
}
table.gizle {
empty-cells:hide
}
td {
border: 1px solid black;
padding: 3px;
}
</style>
</head>
<body>
<table cellspacing="0" class="goster">
<tr>
<td></td>
<td>hcre2</td>
</tr>
<tr>
<td>hcre3</td>
<td>hcre4</td>
</tr>
</table>
<table border="0" cellspacing="0" class="gizle">
<tr>
<td></td>
<td>hcre2</td>
</tr>
<tr>
<td>hcre3</td>
<td>hcre4</td>
</tr>
</table>
</body>
</html>
220
Tarayc Uyumu:
Internet Explorer (desteklemiyor)
Firefox 1+
Safari 1.3+
Opera 7.5+
CSS 2+
221
crosshair
default
pointer
move
e-resize
ne-resize
nw-resize
n-resize
222
se-resize
sw-resize
s-resize
w-resize
text
wait
help
auto
progress
223
nemli fark vardr. lki outline zellii kenar izgisi gibi normal ak
etkilemez. Bir elemana 10px outline deeri atandnda elemann
etrafndaki elemanlarn zerine 10px kadar taar. kinci farkllk outline
kenar izgisi gibi dikdrtgen eklinde deildir. Oval ekilde deildir.
Outline zellii kullancnn o ana nereye odaklandn belirlemek iin
kullanlr. Tarayc arayznde kullancnn nereye odaklandn bilmek
bize birok avantajlar salayacaktr.
224
Opera 9.2+
Safari 1.3+
CSS 2+
Tarayc Uyumu:
Internet Explorer (desteklemiyor)
Firefox 1.5+
Opera 9.2+
Safari 1.3+
CSS 2+
Tarayc Uyumu:
Internet Explorer (desteklemiyor)
Firefox 1.5+
225
Opera 9.2+
Safari 1.3+
CSS 2+
Tarayc Uyumu:
Internet Explorer (desteklemiyor)
Firefox 1.5+
Opera 9.2+
Safari 1.3+
226
CSS 2+
227
Ek A Tm CSS zellikleri
Ek A Tm CSS
zellikleri
Tarayc Uyumu: IE: Internet Explorer, F: Firefox
W3C: "W3C"n zellii ekledii CSS srm
Artalan (Background) zellikleri
zellik
Aklamas
Deerleri
IE F W3C
background
Tm artalan
zelliklerinin bir
ksaltmasdr.
background-color
background-image
background-repeat
backgroundattachment
background-position
1 1
backgroundattachment
Artalan resminin
sayfann dier
elemanlarna gre
sabitlenmesini veya
kaymasn belirler
scroll
fixed
1 1
color-rgb
color-hex
color-name
transparent
1 1
backgroundimage
Elemanlara artalan
resmi tanmlar
url(URL)
none
1 1
backgroundposition
top left
Artalan resminin
konumunu balang top center
top right
noktalarn belirler
center left
center center
center right
bottom left
bottom center
bottom right
x% y%
xpos ypos
1 1
backgroundrepeat
Artalan resminin
yenileme durumunu
tanmlar
1 1
repeat
repeat-x
repeat-y
228
Ek A Tm CSS zellikleri
no-repeat
Kenar izgisi (Border) zellikleri
zellik
Aklamas
Deerleri
IE F W3C
Border
Tm kenar izgisi
zelliklerinin
ksaltmasdr
border-width
border-style
border-color
1 1
border-bottom
border-bottom-width 4
border-style
border-color
1 1
border-bottomcolor
border-color
1 2
border-bottomstyle
border-style
1 2
border-bottomwidth
thin
medium
thick
length
1 1
border-color
Tm kenar
izgilerinin rengini
tanmlar. Bir veya
birden fazla kenara
tanmlama
yaplabilir.
color
1 1
border-left
border-left-width
border-style
border-color
1 1
border-left-color
border-color
1 2
border-left-style
border-style
1 2
thin
medium
thick
length
1 1
border-right
Sa kenar izgisi
zelliklerinin
ksaltmasdr
border-right-width
border-style
border-color
1 1
border-rightcolor
Sa kenar izgisi
rengini tanmlar
border-color
1 2
229
Ek A Tm CSS zellikleri
border-rightstyle
border-style
1 2
border-rightwidth
thin
medium
thick
length
1 1
border-style
Tm kenar
izgilerinin biemini
tanmlar. Bir veya
birden fazla kenara
tanmlama
yaplabilir.
none
hidden
dotted
dashed
solid
double
groove
ridge
inset
outset
1 1
border-top
st kenar izgisi
zelliklerinin
ksaltmasdr
border-top-width
border-style
border-color
1 1
border-top-color
st kenar izgisi
rengini tanmlar
border-color
1 2
border-top-style
st kenar izgisinin
biemini tanmlar
border-style
1 2
thin
medium
thick
length
1 1
border-width
Tm kenar
izgilerinin
kalnlklarn
tanmlar. Bir veya
birden fazla kenara
tanmlama
yaplabilir.
thin
medium
thick
length
1 1
zellik
Aklamas
Deerleri
IE F W3C
clear
Floating
uygulanmayan
elemann ke
tanmn yapar.
left
right
both
none
1 1
cursor
url
1 2
Tasnif zellikleri
230
Ek A Tm CSS zellikleri
1 1
1 1
position
Elemann konumunu
belirler.
static
relative
absolute
fixed
1 2
visibility
Elemann grnr
veya gizli olacan
belirler.
visible
hidden
collapse
1 2
display
Elamann nasl
grneceinin
belirler.
float
none
inline
block
list-item
run-in
compact
marker
table
inline-table
table-row-group
table-header-group
table-footer-group
table-row
table-column-group
table-column
table-cell
table-caption
231
Ek A Tm CSS zellikleri
Aklamas
Deerleri
IE F W3C
height
Eleman yksekliini
tanmlar.
auto
length
%
1 1
line-height
Satrlar aras
mesafeyi tanmlar.
normal
number
length
%
1 1
max-height
Eleman azami
none
yksekliini tanmlar. length
%
1 2
max-width
Eleman azami
geniliini tanmlar.
none
length
%
1 2
min-height
Eleman asgari
length
yksekliini tanmlar. %
1 2
min-width
Eleman asgari
geniliini tanmlar.
length
%
1 2
width
Eleman geniliini
tanmlar.
auto
%
length
1 1
Aklamas
Deerleri
IE F
font
font-style
Tm yaztipi
4
zelliklerinin bir ksa font-variant
font-weight
yoludur.
font-size/line-height
font-family
caption
icon
menu
message-box
small-caption
status-bar
font-family
W3C
1 1
232
Ek A Tm CSS zellikleri
font-size
Yaztipi boyunu
belirler
xx-small
x-small
small
medium
large
x-large
xx-large
smaller
larger
length
%
font-style
Yaztipi biemini
belirler
normal
italic
oblique
font-variant
font-weight
Yaztipi kalnln
belirler
normal
bold
bolder
lighter
100
200
300
400
500
600
700
800
900
Aklamas
Deerleri
content
:before ve :after
szde snflar ile
kullanlan ierik
ksmn ynetir.
string
url
counter(name)
counter(name, liststyle-type)
counters(name,
string)
counters(name,
string, list-styletype)
IE F
1
W3C
2
233
Ek A Tm CSS zellikleri
attr(X)
open-quote
close-quote
no-open-quote
no-close-quote
counterincrement
counter-reset
quotes
Trnak iaretlerini
belirler.
none
string string
Deerleri
IE F
W3C
Aklamas
list-style
list-style-image
none
list-style iaretinin
yerine resim koymak url
iin kullanlr.
inside
outside
list-style-type
none
disc
circle
square
decimal
decimal-leadingzero
lower-roman
upper-roman
lower-alpha
upper-alpha
lower-greek
lower-latin
upper-latin
hebrew
armenian
georgian
cjk-ideographic
hiragana
list-item iaretinin
tipini belirler
234
Ek A Tm CSS zellikleri
katakana
hiragana-iroha
katakana-iroha
marker-offset
auto
length
Aklamas
Deerleri
IE F
W3C
Margin
Kenar d boluu
zelliklerinin
ksaltmasdr
margin-top
margin-right
margin-bottom
margin-left
margin-bottom
auto
length
%
margin-left
auto
length
%
margin-right
Elemann sa kenar
d boluunu
tanmlar
auto
length
%
margin-top
Elemann st kenar
d boluunu
tanmlar
auto
length
%
Aklamas
Deerleri
IE F
Outline
D hat izgileri
zelliklerinin
ksaltmasdr
outline-color
outline-style
outline-width
1.5 2
outline-color
Eleman saran d
hat izgilerinin
rengini tanmlar
color
invert
1.5 2
outline-style
Eleman saran d
hat izgilerinin
biemini tanmlar
none
dotted
dashed
solid
double
groove
ridge
1.5 2
W3C
235
Ek A Tm CSS zellikleri
inset
outset
outline-width
Eleman saran d
hat izgilerinin
kalnln tanmlar
thin
medium
thick
length
1.5 2
Aklamas
Deerleri
IE F W3C
Padding
Kenar i boluu
zelliklerinin
ksaltmasdr
padding-top
padding-right
padding-bottom
padding-left
1 1
padding-bottom
1 1
padding-left
1 1
padding-right
Elemann sa kenar
length
i boluunu tanmlar %
1 1
padding-top
1 1
Aklamas
Deerleri
IE F W3C
bottom
Bir elemann st
elemannn altna
gre ne kadar
aada ya da
yukarda olacan
belirler.
auto
%
length
1 2
clip
Elemann snrlarn
belirlemek iin
kullanlr.
shape
auto
1 2
left
auto
Bir elemann st
elemann soluna gre %
ne kadar solda ya da length
sada olacan
belirler.
1 2
overflow
Eleman ieriinin
tama durumunda
1 2
visible
hidden
236
Ek A Tm CSS zellikleri
nasl davranacan
belirler.
scroll
auto
position
Elemann konumunu
belirler.
static
relative
absolute
fixed
right
top
1 2
auto
Bir elemann st
elemann sana gre %
ne kadar solda ya da length
sada olacan
belirler.
1 2
Bir elemann st
elemannn stne
gre ne kadar
aada ya da
yukarda olacan
belirler.
auto
%
length
1 2
vertical-align
Elemann dikey
hizalamasn
tanmlar.
baseline
sub
super
top
text-top
middle
bottom
text-bottom
length
%
1 1
z-index
auto
number
1 2
Aklamas
Deerleri
IE F W3C
border-collapse
Tablo hcrelerinin
etrafndaki kenarlk
ile olan mesafeyi
azaltmamz veya
amamz salar.
collapse
separate
1 2
border-spacing
Tablo hcrelerinin
kenar izgileri
arasndaki mesafeyi
ayarlar
length length
1 2
237
Ek A Tm CSS zellikleri
caption-side
Tablo balnn
tarafn belirler.
top
bottom
left
right
1 2
empty-cells
Tablodaki bo
hcrelerin gsterilip
gsterilmeyeceini
tanmlar
show
hide
1 2
table-layout
Tablo hcrelerinin,
satrlarn ve
kolonlarn
gsterimini ayarlar
auto
fixed
1 2
Aklamas
Deerleri
IE F W3C
color
Metinlerin renklerini
tanmlar.
color
1 1
direction
Metin ynn
tanmlar
ltr
rtl
1 2
line-height
Satrlar aras
mesafeyi tanmlar
normal
number
length
%
1 1
letter-spacing
Karakterler aras
boluu arttrmak
veya azaltmamz
salar
normal
length
1 1
text-align
Eleman iindeki
metinleri
hizalamamz salar
left
right
center
justify
1 1
text-decoration
1 1
text-indent
Eleman iindeki
metnin ilk satrnn
girintisini tanmlar
length
%
1 1
text-shadow
Metinlere glge
vermeye yarar
none
color
238
Ek A Tm CSS zellikleri
length
text-transform
Metni byk-kk
harf evirmek iin
kullanlr.
none
capitalize
uppercase
lowercase
1 1
unicode-bidi
ok ynllk
algoritmasn
ayarlamamz salar
normal
embed
bidi-override
white-space
Elemanlarn
boluklarnn nasl
ilem greceini
belirler.
normal
pre
nowrap
1 1
word-spacing
Szckler arasndaki
boluk deerini
belirler.
normal
length
1 1
Amac
IE F
W3C
:active
:focus
1.5 2
:hover
:link
:visited
:first-child
:lang
Amac
IE F
W3C
:first-letter
:first-line
239
Ek A Tm CSS zellikleri
:before
1.5 2
:after
1.5 2
240
Ek B Kaynaka
Ek B Kaynaka
http://www.w3schools.com/css/default.asp
http://www.belgeler.org/recs/css2/index.html#index-toc
http://reference.sitepoint.com/css
http://www.cheaphostdir.com/reference/css21/cover.html#minitoc
http://www.blooberry.com/
http://www.456bereastreet.com/
http://css.maxdesign.com.au/
http://westciv.com/
http://www.w3.org/TR/CSS21/visufx.html
http://www.seifi.org/css/creating-thumbnails-using-the-css-clipproperty.html
http://www.ibloomstudios.com/articles/misunderstood_css_clip/
http://www.w3schools.com/css/pr_pos_clip.asp
http://www.w3.org/TR/REC-CSS2/tables.html
http://www.w3schools.com/css/css_table.asp
http://www.blooberry.com/indexdot/css/propindex/table.htm
http://www.simplebits.com/
http://www.devarticles.com
http://www.w3.org/TR/REC-CSS1#inheritance
http://www.adobe.com/
http://www.creativepro.com/
http://meyerweb.com/
http://css-discuss.incutio.com/?page=BoxModelHack
http://www.createwebmagic.com/css101/lesson2/?inc=part3
CSS Hacks and Filters : Making Cascading Stylesheets Work
CSS Mastery: Advanced Web Standards Solutions
Muhammed Sevim
Web Standards Solutions: The Markup and Style Handbook
http://home.tampabay.rr.com/bmerkey/examples/fake-positionfixed.html
http://tagsoup.com/cookbook/css/fixed/
http://annevankesteren.nl/test/examples/ie/position-fixed.html
http://annevankesteren.nl/2005/01/position-fixed-in-ie
http://annevankesteren.nl/2004/07/fixed-positioning
http://www.howtocreate.co.uk/fixedPosition.html
http://www.cssplay.co.uk/layouts/fixed.html
http://www.cssplay.co.uk/layouts/body2.html
http://www.cssplay.co.uk/layouts/fixit.html
http://www.gunlaug.no/contents/wd_additions_15.html
http://www.gunesintamicinde.com/ie-6-ve-position-fixed-problemi/
http://www.search-this.com/2007/08/15/give-me-some-zzzzzs/
http://www.brainjar.com/css/positioning/default5.asp
http://joshuaink2006.johnoxton.co.uk/blog/82/flash-content-and-zindex
241
Ek B Kaynaka
http://www.blooberry.com/indexdot/css/properties/position/zindex.
htm
http://www.westciv.com/style_master/academy/css_tutorial/propert
ies/page_layout.html#z-index
http://developer.mozilla.org/en/docs/Understanding_CSS_z-index
http://css-discuss.incutio.com/?page=OverlappingAndZIndex
http://csscreator.com/blog/z-index
http://www.fatihhayrioglu.com/?p=151
http://www.ahmetblog.net/
http://www.richard-york.com/books.html
242
Ek C Szlk
Ek C Szlk
A
Absolute: Mutlak
Align: Hizalama
Attribute Selectors: zellik Seicileri
B
background: artalan images: artalan resmi, -color: artalan rengi
background-attachment: Artalan resim ball
background-color: Artalan rengi
background-image: Artalan resmi
background-position: Artalan resim konumu
background-repeat: Artalan resim yenileme
Belge Nesne Modeli: DOM
Block-level: Blok seviyesi
border: Kenar izgisi
border-color: Kenar izgisi rengi
border-collapse: Hcre Boluklarn ayarlama
boder-style: Kenar izgisi biemi
border-spacing: Hcre D boluklarn ayarlama
border-width: Kenar izgisi genilii
bottom: alt
Box model: Kutu modeli
Button: Dme
C
Cache: nbellek
Cascading Style Sheets: Stil ablonlar
caption-side: Balk Konumu zellii
Class Selector: Snf Seici
Check box: onay kutusu
clip: Krpma
Color: Renk
cursor: Fare imleci
D
Dash: tire
243
Ek C Szlk
E
empty-cells: Bo hcre ayarlar
F
Floating: yzen
font: Yaztipi
font-family: Yaztipi ailesi
font-size: Yaztipi boyutu
font-style: Yaztipi stili
font-variant: Yaztipi farkllklar
font-weight: Yaztipi kalnl
G
Grouping: Gruplama
H
Height: Ykseklik
I
Id Selector: Tekil Seici
Italic: Eik
Image: Resim
Inheritance: Kaltsallk
Inline: Satrii
L
left: sol
letter-spacing: Harfler aras mesafe
line-height: Satrlar aras ykseklik
244
Ek C Szlk
Link: Ba
list: Liste
list-style: Liste stili
list-style-image: Liste imleyici resmi
list-style-position: Liste imleyici konumu
list-style-type: Liste imleyici tipi
M
margin: Kenar d boluu
margin-bottom: Alt kenar d boluu
margin-left: Sol kenar d boluu
margin-right: Sa kenar d boluu
margin-top: st kenar d boluu
max-height: Azami ykseklik
max-width: Azami genilik
min-height: Asgari ykseklik
min-width: Asgari genilik
Mouse: Fare
Multiple Classes: oklu snflar
N
NameSpace: Aduzay
Next Sibling Selector: Bitiik Karde Seiciler
Nonreplaced element: Yerletirilmeyen elemanlar
Normal flow: Normal ak
O
Outline: D hat izgisi
overflow: Tama
P
padding: Kenar i boluu
padding-top: st kenar ii boluu
padding-right: Sa kenar ii boluu
padding-bottom: Alt kenar ii boluu
padding-left: Sol kenar ii boluu
Positioning: Konumlandrma
position:absolute: Mutlak konumlandrma
position:fixed: Sabit Konumlandrma
245
Ek C Szlk
R
Relative: Greceli
Replaced element: Yerletirilen elemanlar
right: sa
Root element: Kk Eleman
S
Script: Betik
Scrollbar: Kaydrma ubuu
Selector: Seiciler
Simple Attribute Selection: Basit zellik Seicisi
Space: boluk
Specificity: Etkinlik
System fonts: Sistem yaztipi
System colors: Sistem renkleri
T
table: Tablo
table-layout: Tablo Plan zellii
Text: Metin
text-align: Metin hizalama
text-decoration: Metin ssleme
text-indent: Metin Girintileme
text-shadow: Metin glgeleme
text-transform: Harf bykl
top: st
U
Universal Selector: Evrensel Seiciler
User Interface: Kullanc arayz
246
Ek C Szlk
V
Value: Deer
vertical-align: Dikey hizalama
visibility: Grnrlk
W
Web coder: web kodlamacs
white-space: Elemanlar aras boluk
Width: Genilik
word-spacing: Kelimeler aras mesafe
Z
z-axis: z-ekseni
247
ndex Tablosu
ndex Tablosu
#
#RGB, 16
#RRGGBB, 16
:
:active, 47
:focus, 46
:hover, 47
:lang szde snf, 51
:link, 44
:visited, 45
@
@import, 6
A
after, 56
alt, 189
Alt kenar d boluu (margin-bottom), 138
Alt kenar ii boluu (padding-bottom), 149
Anahtar szckler, 14
Aptana, 4
armenian, 112
Artalan (background), 109
Artalan (Background), 99
Artalan rengi (background-color), 99
Artalan resim ball (backgroundattachment), 105
Artalan resim yenileme (background-repeat),
103
Artalan resmi (background-image ), 101
Artalan resmi konumu (background-position),
106
Asgari genilik, 159
auto, 216
Azami genilik, 161
border-bottom-color, 130
border-bottom-style, 123
border-bottom-width, 127
border-collapse, 208
border-left-color, 130
border-left-style, 123
border-left-width, 127
border-right-color, 130
border-right-style, 123
border-right-width, 127
border-spacing, 210
border-top-color, 130
border-top-style, 123
border-top-width, 127
Bo hcre ayarlar (empty-cells), 212
Boluklarn korunmas (white-space), 94
bottom, 189
Boyut Tanmlama, 156
C
capitalize, 89
cjk-ideographic, 112
clear, 186
clip, 174
cm, 15
CoffeeCup HTML Editor, 4
Crimson Editor, 4
crosshair, 215
CSS Yorumlar, 17
CSSin Avantajlar, 1
CSS3.0, 1
CSSEdit, 4
cursor, 215
D
B
Basamakl Yap, 59
Basit zellik Seicisi, 36
Balk Konumu zellii (table-layout), 204
BBEdit, 4
before, 56
Biimlendirme ksm, 1
Bildirim Blou(Declaration Block)., 10
Bitiik Karde Seiciler(Next Sibling Selector),
31
blink, 93
block, 202
Blok seviyesinden elemanlar(Block-level
element), 120
decimal, 111
decimal-leading-zero, 111
default, 215
Deer(Value)., 10
D hat izgisi (outline), 219
D hat izgisi biemi (outline-style), 217
D hat izgisi genilii (outline-width), 218
D hat izgisi zellikleri(outline), 217
D hat izgisi rengi (outline-color), 219
Dikey hizalama (vertical-align), 81
Dikkate Deer zellik Seicisi, 41
Dinamik ksm, 1
display, 202
Dizgeler(Strings), 17
Doctype, 7
248
ndex Tablosu
E
eik(italiktik), 72
em, 15
empty-cells, 212
e-resize, 216
e-texteditor, 4
Etkinlikleri(Specificity), 59
Evrensel Seiciler(Universal Selector), 33
ex, 15
expression(), 163
F
Fare imleci zellikleri tanmlama (cursor), 215
first:child:, 49
first-letter (ilk harf), 54
first-line (ilk satr), 55
float, 182
float:left, 185
float:right, 184
G
garip mod, 7
Genilik (width), 156
georgian, 112
Greceli Konumlandrma(position:relative),
189
Greceli Uzunluklar, 15
Grsel Sonu zellikleri, 166
Grnrlk (visibility), 177
Gruplama, 12
H
Harf Bykl (text-transform), 89
Harfler aras mesafe (letter-spacing), 87
Harici CSS Dosyas, 5
hebrew, 112
height, 157
help, 216
hiragana, 112
hiragana-iroha, 112
Hcre Boluklarn ayarlama (bordercollapse), 208
Hcre d boluklarn ayarlama (borderspacing), 210
K
Kaltsallk, 59
Kaltsallk(Inheritance), 61
katakana, 112
katakana-iroha, 112
Kenar izgisi (border), 132
Kenar izgisi biemi (border-style), 121
Kenar izgisi genilii (border-width), 125
Kenar izgisi Rengi (border-color), 129
Kenar d boluu (margin), 142
Kenar D Boluu(Margin), 135
Kenar i boluu (Padding), 146
Kenar ii boluu (padding), 153
Kenarlk izgisi(Border), 121
Kesin Uzunluklar, 15
Krpma (clip), 174
Ksmi zellik Deeri Seicisi, 39
Kod iinde (In-line), 5
Konumlandrma, 182
Konumlandrma zellii (position), 188
Konumlandrma zellikleri, 188
Kk Eleman(Root element), 120
Kullanc Arayz, 215
Kutu Modeli, 119
L
left, 189
Liste biemi (list-style), 117
Liste imleyici konumu (list-style-position),
115
Liste imleyici resmi (list-style-image), 114
Liste imleyici tipi (list-style-type ), 111
Listeleme, 111
list-item, 202
lower-alpha, 112
lowercase, 89
lower-greek, 112
lower-latin, 112
lower-roman, 111
M
Macromedia Dreamweaver, 4
max-height, 161
max-width, 161
medium [orta], 125
Metin Girintileme (text-indent), 78
Metin glgelendirme (text-shadow), 93
Metin hizalama (text-align), 80
Metin yazma yn(direction), 96
Metin(Text), 78
Microsoft FrontPage, 4
Microsoft Expression, 4
min-height, 159
min-width, 159
mm, 15
move, 216
Mutlak(Absolute) Konumlandrma, 190
249
ndex Tablosu
N
ne-resize, 216
none, 202
no-repeat, 103
Normal Ak, 188
Normal ak(Normal flow), 120
NotePad, 3
Notepad 2, 4
Notepad++, 4
nowrap, 94
n-resize, 216
nw-resize, 216
O
outline, 217, 219
outline-color, 219
outline-style, 217
outline-width, 218
overflow, 166
overflow-x, 173
overflow-y, 173
P
padding, 153
padding-bottom, 150
padding-left, 152
pc, 15
position: absolute, 191
position: relative, 190
pre, 94
progress, 216
pt, 15
px, 15
R
Renk (color), 65
Renk Deerleri, 16
Renk simleri, 16
repeat, 103
repeat-x, 103
repeat-y, 103
RGB Renk Deerleri, 16
rgb(R%,G%,B%), 16
RGBA (RGB with Alpha channel), 16
right, 189
S
Sabit Konumlandrma (position:fixed), 192
sa, 189
Sa kenar d boluu (margin-right ), 137
Sa kenar ii boluu(padding-right ), 148
T
Tablo, 204
Tablo plan zellii (caption-side), 207
Tama (Overflow), 166
Tekil Seiciler(Id Selector), 23
text, 216
TextEdit, 3
thick [kaln], 126
thin [ince], 125
top, 189
TopStyle, 4
Torun Seicileri (Descendant Selectors), 28
U
upper-alpha, 112
uppercase, 89
upper-latin, 112
upper-roman, 111
URL Deerleri, 16
Uzunluk Deerleri, 15
st, 189
st Kenar d boluu (margin-top), 135
st kenar ii boluu(padding-top), 146
V
visibility, 177
visiblity: collapse, 181
250
ndex Tablosu
W
wait, 216
width, 156
WordPad, 3
w-resize, 216
Y
Yaztipi
Yaztipi
Yaztipi
Yaztipi
(font), 75
ailesi (font-family), 67
biemi (font-style), 72
boyutu (font-size), 68
Z
z-index, 196
251