Stil şablonları - HTML Ders 11

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı D®agon

  • Ezberletmez Öğretir
  • *******
  • Join Date: Mar 2008
  • Yer: Ankara
  • 11656
  • +524/-0
  • Cinsiyet: Bay
    • Arif Hocam
Stil şablonları - HTML Ders 11
« : 15 Ocak 2011, 00:09:15 »
Stil şablonları (CSS-Cascading Style Sheets)
sayfalarınız için global şablonlar hazırlama olanağı verdiği gibi, tek bir harfin stilini;
yani renk, font, büyüklük gibi özelliklerini değiştirmek için de kullanılabilir.
Bu tekniğin en önemli özelliği kullanımındaki esnekliğidir.

Bir web sayfası içerisinde zaten estetik kuralları gereği yüzlerce renk ve font
kullanmayız. Genelde birbiriyle uyumlu birkaç renk ve birkaç font kullanırız ki, bunları her
sayfada ayrı ayrı tekrar belirtmek yerine CSS yardımıyla bir sefer tanımlayıp bütün web
sayfamızda kullanabiliriz. Bu şekilde güncelleme yaparken de onlarca sayfayı
değiştirmekten kurtuluruz.

CSS kodları HTML kodlarının içine yazılır. Türüne göre body veya head
bölümlerinde yer alabilir. Bunların dışında harici CSS dosyaları oluşturulup bunlar
gerektiğinde HTML belgesi içerisinde çağırılabilir.

1. Stil Şablonlarının Komut Yapısı

Bir stil dokümanı <style type="text/css">…..</style> ifadeleri arasına yazılır. Stil
kısmı HTML dokümanının <head>…</head> aralığında tanımlanır. Stil tanımlaya
başlarken istenirse “<!--” ve “-->” işaretleri kullanılır. Bu işaretler, CSS tanımayan
tarayıcılarların bu kısmı geçmesini sağlar.

<html><head>
<style type=”text/css”>
<!--
……….
-->
</style></head>


CSS kodu oluşturmanın en basit yolu HTML kodlamasında olduğu gibi herhangi bir
metin editöründe (Note Defteri vs.) elle kodlama yapmaktır. Çünkü harici CSS dosyaları
(örneğin “style.css”) da dahil olmak üzere CSS kodları da HTML dokümanları gibi ASCII
(plain-text) formatındadır. Bu nedenle CSS kodlaması basit text editörleri yardımıyla
yapılabilir.

HTML ile web sayfası tasarımcılığında CSS kavramı önemli yer tutar. İyi bir
tasarımcı olmanın koşullarından birisi de CSS konusunu bütün yönleriyle iyice öğrenmektir.
Bir style sheet ifadesi, selektör ve bildirim olmak üzere 2 ana kısımdan oluşur.

Selektör (selector)
bir style sheet bildiriminin ilk öğesine verilen isimdir.
Selektör CSS’lerde hangi etiket ile ilgili işlem yapacağımızı seçmeye yarar.
H1 {color:green}
Selektör (Selector) Bildirim (Declaration)

Bildirim (decleration)
Bu da kendi içinde özellik ve değer olarak 2 temel bileşene
ayrılmaktadır.
H1 {color : green}
Özellik (Property) Değer (Value)

Temel bileşenlerin biraraya getirilmesinde kullandığımız “{ }” ve “:” şeklindeki
işaretler de bu yalın haldeki kod satırının tamamlayıcı öğeleridir.

NOT: Burada önemli bir konu da; <style> ... </style> etiketi arasındaki stil
ifadelerinde, değer ataması yapmak için yazılan sözcükler " veya ' işaretleri ile
sınırlandırılmaz.

Örneğin H1 {color: "blue"} ifadesi yanlıştır. CSS2 ile kurallaşan bu
hususa özen göstermek gerekmektedir.


Stil Şablonlarının Çeşitleri

Stil şablonları üç çeşittir.
Bunlar, Yerel CSS, Genel CSS, Harici CSS’ dir.

Yerel stil şablonu:

Yerel stil şablonları HTML belgesinin body bölümüne yazılır.
Sadece bir kereliğine, yazıldıkları yerde etkili olur.

Örnek:
Css

CSS Kullanımı


CSS Kullanımı


Kod: You are not allowed to view links. Register or Login
<html>
<head>
<title>Css</title>
</head>
<body>
<h2>CSS Kullanımı</h2><br>
<h2 style=font-size:20pt; color:blue>CSS
Kullanımı</h2>
</body>
</html>

Verilen kodları tarayıcıda çalıştırdığımızda iki tane “CSS Kullanımı” ifadesiyle
karşılaşırız. Bunların her ikisi de h2 olmasına rağmen yazım şekilleri farklıdır. Çünkü ikinci
etikete etki etmek üzere bir stil şablon eklenmiştir.

Genel stil şablonları:

HTML belgesinin head bölümüne yazılır ve belgenin
tümünü etkiler.

Örnek:
Css

Web Tasarımı


Kod: You are not allowed to view links. Register or Login
<html>
<head>
<title>Css</title>
<style type="text/css">
<!-- h2 {font-size:20pt; color:blue} -->
</style>
</head>
<body>
<h2>Web Tasarımı </h2>
</body></html>

Bu örneği genel şablon kullanarak yazdık, sonuçta her ikisi de şablonda belirttiğimiz
özelliklerle görüntülendi.

Harici stil şablonları:

Global stil şablonunu, sitemiz içerisindeki tüm
sayfalarda aynı stil özelliklerini kullanmak istediğimizde kullanırız.
Uygularken, stillerimizi yukarıda örneklerini verdiğimiz şekilde hazırlarız.
Fakat bu stil listesini html dosyamızın içerisinde değil de boş bir sayfaya
yazarız ve css uzantılı bir şekilde kaydederiz.
Ardından da html dosyamızın içerisine yine

<head> … </head> etiketleri arasına <link rel="stylesheet"
type="text/css" href="dosya_ismi.css">

şeklinde ekleriz.

Örnek:

verilen kodları not defterine yazıp stil.css
olarak kaydediniz.

Kod: You are not allowed to view links. Register or Login
h1 {font-size:13pt; color:green}
h2 {font-size:20pt; color:blue}
h3 {font-size:15pt; color:red}

Daha sonra HTML dosyasını hazırlıyoruz.

CSS

Stil Şablonları

Stil Şablonları

Stil Şablonları


Kod: You are not allowed to view links. Register or Login
<html><head>
<title>CSS</title>
<link rel="stylesheet" type="text/css" href="stil.css">
</head>
</head><body>
<h1>Stil Şablonları</h2>
<h2>Stil Şablonları</h2>
<h3>Stil Şablonları</h2>
</body></html>

HTML dosyasının kodları arasında geçen <link rel="stylesheet" type="text/css"
href="stil.css"> kodu ile harici olarak hazırladığınız stil.css dosyasındaki stil özelliklerini
kullanmanızı sağlar. Aynı stilleri kullanmak istediğiniz diğer HTML dosyalarına bu satırı
eklemeniz yeterlidir.

Böylelikle her sayfada tek tek stil özellikleri tanımlamamış, başlangıçta
tanımladığınız stil özelliklerini kullanarak koddan tasarruf etmiş olursunuz.

Örnek:

Kod: You are not allowed to view links. Register or Login
<html><head>
<title>Css</title>
<style type="text/css">
<!--
p {font-size : 12pt;
font-family : Arial;
font-weight : bold;
font-style :italic; color : #00FFFF;}
-->
</style></head>
<body>
<p>Stil Şablonları</p>
</body></html>

Bu Örnekte;
font-family: Font tipini belirler. (Arial,Courier, Verdana…)
font-weight: Fontun kalınlık incelik durumunu belirler.
bold: Fontu kalın yapar.
normal: Fontun normal halde olmasını sağlar. Bu özellik yazılmadığında normal özellik alınır.
font-style: Fontun stilini belirler.
italic: Yazının sağa doğru yatık olmasını sağlar.
color: Fontun rengini belirler.

Örnek:

Kod: You are not allowed to view links. Register or Login
<html><head>
<title>Css</title>
<style type="text/css">
<!--
p{
text-transform : upercase;
text-decoration : underline;
text-align : left;
line-height : 20px;
text-indent : 15px;
} -->
</style><head>
<body>
<p>Stil Şablonları</p>
</body></html>

Bu Örnekte;

text-transform :

lowercase: Yazının tümünü küçük harf yapar.
uppercase: Yazının tümünü büyük harf yapar.
capitalize: Yazıyı istenilen şekilde bırakır.

text-decoration :

underline: Yazının altının çizili olmasını sağlar.
overline: Yazının üstünün çizili olmasını sağlar.
line-through: Yazının üzerinin çizili olmasını sağlar.
none: Yazının herhangi bir yerine çizgi çekilmemesini sağlar.
text-align: left: Yazının sola bitişik olmasını sağlar.
center: Yazının ortada olmasının sağlar.
right: Yazının sağa bitişik olmasını sağlar.
line-height: Yazının normal satırdan çizgi yüksekliğini belirler. 3px, 5px gibi değerler alır.
text-ident: Yazının soldan ne kadar boşlukla içeriden başlayacağını belirler. 5px, 10px gibi değerler alır.

2. Seçiciler (Selectors)

Seçiciler bize oluşturduğumuz <h1>, <h2> ... gibi etiketlerin mevcut ö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ğlar.

İki çeşit seçici vardır.
Bunlar, Id seçicisi ve sınıf seçicisi.

Id Selectors(Id Seçicileri) :

Id seçicilerini tanımlayıcı adlarının önündeki “#“ işaretinden tanırız.
TML belgesinde kendi tanımlayıcı adlarına gönderme yaparak herhangi bir HTML etiketine stil vermekte kullanılır.

Örnek:

Id seçicileri ID Seçiciler
Kod: You are not allowed to view links. Register or Login
<html><head><title>Id seçicileri</title>
<METAcontent=text/html;CHARSET=iso-8859-9 httpequiv=
Content-Type>
<style type="text/css">
<!--
#idSecici
{
background:teal;
color:white;
font-weight:bold;
font-family:arial;
}-
->
</style></head><body>
<u id=idSecici>ID Seçiciler</u>
</body></html>

Class Selectors (Sınıf Seçicileri):

Bu seçiciyi sayfanızdaki h1 gibi etiketlerin
tümünün aynı olmasını istemediğiniz durumlarda kullanabilirsiniz. Böylelikle
genel bazı özellikleri koruyarak farklı özellikleri değiştirebilirsiniz. Sınıf
seçicisinin iki türü vardır.

Örnek:
Css

YEŞİL sınıf seçicisi ile


GRİ sınıf seçicisi ile


Kod: You are not allowed to view links. Register or Login
<html>
<head>
<title>Css</title>
<style type="text/css">
<!--
h2.yesil {color:green}
h2.gri {color:gray}
-->
</style>
</head>
<body>
<h2 class=yesil>YEŞİL sınıf seçicisi ile </h2>
<br>
<h2 class=gri>GRİ sınıf seçicisi ile </h2>
</body>
</html>

Burada sınıf seçicisini sadece h2 için tanımladık.
Sınıf seçicisinin ikinci türü de genel bir sınıf seçicisi tanımlamaktır.

Örnek:
Css

YEŞİL sınıf seçicisi ile


GRİ sınıf seçicisi ile


Kod: You are not allowed to view links. Register or Login
<html>
<head>
<title>Css</title>
<style type="text/css">
<!--
.yesil {color:green}
.gri {color:gray}
-->
</style>
</head>
<body>
<h3 class=yesil>YEŞİL sınıf seçicisi ile </h1>
<br>
<h4 class=gri>GRİ sınıf seçicisi ile </h1>
</body>
</html>