CSS样式的引入方法

136 阅读1分钟

页面使用CSS的方式主要有三种:

  1. 分别是行内书写(行内添加定义style属性值);
  2. 内部书写(页面当中使用标签调用样式);
  3. 外部引入(通过外部链接,引入CSS文件)。

行内书写——最简单的样式操作

  • 基本语法
    <标签名 style = "具体样式属性:属性值">content</标签名>
    
  • 代码示例
    <div style="boder:1px solid red">1</div>
    <div style="boder:1px solid red">1</div>
    <div style="boder:1px solid red">1</div>
    <div style="boder:1px solid red">1</div>
    <div style="boder:1px solid red">1</div>
    <div style="boder:1px solid red">1</div>
    

内部书写

  • 由于上面的行内书写,产生了大量的重复,一旦修改也很麻烦,所以..
    <head>
    <style>
    div{
        border:1px solid black;
        }
    </style>
    </head>
    <body>
        <div>1</div>
         <div>1</div> 
        <div>1</div> 
        <div>1</div>
        <div>1</div>
    </body>
    
    • 将CSS属性、属性值放在了一个标签当中,这种方式叫内部书写。
    • 在里面div当选择器,能找到body中的所有div元素,大括号{}包含具体的样式,应用到选择器选择到的所有标签;

外部引入

  • 当一个网站中有,有10个相同的HTML页面,必然会有相同的头部、底部、导航区、某些模块等。

  • 如果一次性控制这些不同的HTML文件,内部书写就无法实现这个需求了;

  • 引入原理:

    • 外部引入是将CSS代码书写在一个CSS文件里,然后通过link标签,使用正确的路径,将这个CSS文件引入到HTML文件当中。
    • link标签,href定义外部样式(CSS)文件的地址,该属性值可以使用URL地址,也可以使用相对路径和绝对路径;rel是文件类型;
    • 字符编码,外部引入的CSS文件,需要进行字符编码的设置:
    @chaeset"UTF-8"
    
    • 代码示例
    <html>
        <head>
            <link rel="stylesheet" href="css/index.css">
        </head>
        <body>
           <div>1</div>
         <div>1</div> 
        <div>1</div> 
        <div>1</div>
        <div>1</div> 
        </body>
    </html>
    
    • CSS文件代码如下
    @charset 'UTF-8';
    div{
       border:1px solid black;
    }
    

    外部引入CSS的扩展知识

    • @import的基本语法 除了上面的link标签能够引入外部CSS文件之外,还可以使用@import。
    <style type="text/css">
    
    @import url("CSS文件");
    </style>