一般来说,CSS可以用3种方式编写
内联CSS
<div style="float:left; border: 1px solid #000;">Hello</div>
HTML头部的内部CSS
<style>
.div_class
{
float:left;
border: 1px solid #000;
}
</style>
<div class="div_class">Hello</div>
最后
另一个外部CSS文件中的外部CSS
<head>
<link href="//abc.com/css/style.css"/>
</head>
<div class="div_class">Hello</div>
所以我的问题是,当我应该使用它们时,有没有人可以解释这三种方法和情况的利弊。
答案 0 :(得分:8)
::pseudo
选择器由于大多数服务器不会受到额外请求的影响,并且大多数浏览器都可以执行并行请求(加载时间不受影响),因此大多数网站开发人员在另一个文件中使用外部css以便于编辑和编辑。事实上,他们只需要编辑一次css来读取整个网站(如果标题没有被共享)。
答案 1 :(得分:0)
对于标题中的外部css与内部css,没有区别 在浏览器如何呈现样式。
但是,外部文件允许您在多个页面中重复使用样式, 以来自客户端的额外http请求为代价(无论如何,缓存都很便宜) 它还允许您快速更改整个站点上的样式,只需更换一个或多个文件,而另外两个方法则需要使用旧样式编辑每个页面/元素到新样式。出于显而易见的原因,应首选外部文件。
如果样式不会被重用于任何其他页面,则内部css可能是合适的,以保存请求。但是,当您的网站扩展时,您可能希望在其他地方使用这些样式,并且由于没有区别,您可能需要考虑使用外部文件而不是内部css。
内联css将覆盖其他CSS样式。因此,它不仅使得html代码更难以阅读,而且还增加了内部css的所有缺点,但除此之外,它还将阻止应用不太具体的样式,这可能是站点可维护性的问题。一般来说,我尝试只在两种情况下使用它:调试,并结合使用javascript。 (虽然即使使用javascript,添加和删除类也更加清晰。)