UI 개발에 익숙하지 않지만 CSS 작동 방식이 매우 불편합니다.
내 유스 케이스는 특정 스타일을 div
페이지의 특정 스타일에 적용하고 싶었습니다 .
CSS 시도 :
div.class1 {
font: normal 12px arial, helvetica, sans-serif;
font-color: #f30;
}
div.class1 div.class2 {
border: 1px solid #f30;
}
적은 시도 :
@red: #f30;
@font-family: arial, helvetica, sans-serif;
div.class1 {
font: normal 12px @font-family;
font-color: @red;
div.class2 {
border: 1px solid @red;
}
그것을 반복하도록 강제하기 때문에 CSS 버전은 버그를 유도 할 수 #f30
및 div.class2
당신이 계층 구조 변수 재사용을 달성하기 위해 시도 할 때마다.
내 질문 :
- 왜 CSS가 어려운가요?
- LESS는 특별하지 않습니다-단지 눈에 띄게 개선하고 CSS로 변환합니까?
- CSS가 그러한 중복 코딩 스타일을 장려하기 때문에 사용자에게 동기를 부여하려는 것은 무엇입니까?
나는 CSS가 LESS가되어야한다고 강력하게 믿는다. CSS에서 왜 그런 식으로 일을했는지 분명한 이점을 간과하고 있습니다. 나는 그것이 레거시 문제라고 생각했지만 CSS3로 이것을 해결하려는 시도를 보지 못했을 때 놀랐습니다.
CSS에 어떻게 접근해야하는지 이해하도록 도와주세요.