HTML CSS JAVASCRIPT ANGULAR

CSS HTML Bağlantısı


CSS HTML Dosyasına Nasıl Eklenir?

CSS ve HTML birlikte çalışır. Her iki teknoloji birbirini tamamlayan teknolojilerdir.

CSS, HTML dosyasına üç farklı şekilde eklenir.

  • Harici Ekleme
  • Dahili Ekleme
  • Satır içi Ekleme

Harici Stil Ekleme

Bu yöntemde tüm CSS kodları uzantısı .css olan bir dosyada tutulur.

Bu sayede tüm web sitesinin görünüşünü tek bir dosyadan değiştirmek mümkün olur. Bu yöntem en kullanışlı yöntemdir.

Bu yöntemde tüm HTML dosyaları still dosyasına referans içerir.

HTML sayfasının <head></head> arasına <link>  etiketi ile .css dosyası linklenir.

Örnek

<head>
<link rel="stylesheet" type="text/css" href="stildosyam.css">
</head>

Harici stil dosyası (.css) herhangi bir metin editöründe oluşturulabilir.

HTML dosyanızı oluşturduğunuz programda veya not defterinde oluşturabilirsiniz.

Still dosyası HTML etiketleri içermez. Sadece CSS kodları içerir.

Harici CSS dosyasının uzantısının .css olması gerekir.

Örnekte verilen stildosyam.css dosyasının içeriği şu şekildedir:

Örnek

body {
    background-color: #808080;
}
h1 {
    color: #0000ff;
}
p {
    color: #ff0000;
}

Kendin Dene »

Harici yöntem ile eklenen CSS kodları, .css dosyasına link içeren tüm HTML sayfaları için geçerlidir.


Dahili Still Ekleme

CSS kodlarınızı dahili yöntem ile eklerseniz bu kodlar sadece tek sayfa için geçerli olur.

Dahili yöntemde CSS kodları <head> </head> etiketleri arasında konumlandırılır.

CSS kodları <head></head> etiketleri arasına <style> etiketi ile eklenir.

Örnek

<head>
<style>
body {
    background-color: #eeff44;
}
h1 {
    color: #ff44cc;
    margin-left: 40px;
} 
</style>
</head>

Kendin Dene »


Satır İçi Stil Ekleme

CSS satır içi stil eklemede, stil sadece tek bir HTML elementi için geçerlidir.

Bu yöntem çok gerekmedikçe kullanılmaz.

Satır içi stil eklemede HTML elementine stil <style> etiketi ile yapılır. style etiketi CSS özellik ve değerlerini içerir.

Örnek

<h1 style="color:red;margin-left:30px;">Bu bir başlık</h1>

Kendin Dene »

Not:

Satır içi CSS kullanmak, CSS'e ait pek çok özelliği ortadan kaldırır.

Sadece zorunlu olduğu zamanlarda satır içi CSS ekleme yöntemine başvurun.


Çoklu CSS Kullanımı

Bir HTML sayfasında yukarıda bahsettiğimiz tüm CSS ekleme yöntemlerini aynı anda kullanabilirsiniz.

Pek çok uygulamada duruma göre yöntemlerin seçimine karar verirsiniz.

Peki aynı element için hem harici, hem dahili yöntemle CSS kodu yazılsa, hangisi etkin olacak?

Örneğin h1 etiketi için harici css dosyasında renk değiştiren şu kod olsa:

h1 {
    color: blue;
}

 

Dahili olarak da şu CSS kodu yazılmış olsa:

h1 {
    color: red;
}

 

Bu durumda son eklenen CSS kodu baskın olacaktır ve yazı red (kırmızı) görüntülenecektir.

Örnek

<head>
<! -- stilldosyam.css içinde h1 için rek mavi olarak ayarlı-->
<link rel="stylesheet" type="text/css" href="/dosyalar/stildosyam.css">
<style>
h1 {
    color: red;
}
</style>
</head>

Kendin Dene »

HTML dosyasına son eklenen CSS kodu baskın, geçerli olur. Bu durumda satır içi en baskın durumdadır.

Harici ve dahili kod varsa bile satır içi CSS son kod olacağı için baskındır.

Eğer dahili ve harici css yer değiştirseydi, bu durumda tam tersi olacaktı.

Harici CSS linki, dahili CSS kodundan daha önce geldiği için linklenmiş CSS kodu baskın olacak ve <h1> mavi görüntülenecektir.

Örnek

<head>
<style>
h1 {
    color: red;
}
</style>
<! -- stilldosyam.css içinde h1 için rek mavi olarak ayarlı-->
<link rel="stylesheet" type="text/css" href="/dosyalar/stildosyam.css">
</head>

Kendin Dene »


CSS Kodunun HTML Elementine Uygulanış Önceliği

CSS kodları HTML elementine aşağıdaki sıralama ile uygulanır:

  1. Satır için CSS (inline)
  2. Harici (external) ve dahili (internal) CSS Kodu ( HTML <head> sekmesindeki önceliğe göre)
  3. Tarayıcı varsayılan değerleri ( Tarayıcıların HTML elementleri için varsayılan CSS değerleri vardır)

Bu sıralama göre en baskın satır içi CSS uygulamasıdır. Yani bir HTML belgesinde tüm bu yöntemler kullanılmış olsa satır içi CSS ile na yazılmışsa o geçerli olur.

 


Anlamadığınız bir konu mu var?

Konu ile ilgili sorunuzu uzmanim.net'e sorabilirsiniz: uzmanim.net'e sor!