div可直接定义style样式,为什么在做的时候一般是把style写在<head>之间呢?

就是用css样式的时候,一半是在<head>标签里加<style>标签,今天我在做的时候发现也可以直接在div上面加,就是<div style="......">这样。请问这有什么区别?

    body里写样式,看起来很不爽,条理性很差,我是很不喜欢的;

    head里写样式,发挥空间比较大,可以写得更有条理性,更方便修改;

    另外,这样写的主要目的是html和css分离,大网站都是把css写到独立的CSS文件,然后在head直接引入,这样方便代码的重用。(其它页面要使用相同的样式,只需要直接引入,加入class即可。


从个人习惯来说,我也是先分开写,后来偶尔看到还可以写在行间的;不管是先入为主还是什么的,反正我是喜欢分开写。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-11
如果针对某个元素有特殊的、临时的设置,可以在div中直接写,如果是针对整个网站的统一设置,最好还是写在<head>中,用<style>引入,这样如果将来想把网站的整体风格替换,只要写一个新的CSS样式文件,然后在<style>引入的部分更改为新文件即可。本回答被提问者和网友采纳
相似回答