HTML'E CSS TAKVİYESİ Gönderen: burcin Tarih: 14 October 2006 23:21:08
CSS bu zamana kadar anlattığımız özelliklerinin dışında, bazı HTML etiketlerine ekstra parametreler kazandırır, veya bazı özelliklere kendi aracılığıyla ulaşıp onları şekillendirmemize olanak verir.Şimdi bunları görelim.
1. Text Özellikleri
• text-align: Yatay hizalama
left: Sola hizalama
right: Sağa hizalama
center: Ortaya hizalama
line-height: Satır yüksekliğinin pixel değeri
line-intdent: Sol kenardan uzaklığın piksel değeri
• text-transform: Metni büyük veya küçük harflerle görüntüleme
uppercase: Metni büyük harflerle yazar
lowercase: Metni küçük harflerle yazar.
• text-decoration:
underline: Alt çizgili yazar
overline: Üst çizgili yazar
line-trough: Yazının üstünü çizer.
none: Herhangi bir çizgi olmaksızın yazar.
<html>
<body>
<head>
<title>Text özellikleri</title>
<style type="text/css">
<!--
p {
text-transform: uppercase;
line-height: 30;
text-indent: 20;
text-align: center;
text-decoration: line-through;
}
-->
</style>
<body>
<p>deneme</p>
</body>
</html>
2. Font Özellikleri
• font-size: Yazı büyüklüğünün piksel cinsinden değerini bildirir.
• color: Yazının rengini bildirir.
• font-family: Yazının tipini belirler(Times New Roman,verdana vs.)
• font-style: Yazının italik olup olmamasını belirler.
italic: Yazıyı eğik yapar
normal: Yazıyı bir değişiklik yapmadan yazar.
• font-weight: Yazının bold olup olmamasını belirler.
bold: Yazıyı koyu yazar.
normal: Yazıyı bir değişiklik yapmaksızın yazar.
<html>
<body>
<head>
<title>Css ve Fontlar</title>
<style type="text/css">
<!--
p {
font-size: 30;
color: teal;
font-weight: bold;
font-style: italic;
font-family: Times New Roman;
}
-->
</style>
<body>
<p>Deneme
</body>
</html>
3. Liste özellikleri
• list-style-type:Liste elemanlarının başına:
disc: Daire,
circle: Çember,
square: Kare,
decimal: Sayı koyar.
• lower(upper)-roman: Liste elemanlarınınn başına küçük(büyük) romen rakamları koyar.
• lower(upper)-alpha: Liste elemanlarının başına küçük(büyük) harfler koyar.
• none: Listeleme için herhangi bir sembol kullanmaz.
• list-syle-image: Listelemeyi vereceğiniz resim ile yapar
• list-style-position:
inside: Listenin ikinci satırını en soldan başlatır.
outside: İkinci satırı bir öncekinin dikey hizasından başlatır.
<html>
<body>
<head>
<title>Css ve listeler</title>
<style type="text/css">
<!--
li {
list-style-type: square;
list-style-position: inside;
list-style-image: url(deneme.gif);
}
-->
</style>
<body>
<li>Deneme
<li>Deneme
<li>Deneme
</body>
</html>
4. Background Özellikleri
• background-color: Arkaplan rengi, Hexdecimal veya renk adı olarak yazabilirsiniz.
• background-image:Arkaplan resmi, url(ResimAdı.gif) şeklinde yazılır.
• background-repeat:Resmin;
repeat: tüm yönlerde,
repeat-x: x ekseni boyunca,
repeat-y: y ekseni boyunca tekrar edilmesini, veya
no-repeat: Tekrar edilmemesini bildirir.
• background-position:
left: Resmi pencerenin sol kenarına yaklaştırır.
right: Resmi pencerenin sağ kenarına yaklaştırır.
center: Resmi ortalar.
<html>
<body>
<head>
<title>Css ve Fontlar</title>
<style type="text/css">
<!--
p {
background-color:teal;
background-image: url(deneme.gif);
background-position:left;
backround-repeat:repeat-x;
}
-->
</style>
<body>
<p>Deneme</p>
</body>
</html>
5. Katman Özellikleri
• width: Katmanın genişliği
• height: Katmanın yüksekliği
• position:
absolute: Katmanını konumunu kesin olarak bildireceğimiz zaman kullanırız.
relative: Katmanın konumunu diğer öğelere göre değişebilen şekilde vermemizi sağlar.
• top: Katmanının pencerenin üst kenarından uzaklığı
• left: Katmanın pencerenin sol kenarından uzaklığı
• overflow: 'auto' değerini verirseniz katmanın belirtilen alana sığmayan öğelerini otomatik olarak belirler, 'scroll' değeri ise kaydırma çubukları ekler.
• visibility: Görününrlük, visible veya hidden değerlerini alır.
• z-index: Sayfanın görüntülenme önceliğini bildiren sıra numarası.
<html>
<body>
<head>
<title>Css ve Fontlar</title>
<style type="text/css">
<!--
div {
background-color:teal;
width:200;
height:100;
position:absolute;
top:10;
left:200;
z-index:1;
overflow:scroll;
}
-->
</style>
<body>
<div>deneme</div>
</body>
</html>
4. SEÇİCİLER
Seçiciler(Selectors) bize oluşturduğumuz <h1>, <h2> ... gibi etiketlerin mevuct özelliklerini aynı bırakarak onlara yeni özellikler ekleme olanağı verdiği gibi istediğimiz bir kelimeye style özellikleri atayıp istediğimiz zaman çağırmamızı da sağlarlar. İki çeşit seçici öğreneceğiz: Id seçicisi ve sınıf seçicisi.
1. Id Selectors(Id Seçicileri)
Sınıf seçicileri head bölümünde tanımlanırlar. Seçicinin keyfi isminin başına Sharp(#) işareti konur, ve takip eden köşeli parantezlerin arasına stil özellikleri yazılır.
<html>
<head>
<title>Id seçicileri</title>
<METAcontent=text/html;CHARSET=iso-8859-9 http-equiv=Content-Type>
<style type="text/css">
<!--
#idSecici
{
background:teal;
color:white;
font-weight:bold;
font-family:arial;
}
-->
</style>
</head>
<body>
<div id=idSecici>Deneme</div>
</body>
</html>
2. Class Selectors(Sınıf Seçicileri)
Orneğin bir <h1> etikti tanımladınız, fakat sayfanın bazı yerlerinde bu etiketin 'color' parametresinin değeri 'red' olsun, fakat geri kalanlar aynı kalsın istiyorsunuz. Bunu sınıf seçicileriyle yapabilirsiniz.
<html>
<head>
<title>Sınıf seçicileri</title>
<METAcontent=text/html;CHARSET=iso-8859-9 http-equiv=Content-Type>
<style type="text/css">
<!--
h1 {
background:teal;
color:white;
font-weight:bold;
font-family:arial;
}
h1.kirmizi{color:red}
-->
</style>
</head>
<body>
<h1>Deneme</h1>
<h1 class="kirmizi">Deneme</h1>
</body>
</html>
Sınıf seçicileri genel olarak da tanımlanabilirler
<html>
<head>
<title>Genel Sınıf seçicileri</title>
<METAcontent=text/html;CHARSET=iso-8859-9 http-equiv=Content-Type>
<style type="text/css">
<!--
.kirmizi{color:red}
-->
</style>
</head>
<body>
<h1>Deneme</h1>
<h1 class="kirmizi">Deneme</h1>
<h2 class="kirmizi">Deneme</h1>
</body>
</html>
5. BAĞLANTILAR VE CSS
CSS ile cansıkıcı 'mavi ve altı çizili' linkler yerine, oldukça estetik görünümlü linkler oluşturabiliriz.<A> etiketinin stilini belirlerken olası üç durumu bildiren üç ifade kullanırız. Bunlar:
• active: Mouse'un link'in uzerine tıkladığı anki stili,
• visited: Link en az bir kere tıklandıktan sonraki stili ,
• hover: Mouse'un imleci link'in üzerindeyken (bir nevi onMouseOver) nasıl bir stil alacağını belirler.
Şimdi bunların kullanımını bir örnekle görelim:
<html>
<head>
<title>Linkler ve CSS</title>
<METAcontent=text/html;CHARSET=iso-8859-9 http-equiv=Content-Type>
<style type="text/css">
<!--
a:link{text-decoration:none; color:teal}
a:active{text-decoration:none; color:red}
a:visited{text-decoration:none; font-family:Times New Roman; color:green}
a:hover{background-color:teal; color:white; font-family:arial}
-->
</style>
</head>
<body>
<a href="Anasayfa.html">Anasayfa[/url]
</html>
Bu örnekle CSS bölümünün sonuna geldik. Gördüğünüz gibi bu teknik stiller konusunda HTML'in eksik yönlerini tamamlıyor,ayrıca büyük sayfalar hazırlarken zamandan tasarruf etmemizi sağlıyor. Daha çok pratik yaparak CSS tekniğine iyice hakim olabilirsiniz. Fakat her zaman aklınızın bir köşesinde olsun: Stil şablonlarının Netscape tarafından desteklenmeyen özelliklerinin sayısı bir hayli fazladır.
ALINTI