SORU
30 HAZİRAN 2009, Salı


CSS sınıfı bir veya daha fazla diğer sınıflardan devralabilir?

Hissediyorum aptal olmak için bir web programcısı için çok uzun ve bilmeden bu sorunun cevabını, aslında umut bu mümkün ve sadece bilmiyorsun, yerine ne sanırım cevabı (ki bu mümkün değil).

Benim sorum "" başka bir CSS sınıfı (veya birden fazla). CSS devralan bir sınıf yapmak mümkün olup olmadığını.

Örneğin, şöyle dedi:

.something { display:inline }
.else      { background:red }

Yapmak istediğim şey ise şudur:

.composite 
{
   .something;
   .else
}

nerede ".kompozit" sınıf ekran içi ve kırmızı bir arka plan olurdu

CEVAP
30 HAZİRAN 2009, Salı


Sen daha yüksek bir soyutlama düzeyinde CSS oluşturmak için izin LESS, gibi araçları tarif ettiğinize benzer vardır.

Az çağırır"" . Mixins bu

Yerine

/* CSS */

#header {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

#footer {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

Söyleyebiliriz

/* LESS */

.rounded_corners {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

#header {
  .rounded_corners;
}

#footer {
  .rounded_corners;
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Css

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Digital Bounds

    Digital Boun

    19 Temmuz 2013
  • DrakeVEVO

    DrakeVEVO

    17 AĞUSTOS 2009
  • TheJoeycool2010

    TheJoeycool2

    12 Temmuz 2010