CSS语法中的选择器与属性详解

CSS:层叠样式表,Cascading Style Sheets 层叠样式表

内容和样式分离解耦,便于修改样式。

特殊说明:

  1. 最后一条声明可以没有分号,但是为了以后修改方便,一般也加上分号
  2. 为了使用样式更加容易阅读,可以将每条代码写在一个新行内
css 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS概述</title>
<!--外链的css可以可以影响多个html影响多个页面起作用,作用域大优先级低-->
    <link rel="stylesheet" href="css/style.css">
<!--    style就是css样式的设置,这是内嵌样式,对当前页面的html的结构发生变化-->
    <style>
        p {
            font-size: 24px;
            color: cornflowerblue;
            font-weight: bolder;
        }
    </style>
</head>
<body>
<!--行内css标签优先级 > 内嵌css样式 > 外链css样式 -->
    <p style="color: darkgreen">天使投资早期投资,尤其指的是个人早期投资</p>
    <p>VC:VC是一种将资本投入高成长型企业的私募股权基金。VC往往在创业公司的早期阶段进行投资,同时提供战略和管理方面的支持</p>
    <p>PE:PE是指利用私募基金投资于不公开交易的公司或不上市公司的股权</p>
</body>
</html>

外链代码

css 复制代码
 p {
            font-size: 24px;
            color: red;
            font-weight: bolder;
        }

执行结果

标签选择器

css 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>标签选择器</title>
    <style>
      body{
        background-color: white;
        text-align: center;
        font-size: 12px;
      }
      p{
        font-family: Arial;
        font-size: 18px;
      }
      h1{
        font-family: '宋体';
        font-size: 30px;
      }
      hr{
        width: 100px;
      }
    </style>
</head>
<body>
    <h1>标题</h1>
    <hr/>
    <p>正文的段落</p>
        版权所有
</body>
</html>

类选择器

css 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>类选择器</title>
</head>

<!--类选择器和其他标签不一样的是,需要用.开头表示一个类-->
    <style>
        .one {
          font-size: 18px;
          color: darkred;
        }
        .two {
          font-size: 28px;
          color: aquamarine;
        }
    </style>
<body>
      <p class="one">类别1</p>
      <p class="one">类别2</p>
      <p class="two">类别3</p>
      <p class="two">类别4</p>
</body>
</html>

id选择器

css 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
<!--    使用id选择器的原因是为了保证唯一性,它的特点是id不重复,style用#开头-->
    <title>id选择器</title>

    <style>
        #one {
            font-size: 26px;
            color: darkgreen;
        }
        #two {
            font-size: 18px;
            color: darkred;
        }
    </style>
</head>

<body>
    <p id="one">文字1</p>
    <p id="two">文字2</p>
</body>
</html>

执行结果

相关推荐
kyriewen9 小时前
我手写了一个 EventEmitter,面试官追问了 6 个问题——第 4 个我没答上来
前端·javascript·面试
IT_陈寒10 小时前
Java的Date类又坑了我一次,改用时间戳真香
前端·人工智能·后端
小林攻城狮10 小时前
使用 Transport 节流解决 Vercel AI SDK 流式渲染卡死问题
前端·react.js
前端缘梦10 小时前
告别 TS 运行时类型漏洞!Zod 完整入门实战教程(前端 / 全栈必备)
前端·react.js·全栈
the_answer11 小时前
Webpack vs Vite 深度对比分析
前端·webpack
转转技术团队11 小时前
验证码识别实战:前端不写页面,改训模型了?
前端
MomentYY11 小时前
Temperature:AI 的“脑洞旋钮”
前端·llm·ai编程
远航_11 小时前
OpenSpec 完整详细介绍
前端·后端
召钱熏11 小时前
状态枚举正确≠渲染正确:一个语音按钮的状态机边界修复实录
android·前端
SkyWalking中文站11 小时前
认识 Horizon UI · 1/17:SkyWalking 新一代可观测性控制台
运维·前端·监控