Извините, что говорю, ребята, но вы все упустили из виду.
Слово абстракция является ключом. Скажем, вы и Салли создаете сайт. Вы укладываете формы, а она делает углы круглыми. И вы, и она определили несколько селекторов.
Что если, по незнанию, вы выбрали имена классов, которые совпадают с именами Салли? Видите ли, вы не можете «скрыть» (абстрагировать) детали, когда работаете в CSS. Вот почему вы не можете исправить ошибку в IE, а затем создать автономное решение, которое другие могут использовать как есть, подобно тому, как вы называете процедуры на языке программирования, заботясь только о предварительных и постусловиях и не думая о как это работает внутри. Вы просто думаете о , чего вы хотите достичь.
Это самая большая проблема в сети: в ней полностью отсутствуют механизмы абстракции! Большинство из вас воскликнет: «В этом нет необходимости, ты прекратишь курить крэк!»
Вместо этого вы будете делать, скажем, исправление ошибок компоновки или делать закругленные углы или обсуждать «лучшую» разметку для того или иного случая снова и снова. Вы найдете сайт, который объясняет решение, затем скопируйте и вставьте ответ, затем адаптируйте его к вашему конкретному случаю, даже не задумываясь, что вы, черт возьми, делаете! Да, это то, что вы будете делать.
Конец напыщенной речи.