HTML 样式表

时间:2019-06-08 23:19:24  来源:igfitidea点击:

层叠样式表(CSS)描述了文档在屏幕上、打印中的显示方式,或者它们的发音方式。
自1994年联盟成立以来,W3C一直在积极推动Web上样式表的使用。

层叠样式表(CSS)为HTML标记指定各种属性提供了简单有效的替代方法。
使用CSS,可以为给定的HTML元素指定许多样式属性。
每个属性都有一个名称和一个值,用冒号(:)分隔。
每个属性声明用分号(;)分隔。

HTML 样式表示例

指定文本颜色和字体大小:

<!DOCTYPE html>
<html>

   <head>
      <title>HTML CSS</title>
   </head>

   <body>
      <p style = "color:green; font-size:24px;" >Hello, World!</p>
   </body>

</html>

使用CSS的三种方式

外部样式表-在单独的.css文件中定义样式表规则,然后使用HTML<link>标记将该文件包含在HTML文档中。

内部样式表-使用<Style>标记在HTML文档的标题部分定义样式表规则。

内联样式表-使用样式属性直接定义样式表规则和HTML元素。

外部样式表

如果需要将样式表用于不同的页面,则始终建议在单独的文件中定义一个通用样式表。
级联样式表文件的扩展名为.css,使用<link>标记将它包含在HTML文件中。

外部样式表示例

定义了一个样式表文件style.css

.red {
   color: red;
}
.thick {
   font-size:20px;
}
.green {
   color:green;
}

我们定义了三个CSS规则,它们将适用于为HTML标记定义的三个不同的类。

在下面的HTML文档中使用上面的外部CSS文件:

<!DOCTYPE html>
<html>

   <head>
      <title>HTML使用外部css样式表</title>
      <link rel = "stylesheet" type = "text/css" href = "./src/style.css">
   </head>

   <body>
      <p class = "red">这是红色字体</p>
      <p class = "thick">这是粗体字</p>
      <p class = "green">这是绿色字体</p>
      <p class = "thick green">这是粗体绿色字体</p>
   </body>

</html>

内部样式表

如果只想将样式表规则应用于单个文档,则可以使用<Style>标记将这些规则包含在HTML文档的头部 <head>

内部样式表中定义的规则将覆盖外部CSS文件中定义的规则。

内部样式表示例

使用<style>标签将样式表规则写到HTML文档中:

<!DOCTYPE html> 
<html>
 
   <head> 
      <title>HTML 内部CSS样式表</title> 
      
      <style type = "text/css"> 
         .red { 
            color: red; 
         } 
         .thick{ 
            font-size:20px; 
         } 
         .green { 
            color:green; 
         } 
      </style> 
   </head>
	
   <body>
      <p class = "red">这是红色字体</p>
      <p class = "thick">这是粗体字</p>
      <p class = "green">这是绿色字体</p>
      <p class = "thick green">这是粗体绿色字体</p>
   </body>
	
</html>

内联样式表

我们可以使用style属性将样式表规则直接应用于任何HTML元素。只有当我们只想对任何HTML元素进行特定更改时,才应该这样做。

与元素内联定义的规则覆盖外部CSS文件中定义的规则以及<style>元素中定义的规则。

内联样式表示例

使用这些元素的style属性来编写样式表规则和HTML元素。

<!DOCTYPE html> 
<html>
 
   <head> 
      <title>HTML 内联样式表</title> 
   </head>
 
   <body>
      <p class = "red">这是红色字体</p>
      <p class = "thick">这是粗体字</p>
      <p class = "green">这是绿色字体</p>
      <p class = "thick green">这是粗体绿色字体</p>
   </body>
 
</html>