Kullanıcı arayüzü geliştirmede yeniyim, ancak CSS'nin çalışma şeklinden çok rahatsızım.
Kullanım durumum div
, bir sayfadaki belirli bir stilin içine belirli stiller uygulamak istediğimdir .
CSS girişimi:
div.class1 {
font: normal 12px arial, helvetica, sans-serif;
font-color: #f30;
}
div.class1 div.class2 {
border: 1px solid #f30;
}
DAHA AZ deneme:
@red: #f30;
@font-family: arial, helvetica, sans-serif;
div.class1 {
font: normal 12px @font-family;
font-color: @red;
div.class2 {
border: 1px solid @red;
}
O tekrarlamak için zorlar çünkü CSS versiyonu, böcek tetikleyebilir #f30
& div.class2
Hiyerarşiyi ve değişken yeniden kullanımını sağlamak için deneyin her zaman.
Sorularım:
- Bu CSS neden işleri zorlaştırıyor?
- LESS özel bir şey yapmaz - sadece belirgin iyileştirmeler yapar ve CSS'ye çevirir mi?
- CSS, bu kadar gereksiz bir kodlama stilini teşvik ettiği için kullanıcılarda motive etmek ister mi?
CSS'nin daha az olması gerektiğine inanıyorum. Kesinlikle bazı şeylerin neden CSS'de bu şekilde yapıldığına dair bazı belirgin avantajlara bakıyorum. Bunun eski bir sorun olduğunu düşündüm, ancak CSS3 ile bunu çözmek için hiçbir girişimde bulunmadığım zaman şaşırdım.
Lütfen CSS'ye nasıl yaklaşmam gerektiğini anlamama yardımcı olun.