আমি ইউআই বিকাশে নতুন, তবে সিএসএস কীভাবে কাজ করে তাতে আমি খুব অস্বস্তি বোধ করি।
আমার ব্যবহারের ক্ষেত্রে হ'ল আমি div
কোনও পৃষ্ঠায় কোনও নির্দিষ্ট শৈলীর ভিতরে কিছু নির্দিষ্ট শৈলী প্রয়োগ করতে চেয়েছিলাম ।
সিএসএস প্রচেষ্টা:
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;
}
সিএসএস সংস্করণ বাগগুলি প্ররোচিত করতে পারে, যেহেতু এটি আপনাকে পুনরাবৃত্তি করতে বাধ্য করে #f30
এবং div.class2
প্রতিবার আপনি স্তরক্রম এবং পরিবর্তনশীল পুনরায় ব্যবহার অর্জন করার চেষ্টা করেন।
আমার প্রশ্নগুলো:
- সিএসএস কেন বিষয়গুলিকে কঠিন করে তোলে?
- কম কিছু বিশেষ করে না - কেবল সুস্পষ্ট উন্নতি করে এবং সিএসএসে অনুবাদ করে?
- সিএসএস ব্যবহারকারীদের মধ্যে কী অনুপ্রাণিত করতে চায় যার কারণে এটি এ জাতীয় অপ্রয়োজনীয় কোডিং শৈলীর প্রচার করে?
আমি দৃ strongly়ভাবে বিশ্বাস করি যে CSS কম হওয়া উচিত। সিএসএসে কেন জিনিসগুলি এমনভাবে করা হয় তার অবশ্যই কিছু স্পষ্ট সুবিধা উপেক্ষা করছি। আমি ভেবেছিলাম এটি একটি উত্তরাধিকারের সমস্যা, কিন্তু CSS3 দিয়ে এটিকে সমাধান করার কোনও চেষ্টা না দেখে আমি অবাক হয়েছি।
আমাকে কীভাবে সিএসএসের কাছে যেতে হবে তা বুঝতে দয়া করে আমাকে সহায়তা করুন?