• 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

    • 结论:行内样式优先级高于内部样式表
  • 相关阅读:
    Python基础语法(1)
    面了个腾讯拿38K跳槽出来的,见识到了真正的测试天花板
    2023年亚马逊云科技中国峰会记录
    【python爬虫笔记】验证码
    一加Nord N300 5G什么时候发布 一加Nord N300 5G配置如何
    Oracle优化神技之临时表
    JUC并发编程——读写锁(基于狂神说的学习笔记)
    Linux编写脚本使用Docker部署项目
    【Java毕设项目】基于SpringBoot+Vue教务管理系统的开发与实现
    Avanci与现代汽车和起亚签署专利许可协议
  • 原文地址:https://blog.csdn.net/qq_40236497/article/details/132776386