Я только начинаю исследовать эту область и задаюсь вопросом, какие лучшие практики, когда дело доходит до создания чистых, хорошо структурированных и поддерживаемых CSS-файлов.
Кажется, есть несколько различных подходов к структурированию правил CSS.
Один из наиболее часто встречающихся, которые я видел, сводил все вместе в одном правиле, то есть поля, границы, шрифты, фон, что-то вроде этого:
.my-class {
border-top:1px solid #c9d7f1;
font-size:1px;
font-weight:normal;
height:0;
position:absolute;
top:24px;
width:100%;
}
Другой подход, который я заметил, использовал группировку свойств, скажем, свойств, связанных с текстом, таких как размер шрифта, шрифт, выделение и т. д., входят в одно правило, Тип & оператор + = (const Тип & тип); и друг Оператор типа + (const Type & type1, const ...
Я немного смущен различиями между
Type operator + (const Type &type);
Type &operator += (const Type &type);
и
friend Type operator + (const Type &type1, const Type &type2);
friend Type &operator += (const Type &type1, const Type &type2);
, какой способ предпочтительнее, как они выглядят и когда следует использовать оба варианта?