• 02-02-2008, 14:34:13
    #1
    Üyeliği durduruldu
    Sevgili arkadaşlar, css ile ilgilenenler bilir. body {} içinde yer alan kodlar tüm site içerisinde etkin olur.

    şimdi biz bir sitemize içerisinde css kodları olan bir başka sayfayı aldıgımızda 2. sayfanın (parçanın) tüm siteyi etkilememesi için ne yapılmalıdır.

    Tahmini bir cevap body yi silip oraya bir .ornek_div {} yazılırsa etkin olacağı.

    Cevap. içindeki divler .ornek_div {} bu divin içinden çıkmak zorunda oldugu zaman olabiliyor.

    1. örnek : normal kullanım.


    <div class="birinci"></div>
    <div class="ikinci"></div>
    2. örnek

    <div class="birinci"><div class="ikinci"></div></div>
    saygılar.
  • 02-02-2008, 19:15:38
    #2
    2. sayfanın body'sine bir seçici ile değer verilir.

    <body id="ikinci">....

    ve css'de body#ikinci {} şeklinde değer verirsiniz. burada birinci gerçek body'nin değerleri default ayarlanır ve kullanılacak olanlar değerler ile doldurulur.
  • 02-02-2008, 19:20:16
    #3
    Pardon yanlış anlamışım konuyu.

    <div class="birinci">
    <div class="ikinci"></div>
    </div>
    <div class="ikinci"></div>


    Şimdi şöyle bir örnek yaptım. Her iki divde ikinci ismiyle sınıfladırılmış. ve bunlardan birini kırmızı, birini mavi renkte gösterelim.

    .ikinci { /* tüm ikinci isimli özellikler için geçerlidir */
    backgroud-color: blue;
    width: 100px;
    height: 100px;
    }
    .birinci .ikinci { /* bu özellik sadece birinci isimli sınıfın altındaki ikinci isimli sınıf için geçerlidir. diğer hiçbir ikinci isimli sınıfı etkilemez */
    backgroud-color: red !important; /* important birincil olarak atanır, kullanımı önemlidir */
    }

    kolay gelsin.
  • 04-02-2008, 22:03:00
    #4
    Üyeliği durduruldu
    body id sorunumu çözdü teşekkür ederim.