Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > Web Programlama - CSS Cascading Order
Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
29.03.2008-15:03 #40741
Arkadaşlar dersi veren hocamızın slaytlarında sıra şu şekilde verilmişti hatırlarsanız:

1. Browser default
2. External style sheet
3. Internal style sheet (inside the <head> tag)
4. Inline style (inside an HTML element)

Fakat sayfaya import edildiği yere göre 2. ile 3. tip tanımlamanın sırasının değişebileceğini söylemiştim kendisine. Hocamız da verdiği sıralamanın değişmeyeceğini söylemişti. Bunu o gün deneyip doğru düşündüğümü görmüştüm ama malum quiz öncesi sizlerle de paylaşayım dedim. Eğer external tanım, internal tanımdan sonra import edilmiş ise import edilen tanımlar önceden var olanları override ediyor.

Aşağıdaki kodları deneyerek durumu test edebilirsiniz.

<HTML>
<HEAD>
<TITLE>New Document</TITLE>
<style type="text/css">
p { color:#990000; font-weight:bold; font-family:Arial; }
</style>
<link rel="stylesheet" type="text/css" href="mystyle.css" />
</HEAD>
<BODY>
<p>İşte öyle birşey...</p>
</BODY>
</HTML>



mystyle.css dosyası:

p {
	font-family: "Courier";
	font-style: italic;
	color: #006600;
}



Aslında tek bir geçerlilik var; o da yukarıdan aşağıya indikçe tekrar yapılan stil tanımları tanımları, dışarıdan import ediliyor da olsalar, kendilerinden yukarıda yapılmış olan tanımları override ediyor.

Herkese iyi çalışmalar.





Let`s make this world a better place to live !

Yazar
beydesch


avatar
Denizli
Kayıt: 12.07.2006
29.03.2008-15:32 #40743
Bu konu tüm programlama dillerinin mimarisinde böyledir zaten.
Örneğin bir duvarı tamamen sarıya boyadığınızı düşünün. Sonra özel olarak sadece belli bir alanı kırmızı ile boyarsanız doğal olarak sadece boyadığınız yer kırmızı olacak diğer yerler ise sarı kalacaktır. Global tanımlayıcı aksi belirtilmediği müddetçe childlari tarafından ezilir.
İyi Çalışmalar!








Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
29.03.2008-15:42 #40744
beydesch yazdi
 
Bu konu tüm programlama dillerinin mimarisinde böyledir zaten.
Örneğin bir duvarı tamamen sarıya boyadığınızı düşünün. Sonra özel olarak sadece belli bir alanı kırmızı ile boyarsanız doğal olarak sadece boyadığınız yer kırmızı olacak diğer yerler ise sarı kalacaktır. Global tanımlayıcı aksi belirtilmediği müddetçe childlari tarafından ezilir.
İyi Çalışmalar!

Evet biliyorum. Bu konuyu derste verilen bilginin (belki hocanın dalğınlığı sebebiyle de olsa) yanlış olduğunu, ezbere gidilmemesini göstermek için açmıştım;) Bir de yapılacak olan quizde böyle bir soru çıkıp da "bu böyledir" şeklinde yanıt beklenmesini mantıklı bir eylem olarak göremem.

Tekrar iyi çalışmalar.





Let`s make this world a better place to live !

Yazar
ganim


avatar

Kayıt: 09.07.2006
29.03.2008-19:10 #40773
ie'de işe yarıyormu bilmiyorum fakat, sayfa içinde (internal) tanımlarken;

font:Arial !important;

yaptığınız zaman, hiçbir kuvvet onun değiştiremiyor diye biliyorum.





Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
29.03.2008-19:17 #40774
ganim yazdi
 
ie'de işe yarıyormu bilmiyorum fakat, sayfa içinde (internal) tanımlarken;
font:Arial !important;
yaptığınız zaman, hiçbir kuvvet onun değiştiremiyor diye biliyorum.

Evet öyle bir şey var. Fakat konu normal şartlardaki sıralama ile ilgili. Aslında korkum quizde bu sıralamanın sorulup yanıt olarak da slayttaki sıralamanın bire bir aynısı istenmesi. Hadi bakalım ne yanıt vereceksin:) Yoksa quiz muiz olayları olmasa bu tip püf noktaları bilmek herkesin kendi sorumluluğundadır.





Let`s make this world a better place to live !

Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb