CSS属性可以通过多种不同方式包含在HTML页面中。 HTML文档根据要包括的样式表中的信息进行格式化。
包含CSS文件的方法有很多, 如下所示:
- 外部样式表(使用HTML <link>标记):外部CSS包含单独的CSS文件, 该文件仅包含样式属性, 借助标签属性(例如, 类, id, 标题等)。 CSS属性写在一个扩展名为.css的单独文件中, 应使用链接标记链接到HTML文档。这意味着对于每个元素, 样式只能设置一次, 并将应用于整个网页。 link标签用于将外部样式表与html网页链接。
<link rel="stylesheet" href="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>
 
最佳方法:外部样式表(使用HTML <link>标记)是用于链接元素的最佳方法。在不同页面上维护和重用CSS文件既简单又高效。 <link>标记位于HTML <head>元素中。为级联样式表<type>属性指定媒体类型=" text / css", 该属性用于忽略浏览器不支持的样式表类型。
范例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 = "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规则的应用为条件。
 
范例1:考虑如下所示的两个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 = "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 > 
 
 
输出如下:
 

