很大大的网站都把CSS直接写入到页面中,有些则是把CSS写入外部文件中,请问最大的区别在哪里?

正在开发一个网站,搭建框架,这个问题一直困扰着我,不知道是把CSS写到页面头部通过Style,还是写入到外部文件中,现在浏览器版本太多,导致网站CSS越来越难维护,希望高... 正在开发一个网站,搭建框架,这个问题一直困扰着我,不知道是把CSS写到页面头部通过Style,还是写入到外部文件中,现在浏览器版本太多,导致网站CSS越来越难维护,希望高手给出出招 展开
 我来答
xueluowuhen617
2011-08-03 · 超过22用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:63万
展开全部
在HTML中常用以下三种方式定义CSS:embedding(嵌入式)、linking(外部引用式)和inline(内联式,也称行内样式)。

一:嵌入式
用户可在HTML文档头部定义多个style元素,实现多个样式表。

二:外部引用式
①可以在多个文档间共享样式表,对于较大规模的网站,将CSS样式定义独立成一个一个的文档,可有效地提高效率,并有利于对网站风格的维护。
②可以改变样式表,而无需更改HTML文档,这也与HTML语言内容与形式分开的原则相一致。
③可以根据介质有选择的加载样式表。

三:内联式
使用该属性可以直接指定样式,当然,该样式仅能用于该元素的内容,对于另一个同名的元素则不起作用。

优先级:
内联式>内嵌式>外部引用式
如果开发的网站比较大(页面比较多的话),就应该考虑用外部样式表了,也就是把所有的CSS样式文件放在一个CSS文件夹里,用的时候在页面顶部<head></head>用<line href="" rel="stylesheet" type="text/css">调用,因为页面多的话有好多样式表可以重用的,写在外部,可以减少CSS冗余代码(相同的样式不用重复定义),根据自如果就一个页面二者就没有区别了,具体的要根据需要选择用哪种,希望对你有帮助,如不明白的地方我可以再给你解释。
CTX993
2011-08-03 · TA获得超过906个赞
知道小有建树答主
回答量:1352
采纳率:0%
帮助的人:809万
展开全部
写入到外部文件的话,就改CSS就不用多个页面一起要改,就在CSS文件改就行了。另外用外部CSS文件,可以减少网站服务器流量,因为浏览者看完这个网页后跳到另一个网页(用一样的CSS文件),这样就不用再从服务器下载一次CSS文件了。
更多追问追答
追问
我现在初步设想是,把CSS分成几个版本(IE6,7,FF)的文件中,根据不同的访问者的环境,然后通过动态代码将其写入到页面头部的Style中,同时进行CSS压缩,这样您觉的怎样?
追答
根本不需要这样,你写出来的CSS、网页在IE6,7,FF都能正常显示就行了。没必要先判断浏览者用什么浏览器再下载合适的CSS文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
isanmi
2011-08-08
知道答主
回答量:34
采纳率:0%
帮助的人:24.8万
展开全部
直接在头部调用外部css,这样方便维护。浏览器兼容问题,可以使用hack解决或者,写出更好的代码解决。希望可以帮助你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
周鲲鹏
2011-08-04 · TA获得超过269个赞
知道小有建树答主
回答量:255
采纳率:0%
帮助的人:229万
展开全部
肯定是要写到外部文件,然后统一管理。

你改的乱是你改的乱,并不代表把外部文件统一外置管理这个方法有什么不妥之处。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫气伏地
2011-08-03 · 超过34用户采纳过TA的回答
知道答主
回答量:167
采纳率:0%
帮助的人:126万
展开全部
一般建议外部调用。。 毕竟修改比较方便些

一些内部的字体什么的 可以放在页面里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式