Yok etme talimatları  

Top  Previous  Next

Yok etme talimatlarının amacı isteğe bağlı parametrelerin, özelliklerin veya niteliklerin tanımını basitleştirmektir.

\rd talimatı: (Remove Definition) : Tanımı Yok Et

Bu talimat, içinde bulunduğu fonksiyonu çevreleyen tanımın yok edilmesini sağlar. Çevreleyen tanım, fonksiyonun içinde bulunduğu, sol taraftaki en yakın boş olmayan karakterden sonra başlayan ve sağ taraftaki ilk boş karaktere kadar olan metin parçasıdır.
 

Örnek - 1:

<input type="text" size="%vof(size;\rd)" maxlength="20"/>

 

                         ^------------^    vof() fonksiyonu

                  ^                        Sol taraftaki en yakın boş karakter

                                        ^  Sağ taraftaki ilk boş karakter

                   ^-------------------^   Çevreleyen tanım

 

Eğer "size" özelliğinin değeri boş ise Çevreleyen Tanım yok edilecektir.

 

Örnek - 2:

.css1 { font-family:%vof(family = 'Arial' ? \rd ; family); font-weight:bold; }

 

                     ^----------------------------------^    vof() fonksiyonu

        ^------------------------------------------------^   Çevreleyen tanım

 

Eğer "family" özelliğinin değeri "Arial" ise Çevreleyen tanım yok edilecektir.

 

\rl talimatı: (Remove Line) : Satırı Yok Et

Bu talimat, İçinde bulunduğu fonksiyonun olduğu satırın tümden yok edilmesini sağlar.

Örnek:

a:link { 

  color: %vof(link.color;\rl);

  font-style: %vof(link.style;\rl);

  font-weight: %vof(link.weight;\rl); text-decoration:%vof(link.decoration;\rl)

}

 

Yukarıdaki örnekte "link.style" ve "link.decoration" özelliklerinin boş olduğunu ve diğer özelliklerin değerlerinin de "pink" ve "bold" olduklarını varsayın. "Boş İse" operatörü olan ";" den sonra kullanılmış \rl talimatları nedeniyle sonuç aşağıdaki gibi olacaktır.

a:link { 

  color:pink;  

}