Saya baru dalam pengembangan UI, tetapi saya merasa sangat tidak nyaman dengan cara kerja CSS.
Kasus penggunaan saya adalah bahwa saya ingin menerapkan beberapa gaya khusus div
di dalam halaman tertentu.
Upaya CSS:
div.class1 {
font: normal 12px arial, helvetica, sans-serif;
font-color: #f30;
}
div.class1 div.class2 {
border: 1px solid #f30;
}
Upaya KURANG:
@red: #f30;
@font-family: arial, helvetica, sans-serif;
div.class1 {
font: normal 12px @font-family;
font-color: @red;
div.class2 {
border: 1px solid @red;
}
Versi CSS dapat menyebabkan bug, karena memaksa Anda untuk mengulangi #f30
& div.class2
setiap kali Anda mencoba untuk mencapai hierarki dan penggunaan ulang variabel.
Pertanyaan saya:
- Mengapa CSS menyulitkan?
- KURANG tidak melakukan sesuatu yang istimewa - hanya membuat perbaikan yang jelas dan diterjemahkan ke CSS?
- Apa yang CSS ingin memotivasi pengguna karena yang mempromosikan gaya pengkodean yang berlebihan?
Saya sangat percaya CSS harus menjadi KURANG. Jelas saya mengabaikan beberapa keuntungan yang jelas mengapa hal-hal dilakukan seperti itu di CSS. Saya pikir itu adalah masalah warisan, tetapi saya terkejut ketika saya melihat tidak ada upaya untuk menyelesaikan ini dengan CSS3.
Tolong bantu saya memahami bagaimana saya harus mendekati CSS?