css样式为什么不合并一块写,而要分开来?

这个样式,
header div#utils {
margin-top: 0px;
}

header #utils {
position: relative;
margin-top: 40px;
float: right;
z-index: 100;
}

#utils {
font-size: 10px;
line-height: 28px;
}

为什么不直接合并成
#utils {
font-size: 10px;
line-height: 28px;
position: relative;
margin-top: 40px;
float: right;
z-index: 100;
margin-top: 0px;
}
我测试了一下,同样可以正常显示。为什么不简洁一些呢?
下面的代码是一个专业人士写的:
.view{ height: 200px; background: #ccc;}
#warp{float: left;width: 100%}
#id1{margin-left: 200px; background: #666;}

<div id="warp">
<div class="view" id="id1">内容内容内容 </div>
</div>

初学者我不解,为什么不写成:
.view{ height: 200px; background: #ccc; }
#id1{margin-left: 200px; background: #666;float: left;width: 100% ;}

<div class="view" id="id1">内容内容内容 </div>

谢谢

他不是为了这样写而这样写,他们是创建或者引用了一个css库,一些基本的通用的样式都会存在于这个css样式表内。做项目的时候直接引用这个样式表(而不用每次都创建一个表,项目所有页面都会引用这个css库),而这个库不能实现的或者实现的效果不是想要的则重新编写样式表,将想修改的样式进行重写。这样就形成了你所看到的分开写的效果。希望对你有所帮助
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-18
这个牵扯到CSS样式作用域和样式重载的问题,详情你可以去网上查一查,样式重载:CSS是按从上向下的顺序来执行的,比如你上边设置宽度100像素,然后下边再设置一个200像素,如果两个样式的作用域是一样的,也就是选择器选择的对象是一个标签,那么浏览器会显示宽度200像素。

另外,下方的专业人士写的代码是用来避免样式冲突,或者需要配合一些网页特效使用的,如果你是初学者,这方面可以忽略,属于网页制作高级进阶技术。
第2个回答  2014-10-31
css文件,是有结构性的,,,

当然如果你只是看到现在的效果,当然会觉得直接合一起会更方便。

但是做为了一个开发者来说,它要考虑到更多的是,模块性,以及独立性,这样会更便于维护。
第3个回答  2014-10-18
完全可以 像你这个样子的 不同的写法而已 定义的样子都是一样的 属性值完全相同
第4个回答  2014-10-20
更好的重用、优化和定制本回答被提问者采纳

css样式为什么不合并一块写,而要分开来?
他不是为了这样写而这样写,他们是创建或者引用了一个css库,一些基本的通用的样式都会存在于这个css样式表内。做项目的时候直接引用这个样式表(而不用每次都创建一个表,项目所有页面都会引用这个css库),而这个库不能实现的或者实现的效果不是想要的则重新编写样式表,将想修改的样式进行重写。这样就...

每个页面的CSS是写在一个外链文件里好还是分多个外链文件写
整个网站风格要统一。会有很多相同样式,不同页面可以直接共有相同的样式。不用再重新写 一个页面最好只调用一个css样式文件,这样加载会快一些。样式在一个文件中也更方便查找,直接CTRL+F就可以找到所需要的 注意:由于所有样式都写到一个文件中,会导致这个文件会很大,很长。为了方便后期查看样式,...

div可直接定义style样式,为什么在做的时候一般是把style写在之间呢...
head里写样式,发挥空间比较大,可以写得更有条理性,更方便修改;另外,这样写的主要目的是html和css分离,大网站都是把css写到独立的CSS文件,然后在head直接引入,这样方便代码的重用。(其它页面要使用相同的样式,只需要直接引入,加入class即可。从个人习惯来说,我也是先分开写,后来偶尔看到还可以写...

CSS有2个样式a,b.是.a{};.b{}还是.a .b{}写法好?效果好像可以达到一样...
共同的部分放在一起写,,不同的部分分开写。比如他们都是字体大小都是12PX,都是加粗,就可以放在一起写 .a .b {font-size:12px;font-weight:bold;} 但是,a,和 b 的大小不一样。。就分开来写 .a{width:100px;} .b{width:150px;} 简单的一个例子。。希望楼主能够明白,,不明白可以追...

css,js是尽量写在一个文件里面还是尽量分开
这个视情况而定。1、如果你做的是一个单页,也就是说只有一个网页或者是做了一套网页,但是每个网页的风格完全不同。这个时候可以把css和js全部写在当前的html文件中。2、如果你做的是一套网页,风格基本类似,这种最好采用外部样式,分别定义一个js文件和css文件。这样一个文件控制所有网页,写起来...

CSS中的ID和CLASS的使用区别
个人认为在使用起来没什么区别,最终效果也是一样的;分开来的一个作用一个是方便维护,还有就是有存在样式组合的情况,比如你为所有标题定义了一个ID样式,里面的包含了字体、字号、加粗,这几样,这样所有标题都应用这个ID的样式就可以了,后来你又想让每个标题有不同的颜色、不同的下划线,这样就根据...

很大大的网站都把CSS直接写入到页面中,有些则是把CSS写入外部文件中,请 ...
一:嵌入式 用户可在HTML文档头部定义多个style元素,实现多个样式表。二:外部引用式 ①可以在多个文档间共享样式表,对于较大规模的网站,将CSS样式定义独立成一个一个的文档,可有效地提高效率,并有利于对网站风格的维护。②可以改变样式表,而无需更改HTML文档,这也与HTML语言内容与形式分开的原则相...

请问CSS样式 全部写在一个文件好吗?
方便自己和别人看.我一般分几个部分:1、local:定义html默认标签,比如body,h1,h2...2、txtLink:如果文字链接有一种以上的不同样式,都写在一起 3、comnArea:页头页脚等通用部分,和内容部分 4、其他的按页面分.大网站可以按这几个部分拆分为几个CSS,如果分频道,那就把第四条按频道拆分 ...

CSS中的“class”里的样式属性是否能够有多个?
CSS中class可以指定多个值,用空格隔开就可以了,多个样式定义最终会叠加在一起应用到当前元素。一、CSS中id和class的区别:1、id的优先级比class高。2、class是通用属性,就是说几个div可以调用同一个class ,而id是唯一的,web标准中不允许出现两个div的id标识是相同的,id也是js获取对象的一个标识...

前端工程师为什么总分开div+css和js?
在前端里面,HTML5是构建Web内容的一种语言描述方式。CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示方式。JavaScript是一种基于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能。而div是css中的定位技术,全称DIVision,即为划分。有时可以称其为图层。DIV元素是...

相似回答