Привет! Прошло много времени с момента моей последней статьи, и я пропустил общение со всеми вами. Я взволнован, чтобы вернуться и поделиться некоторыми полезными советами для вашего веб -путешествия!
]1. Чрезмерно конкретные селекторы
Написание очень специфических селекторов может усложнить ваш CSS для управления и отладки. Держите селекторы простыми и повторно используемыми.
Избегать:]
#Header .nav .link.active: Hover {
Цвет: красный;
}
]
#header .nav .link.active:hover { color: red; }]
. Nav-Link: Hover {
Цвет: красный;
}
]
.nav-link:hover { color: red; }
2. Перегрузка глобальных селекторов
] использование универсальных или чрезмерно широких селекторов может непреднамеренно повлиять на большие части вашего сайта. ]
Избегать:]
* {
поля: 0;
Заполнение: 0;
}
]
#header .nav .link.active:hover { color: red; }]
html, body {
поля: 0;
Заполнение: 0;
}
]
.nav-link:hover { color: red; }
3. В твердом кодировании цвета или значения
] хардкодирование затрудняет обновления. Вместо использования случайных значений везде, используйте переменные для согласованности. ]
Избегать:]
. Primary-btn {
Цвет: #3498DB;
Маржа: 20px;
}
]
#header .nav .link.active:hover { color: red; }]
:корень {
--примирный цвет: #3498db;
-Дело-Маргина: 20px;
}
.primary-btn {
Цвет: var (-первичный цвет);
поля: var (-по умолчанию-маржину);
}
]
:root { --primary-color: #3498db; --default-margin: 20px; } .primary-btn { color: var(--primary-color); margin: var(--default-margin); }
смешанные единицы (например, PX, REM, %) приводит к непоследовательным проектам и проблемам отзывчивости. ]
Избегать:]
font-size: 16px;
Полевая: 1Rem;
Ширина: 50%;
]
#header .nav .link.active:hover { color: red; }]
font-size: 1Rem;
Полевая: 1Rem;
Ширина: 50%;
]
.nav-link:hover { color: red; }
5. Забывая совместимость браузера
] Использование новых функций CSS без рассмотрения поддержки браузеров может разбить проекты для некоторых пользователей.
Избегать:]
div {
Аспект-ратио: 16/9;
}
]
#header .nav .link.active:hover { color: red; }]
@Поддержка (аспект-Ratio: 1) {
div {
Аспект-ратио: 16/9;
}
}
]
@supports (aspect-ratio: 1) { div { aspect-ratio: 16 / 9; } }
by избегая этих общих практик CSS
, мы можем написать более чистые, более эффективные стили и обеспечить высокопроизводительные веб-страницы. Следующие передовые практики не только улучшают пользовательский опыт, но и делают наш кодболее читабельный и поддерживаемый для нашей команды. ] Я надеюсь, что вы нашли этот пост полезным! Увидимся в следующей статье! ]
]]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3