Здравствуйте, подскажите, можно ли использовать встроенные стили css в html или же это не приветствуется, ответ обоснуйте, пожалуйста
Буду благодарен за ответ
Ответы
Конструкция вида:
<head>
<style type="text/css">
/* Стили */
</style>
</head>
Вполне допустима, если Вы хотите использовать какие-то конкретные стили ТОЛЬКО на одной странице. В этом случае Вы имеете право так сделать. Однако, если речь идет о том, чтобы в каждой странице вставлять такие блоки с одинаковыми стилями, то ответ нет, не делайте так. Представьте, у Вас 100 страниц, и на каждой из них заданы стили способом, указанным выше. Теперь вам надо поменять цвет заголовка. И вы понимаете, что это надо делать во всех 100 файлах. Ну ладно, злясь и ругаясь, Вы поменяли этот цвет. Но тут выяснилось, что он плохо гармонирует с цветом своего фона. И Вы снова открываете 100 файлов и руками правите это дело! Насколько Вас хватит? Гораздо правильнее будет прописать что-то такое:
<link rel="stylesheet" type="text/css" href="<path>"/>
Тогда, сделав изменение в одном файле, Вы увидите его на всех страницах проекта, что заметно удобнее.
То же самое можно сказать и о такой конструкции:
<tag style="<styles>"></tag>
Атрибут style может использоваться, конечно, но злоупотреблять им не стоит. Используете по самому мелкому минимуму, только, если Вы хотите сделать мелкий штрих, необходимый только для этого тега. Стили этого атрибута перекроют стили, заданные через подключаемый файл или в теге <style>.