Cssin Html İçerisinde Kullanım Şekilleri, Puseduo Class Örnekleri

Semih güzelel

<[if !mso]> <[endif]><[if gte mso 9]> Normal 0 21 false false false MicrosoftInternetExplorer4 <[endif]><[if gte mso 9]> <[endif]><[if gte mso 10]> <[endif]>

Css'in HTML içerisinde kullanım şekilleri

Css sayfa içinde 3 şekilde kullanılabilir bunlar ;

 

Yerel Stil Şablonu:

Yerel stil şablonları sayfada bir tek html etiketi için özel olarak kullanılırlar yani bulunduğu yerde etkiler.
<[if !supportLineBreakNewLine]>

<html>
<head>
<title>Css'in Html İçinde Kullanımı</title>
</head>
<body>
<h2>Css Kullanım Şekilleri</h2><br>
<h2 style="font-size:25pt; color:red">Yerel Kullanım</h2>
</body>
</html> <[if gte vml 1]>
 
 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 
<[endif]><[if !vml]><[endif]>

 Başlıksız İçerik______________________

Örnekte olduğu gibi <h2> etiketinin olduğu yere stil eklemiş olduk.

Global Stil Şablonu:

Global stil şablonu , stilin tüm sayfada etkili olmasını sağlar.Bu stil şablonu <head></head> satırları arasında tanımlanmalıdır.Aşağıdaki tüm <h2> etiketli kısımlardaki stil özellikleri sabitlenmiş oldu.

<html>
<head>
<title>Css'in Html İçinde Kullanımı</title>
<style type="text/css">
<
h2 {font-size:25pt; color:red}
>
</style>
</head>
<body>
<h2>Global Stil Şablonu</h2>
</body>
</html>

 Başlıksız İçerik______________________

<[endif]>

Bağlantılı Stil Şablonu:

Eğer stil özelliklerinin tek bir html sayfasını değilde birden çok html sayfasını biçimlendirmek istiyorsanız css uzantılı bir text dosyasına yazılmalıdır.Css biçimlendirmesini çağıracağımız sayfaya yine <head> </head> etiketleri arasına <link rel="stylesheet" type="text/css" href="dosya_ismi.css"> şeklinde yazarız ve çağırdığımız css dosyasını sayfamıza açarız.

 

stil.css dosyası;

h1 {font-size:13pt; color:green}
h2 {font:20pt; color:blue}
h3 {font-size:15pt; color:red}


<[if !supportLineBreakNewLine]>
<[endif]>

*.html dosyası;

<html>
<head>
<title>Css'in Html İçinde Kullanımı</title>
<link rel="stylesheet" type="text/css" href="stil.css">
</head>
<body>
<h1>Bağıntılı Stil Şablonu</h2>
<h2>Bağıntılı Stil Şablonu</h2>
<h3>Bağıntılı Stil Şablonu</h2>
</body>
</html>

 Başlıksız İçerik______________________<[if gte vml 1]> <[endif]><[if !vml]><[endif]>

Pseudo Class Örnekleri

Pseudo sınıfları ve elementleri CSS destekli tüm tarayıcılarda otomatik tanınan özel sınıf ve elementlerdir.Pseudo class bir elementi farklı alt classlara böler.Örneğin link elementini active, visited, hover sınıflarına bölmesi gibi.

 

a:visited {color: red;} ziyaret edilmiş linkin kırmızı olmasını sağlayan pseudo class örneği.

 

Normal sınıflar ile pseudo sınıflar birlikte kullanılabilir.

a.disarilinki:link, a.disarilinki:visited {color: blue;} normal sınıf ve pseudo sınıfın birlikte kullanımı.

 

ID seçicileri ile birlikte de kullanılabilirler.

a#altkisim:link{font-weight: bold;} a# id seçicisi ile birlikte kullanımı. <[if gte mso 9]>
 
 
<[endif]><[if gte mso 10]>
<[endif]>

Link Pseudo Classları:
<[if gte mso 9]> Normal 0 21 false false false MicrosoftInternetExplorer4 <[endif]><[if gte mso 9]> <[endif]><[if gte mso 10]> <[endif]>ziyaret edilen link yeşil olcak.
a:link{color:gray;} <[if gte mso 9]> Normal 0 21 false false false MicrosoftInternetExplorer4 <[endif]><[if gte mso 9]> <[endif]><[if gte mso 10]> <[endif]>link ziyaret edilmeden önce gri renkte olcak.

Başlıksız İçerik______________________

<[if gte mso 9]> Normal 0 21 false false false MicrosoftInternetExplorer4 <[endif]><[if gte mso 9]> <[endif]><[if gte mso 10]> <[endif]>Dinamik Pseudo Classları:

<[if gte mso 9]> Normal 0 21 false false false MicrosoftInternetExplorer4 <[endif]><[if gte mso 9]> <[endif]><[if gte mso 10]> <[endif]>

Dinamik pseudo classları sayfa görünümüne çok büyük katkılar yapabilir. Bu sınıflar genelde linklere uygulanır ancak bir çok kullanım alanları vardır.3 tanedir :focus, :active ve :hover.

 

Pseudo classlarında sıralama önemlidir. Genel kullanımda “link-visited-hover-active” sıralaması yapılmalıdır. Tüm sınıflar içinse “link-visited-focus-hover-active” sıralaması yapılmalıdır.

 

:focus - Odaklanan elemente stil tanımlası yapmak için kullanılır. Örneğin input alanına içerik girerken stilinin değişmesi gibi.

 Başlıksız İçerik______________________

:active - Aktif olan elemente stil atamak için kullanılır.

:hover - Bir elementin üzerine Farenin imleci geldiğinde yapılacak tanımlama için kullanılır. Örneğin bir linkin üzerine fare ile geldiğimizde renk değiştirmesini sağlamak için kullanılabilir.

Başlıksız İçerik______________________

İlk Çocuk Elementi seçmek:

Diğer bir pseudo sınıfımız :first-child‘dır.first:child: Belirtilen elementin ilk Çocuk Elementine stil atamak için kullanılır.

Örnek Kod;
 

<html>
<head>
<title>Pseudo Class Örnekleri</title>
<style type="text/css" name="alternatifard">
<
p:first-child {font-weight: bold;}
li:first-child {color:#f00;}
>
</style>
</head>
<body>
 
<LI class=alternatifard>
<LI class=alternatifard><div>
<p>Bu paragraf ilk çocuk elementtir ve sonuç olarak kalın olacaktır</p>
<LI class=alternatifard>
<ul>
<li>Bu liste ilk çocuk elementtir ve font rengi kırmızı olacak</li>
<li>Bu çocuk element değil</li>
<li>Bu da değil</li>
</ul>
<p>Bu pragraf bir çocuk element değil.</p>
</div> 
</body>
</html>

Başlıksız İçerik______________________

Şekildeki gibi liste nesneleri yani  <LI> çocuk elemenleri li:first-child {color:#f00; css koduyla kırmızı renkte, paragraflar ise

p:first-child {font-weight: bold;} koduyla kalın olarak gözükücektir.
Semih Güzelel no:34
Örnek
Cssin Html İçerisinde Kullanım Şekilleri, Puseduo Class Örnekleri
<!DOCTYPE html>
<html>
<head>
<style>
div, p, li { /* tüm div,p,lilere uygulandi */
    padding:10px;
}
    
div p { /*tüm çocuk ve toruna uygula*/
	background-color:green;
}

div > p { /*tüm çocuklara uygula*/
  background-color: gold;
}

div + p { /*tüm kardeşlere uygula divden sonra gelen p kardeşlere*/
  background-color: orange;
}

p ~ ul { /*tüm kardeşlere uygula ama +dan farklı olarak arada başka kardeşler olabilir*/
  background-color: grey;
}

</style>
</head>
<body>

<div>
  <h2>Donald Duck</h2>
  <p>Donald Duck lives in Duckburg. tüm div,p,lilere uygulandi</p>
</div>

<div>
  <span><p>div içinde span içindeki p</p></span>
  <p>div içindeki p</p>
  <p>div içindeki ikinci p</p>
</div>

<div>
  <p>div içindeki p.</p>
  <a><p>div içinde a tagı içindeki p</p></a>
  <p>div içindeki ikinci p</p>
</div>

<p>Donald Duck's best friend is Mickey.</p>

<ul>
	<li>madde 1</li>
</ul>

<a> araya başka bir tag girdi </a>

<ul>
	<li>madde 2</li>
</ul>

</body>
</html>
 
  • misafir
    1
    misafir
    way be ii mis ;
    09.Mayıs.2011..09:57:35,.Pazartesi
Yükleniyor...
Yükleniyor...