我看了一个flex教程,我发现部分提到了外部和内部的CSS。那两者之间有什么区别?
答案 0 :(得分:4)
External
CSS指的是文件位置,即
<link rel="stylesheet" href="your-file-here.css">
Internal
CSS
表示CSS包含在页面中,包含在style
中的<head>
标记中:
所以:
<style>
#wrapper { width:960px; margin:0 auto; }
</style>
在内部使用CSS时,样式可用于所谓的内联样式。
看起来像:
<p style="color: #333; font-size: 22px;">Blah blah blah.</p>
internal
CSS的唯一真正好处是,浏览器无需另外GET
次请求即可下载.css
文件。但external
是优先考虑的。这意味着您只需要修改.css
文件,它将反映在包含对该特定文件的引用的所有页面中。
答案 1 :(得分:2)
<style>
元素内定义。<link rel="stylesheet">
元素链接。外部CSS文件的主要优点是它可以独立于页面缓存,这意味着客户端只需要下载一次,这可以节省加载时间和带宽。
此外,通过将多个页面链接到一次CSS文件,您只需要更改一个位置,并立即影响所有网站(无需每个页面都进行更改)。
答案 2 :(得分:2)
内部样式表是页面style
部分中的head
标记:
<style type="text/css">
body { margin: 0; padding; 10px; }
</style>
外部样式表是link
部分中head
标记页面使用的CSS文件:
<link rel="stylesheet" href="pagestyles.css" />
还可以使用内部样式表或其他外部样式表中的@import
CSS规则来指定外部样式表:
@import "otherstyles.css";
还有第三种类型的CSS;在它们适用的元素上指定的内联样式:
<div style="background:#ccc;">