• 01_前端css编写的三种方式


    前言

    • CSS的引入方式共有三种:行内样式、内部样式表、外部样式表

    一、内联式引入

    • 用法: 在元素上直接通过style属性进行设置css样式设置
    • 示例:
    <h1 style="color:red;">style属性的应用h1>
    <p  style="font-size:14px;color:green;">直接在HTML标签中设置的样式p>
    
    • 1
    • 2
    • 实际在写页面时不提倡使用,在测试的时候可以使用。
    • 例如:
    <!DOCTYPE>
    <html>
    <head>
      <meta charset="utf-8" />
      <title>CSS样式引入方式一:内联式title>
    head>
    <body>
         
         <h1 style="color:red;font-size: 50px;">pytohon9999h1>
         <p style="color:red;font-size:30px;">我是p标签p>
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    二、内部样式表引入

    • 用法: 在style标签中书写CSS代码。style标签写在head标签中
    • 例如:
    <!DOCTYPE>
    <html>
    <head>
      <meta charset="utf-8" />
      <title>CSS样式引入方式二:内部样式表title>
    
      
      <style type="text/css">
        div {
          background: rosybrown;
          color: red;
          width: 20px;
          height: 60px;
        }
      style>
      
    head>
    <body>
         <div>pytohon9999div>
    body>
    
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    三、外联式引入

    • 用法:

    • CSS代码保存在扩展名为.css的样式表中

    • HTML文件引用扩展名为.css的样式表

    • 有两种方式:链接式、导入式

    • 例如:

    <!DOCTYPE>
    <html>
    <head>
      <meta charset="utf-8" />
      <title>CSS样式引入方式三:外联式引入title>
    
      
      <link rel="stylesheet" href="./css文件的样式.css">
    
      
      <style type="text/css">
        @import url("./css文件.css");
      style>
      
    head>
    <body>
         <div>pytohon9999div>
    body>
    
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    四、CSS 中的优先级

    • 1. 样式的优先级
    • 行内样式 > 内部样式 > 外部样式(后两者是就近原则)

    • 1.1 行内样式 和 **内部样式 **比较优先级:
    <!DOCTYPE>
    <html>
    <head>
      <meta charset="utf-8" />
      <title>行内样式和内部样式表的优先级title>
        
      <style type="text/css">
        div {
          background: green;
        }
      style>
    head>
    <body>
         
         <div style="background: red;font-size: 50px;color: aliceblue;">pytohon9999div>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 浏览器运行效果:

    image.png

    • 结论:行内样式优先级高于内部样式表

    • 1.2 **内部样式表 和 外部样式 **比较优先级:
    <!DOCTYPE>
    <html>
    <head>
      <meta charset="utf-8" />
      <title>内部样式表 和 外部样式的优先级title>
      
    	
      <link rel="stylesheet" href="./css文件.css">
      
      
      <style type="text/css">
        div {
          background: green;
        }
      style>
      
    head>
    <body>
         
         <div>pytohon9999div>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 浏览器运行效果:

    image.png

    • 结论:行内样式优先级高于内部样式表
  • 相关阅读:
    面试官:Go函数参数传递到底是值传递还是引用传递?
    大数据培训FileInputFormat实现类
    IO流知识点学习
    RoboTAP:由 Google DeepMind 开发的一款机器人操作系统
    互联网架构演进之路
    【无标题】
    基于Springboot + vue实现的文化民俗网站
    动态规划——状态机模型
    软件测试的调用接口怎么调用,逻辑是什么?
    nginx
  • 原文地址:https://blog.csdn.net/qq_40236497/article/details/132776386