CSS属性可以通过多种不同方式包含在HTML页面中。 HTML文档根据要包括的样式表中的信息进行格式化。
包含CSS文件的方法有很多, 如下所示:
- 外部样式表(使用HTML <
link>
标记):外部CSS包含单独的CSS文件, 该文件仅包含样式属性, 借助标签属性(例如, 类, id, 标题等)。 CSS属性写在一个扩展名为.css的单独文件中, 应使用链接标记链接到HTML文档。这意味着对于每个元素, 样式只能设置一次, 并将应用于整个网页。 link标签用于将外部样式表与html网页链接。
< link rel="stylesheet" href="https://www.lsbin.com/style.css">
- 外部样式表(使用@import规则):规则方法必须包含在<
style>
标记内或样式表内。
< style> @import url(style.css); < /style>
- 内部样式表(使用<
style>
元素):当单个HTML文档必须具有唯一样式时, 可以使用此方法。 CSS规则集应位于头部的HTML文件中, 即CSS嵌入在HTML文件中。
< style> element {// CSS property}< /style>
- 内联样式内联CSS在body部分包含CSS属性, 该属性随元素附加在一起, 称为内联CSS。这种样式是在HTML标记中使用style属性指定的。它用于为单个元素应用独特的样式。
< h1 style="style property"> lsbin< /h1>
【包含CSS文件的最佳方法是什么(为什么要使用@import?)】范例1:下面给出的文件包含CSS属性。该文件以.css扩展名保存。例如:geeks.css
body {background-color:powderblue;
}.main {text-align:center;
}.GFG {color:#009900;
font-size:50px;
font-weight:bold;
}#geeks {font-style:bold;
font-size:20px;
}
<
!DOCTYPE html>
<
html >
<
head >
<
link rel = "stylesheet" href = "https://www.lsbin.com/geeks.css" />
<
/ head >
<
body >
<
div class = "main" >
<
div class = "GFG" >
lsbin<
/ div >
<
div id = "geeks" >
A computer science portal for geeks<
/ p >
<
/ div >
<
/ body >
<
/ html >
输出如下:
文章图片
范例2:此示例描述了内部或嵌入式CSS。
<
!DOCTYPE html>
<
html >
<
head >
<
title >
Internal CSS<
/ title >
<
style >
.main {
text-align:center;
}
.GFG {
color:#009900;
font-size:50px;
font-weight:bold;
}
.geeks {
font-style:bold;
font-size:20px;
}
<
/ style >
<
/ head >
<
body >
<
div class = "main" >
<
div class = "GFG" >
lsbin<
/ div >
<
div class = "geeks" >
A computer science portal for geeks<
/ p >
<
/ div >
<
/ body >
<
/ html >
输出如下:
文章图片
范例3:此示例描述了内联CSS。
<
!DOCTYPE html>
<
html >
<
head >
<
title >
Inline CSS<
/ title >
<
/ head >
<
body >
<
p style = "color:#009900;
font-size:50px;
font-style:italic;
text-align:center;
">
lsbin<
/ p >
<
/ body >
<
/ html >
输出如下:
文章图片
@import规则:@import规则用于将一个样式表导入另一个样式表。此规则还支持媒体查询, 以便用户可以导入依赖于媒体的样式表。 @import规则必须在任何@charset声明之后在文档顶部声明。
@import的特征:
- @import规则用于将样式表导入HTML页面或其他样式表。
- @import规则还用于添加媒体查询, 因此import是与媒体相关的。
- 它总是在文档顶部声明。
@import url|string list-of-mediaqueries;
属性值:
- url |字符串:URL或字符串表示要导入的资源的位置。网址可以是相对的, 也可以是绝对的。
- 媒体查询列表:媒体查询列表以链接URL中定义的CSS规则的应用为条件。
- icss.css
@import url("i1css.css"); h1 {color: #00ff00; }
- i1css.css
h1 {text-decoration: underline; font-size:60px; }p {padding-left: 20px; font-size: 60px; }
<
!DOCTYPE html>
<
html >
<
head >
<
title >
WebPage<
/ title >
<
link href = "https://www.lsbin.com/icss.css" rel = "stylesheet" >
<
/ head >
<
body >
<
h1 >
lsbin<
/ h1 >
<
p >
A computer science portal for geeks<
/ p >
<
/ body >
<
/ html >
输出如下:
文章图片
范例2:
<
!DOCTYPE html>
<
html >
<
head >
<
title >
@import property<
/ title >
<
style type = "text/css" >
@import url(
"https://media.lsbin.org/wp-content/uploads/imp.css");
<
/ style >
<
/ head >
<
body >
<
div id = "Geeks" >
<
h1 >
lsbin<
/ h1 >
<
h2 >
External style sheet (Using @import At-rule)<
/ h2 >
<
/ div >
<
/ body >
<
/ html >
输出如下:
文章图片
推荐阅读
- 算法设计(如何从已排序的链表中删除重复项())
- AngularJS入门简介和详细指南
- Python程序如何实现在列表中打印正数()
- 算法(如何实现打印字符串的所有子序列(|迭代法))
- Numpy字符串运算详细教程指南
- 基于类的通用视图Django(创建,检索,更新,删除)
- PHP如何使用SplDoublyLinkedList add()函数()
- 算法(如何计算每个字符至少出现k次的最长子序列())
- 本图文详细教程教你win10企业版激活