深入理解CSS基础【代码审计实战指南】

news2025/1/11 10:01:08

文章目录

  • 为什么需要css
  • CSS语法
      • CSS的组成
      • css注释:
  • 快速入门示例:
  • 常用样式
    • 字体颜色和边框
      • 颜色介绍
      • 颜色示例:
      • 边框
      • 边框的宽度与高度
    • 字体样式
    • 背景样式
    • 文本居中
  • 字体颜色和边框
      • 颜色介绍
      • 颜色示例:
      • 边框
      • 边框的宽度与高度
  • 字体样式
  • 背景样式
  • 文本居中
  • css使用三种方式
  • CSS选择器
    • 元素选择器
    • ID选择器
    • class选择器

学习参考:CSS 教程 (w3school.com.cn)

为什么需要css

  1. 在没有CSS之前,我们想要修改HTML元素的样式需要为每个HTML元素单独定义样式属性,费心费力。所以CSS就出现了。
  2. 使用CSS将HTML页面的 内容与样式分离提高web开发的工作效率(针对前端开发)
  3. CSS 可以让 html 元素(内容)+ 样式(CSS)分离,更好的控制页面

CSS语法

  1. CSS的组成

  2. 在这里插入图片描述

    1. 选择器

    2. 声明

      1. 由属性与值组成
      2. 用分号分隔
  3. css注释:

    1. /注释内容/

快速入门示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css 快速入门</title>
</head>
<body>
    <div>hello,北京</div>
    <br/>
    <div>hello,上海</div>
    <br/>
    <div>hello,天津</div>
    <br/>
</body>
</html>
<!--课堂代码-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css 快速入门</title>
    <!--
    老师解读
    1. 在 head 标签内,出现了 <style type="text/css"></style>
    2. 表示要写 css 内容
    3. div{} 表示对 div 元素进行样式的指定
    4. width: 300px; (属性) 表示对 div 样式的具体指定,可以有多个
    5. 如果有多个,使用 ; 分开即可
    6. 当运行页面时,div 就会被 div{} 渲染,修饰
    -->
    <style type="text/css">
        div {
            width: 200px;
            height: 100px;
            background-color: gold;
        }
    </style>
</head>
<body>
    <!--先使用传统的方法-->
    <div>hello,北京</div>
    <br/>
    <div>hello,上海</div>
    <br/>
    <div>hello,天津</div>
    <br/>
    <div>hello,深圳</div>
    <br/>
</body>
</html>

在这里插入图片描述

常用样式

字体颜色和边框

  1. 颜色介绍

    1. 颜色可以写颜色名 比如 green,也可以写rgb 值比如rgb(200,200,200)和十六进制表示值比如#70809
  2. 颜色示例:

    1.  <!DOCTYPE html>
       <html lang="en">
       <head>
           <meta charset="UTF-8">
           <title>颜色</title>
           <style type="text/css">
               /* 为了讲课方便,我们就在这里写 css 样式 */
               /*
               说明:
               颜色可以写颜色名 比如 green,
               也可以写 rgb 值 比如 rgb(200, 200, 200) 和十六进制表示值比如 #708090
               color: rgb(255, 222, 1); // color: #ff7d44; // color: red;
               */
               div {
                   /* 有三种方式,指定颜色
                   1. 英文
                   2. 16进制 #ff7d44 [使用最多]
                   3. 三原色 rgb(100, 100, 100)
                   */
                   color: #ff7d44;
               }
           </style>
       </head>
       <body>
           <div>韩顺平教育</div>
       </body>
       </html>
      

    在这里插入图片描述

  3. 边框

    1. 代码示例:

      1.  <!DOCTYPE html>
         <html lang="en">
         <head>
             <meta charset="UTF-8">
             <title>边框</title>
             <style type="text/css">
                 div {
                     width: 300px;
                     height: 100px;
                     border: 1px dashed blue;
                 }
             </style>
         </head>
         <body>
         <div>韩顺平教育</div>
         </body>
         </html>
        

    在这里插入图片描述

  4. 边框的宽度与高度

    1. 介绍:

      1. 宽度/高度像素值:100px;也可以是百分比值:50%
    2. 代码示例

      1.  <!DOCTYPE html>
         <html lang="en">
         <head>
             <meta charset="UTF-8">
             <title>背景</title>
             <style>
                 div {
                     width: 200px;
                     height: 100px;
                     background-color: #ff7d44;
                 }
             </style>
         </head>
         <body>
             <div>hello,word</div>
         </body>
         </html>
        

在这里插入图片描述

字体样式

  1. 介绍

    1. font-size: 指定大小,可以按照像素大小
    2. font-weight : 指定是否粗体
    3. font-family : 指定类型
  2. 代码示例:

    1.  <!DOCTYPE html>
       <html lang="en">
       <head>
           <meta charset="UTF-8">
           <title>字体样式</title>
           <style type="text/css">
           /*
           */
               div {
                   border: 1px solid black;
                   width: 300px;
                   font-size: 40px;
                   font-weight: bold;
                   font-family: '华文新魏', sans-serif;
               }
           </style>
       </head>
       <body>
           说明:
           1. font-size: 指定大小,可以按照像素大小<br>
           2. font-weight : 指定是否是粗体<br>
           3. font-family : 指定字体类型<br>
           <div>hello,word</div>
       </body>
       </html>
      

在这里插入图片描述

背景样式

  1. 代码示例:

    1.  <!DOCTYPE html>
       <html lang="en">
       <head>
           <meta charset="UTF-8">
           <title>背景</title>
           <style>
               div {
                   width: 200px;
                   height: 100px;
                   background-color: #ff7d44;
               }
           </style>
       </head>
       <body>
           <div>hello,word</div>
       </body>
       </html>
      

在这里插入图片描述

文本居中

代码示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>文本居中</title>
    <style type="text/css">
        div {
            border: 1px solid blue; /*顺序不要求*/
            width: 300px;
            background: aliceblue;
            font-size: 40px;
            font-weight: bold;
            font-family: '新宋体', sans-serif;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
        }
    </style>
</head>
<body>
    <div>hello,word</div>
</body>
</html>

在这里插入图片描述

字体颜色和边框

  1. 颜色介绍

    1. 颜色可以写颜色名 比如 green,也可以写rgb 值比如rgb(200,200,200)和十六进制表示值比如#70809
  2. 颜色示例:

    1.  <!DOCTYPE html>
       <html lang="en">
       <head>
           <meta charset="UTF-8">
           <title>颜色</title>
           <style type="text/css">
               /* 为了讲课方便,我们就在这里写 css 样式 */
               /*
               说明:
               颜色可以写颜色名 比如 green,
               也可以写 rgb 值 比如 rgb(200, 200, 200) 和十六进制表示值比如 #708090
               color: rgb(255, 222, 1); // color: #ff7d44; // color: red;
               */
               div {
                   /* 有三种方式,指定颜色
                   1. 英文
                   2. 16进制 #ff7d44 [使用最多]
                   3. 三原色 rgb(100, 100, 100)
                   */
                   color: #ff7d44;
               }
           </style>
       </head>
       <body>
           <div>韩顺平教育</div>
       </body>
       </html>
      

在这里插入图片描述

  1. 边框

    1. 代码示例:

      1.  <!DOCTYPE html>
         <html lang="en">
         <head>
             <meta charset="UTF-8">
             <title>边框</title>
             <style type="text/css">
                 div {
                     width: 300px;
                     height: 100px;
                     border: 1px dashed blue;
                 }
             </style>
         </head>
         <body>
         <div>韩顺平教育</div>
         </body>
         </html>
        

在这里插入图片描述

  1. 边框的宽度与高度

    1. 介绍:

      1. 宽度/高度像素值:100px;也可以是百分比值:50%
    2. 代码示例

      1.  <!DOCTYPE html>
         <html lang="en">
         <head>
             <meta charset="UTF-8">
             <title>背景</title>
             <style>
                 div {
                     width: 200px;
                     height: 100px;
                     background-color: #ff7d44;
                 }
             </style>
         </head>
         <body>
             <div>hello,word</div>
         </body>
         </html>
        

在这里插入图片描述

字体样式

  1. 介绍

    1. font-size: 指定大小,可以按照像素大小
    2. font-weight : 指定是否粗体
    3. font-family : 指定类型
  2. 代码示例:

    1.  <!DOCTYPE html>
       <html lang="en">
       <head>
           <meta charset="UTF-8">
           <title>字体样式</title>
           <style type="text/css">
           /*
           */
               div {
                   border: 1px solid black;
                   width: 300px;
                   font-size: 40px;
                   font-weight: bold;
                   font-family: '华文新魏', sans-serif;
               }
           </style>
       </head>
       <body>
           说明:
           1. font-size: 指定大小,可以按照像素大小<br>
           2. font-weight : 指定是否是粗体<br>
           3. font-family : 指定字体类型<br>
           <div>hello,word</div>
       </body>
       </html>
      

在这里插入图片描述

背景样式

  1. 代码示例:

    1.  <!DOCTYPE html>
       <html lang="en">
       <head>
           <meta charset="UTF-8">
           <title>背景</title>
           <style>
               div {
                   width: 200px;
                   height: 100px;
                   background-color: #ff7d44;
               }
           </style>
       </head>
       <body>
           <div>hello,word</div>
       </body>
       </html>
      

在这里插入图片描述

文本居中

代码示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>文本居中</title>
    <style type="text/css">
        div {
            border: 1px solid blue; /*顺序不要求*/
            width: 300px;
            background: aliceblue;
            font-size: 40px;
            font-weight: bold;
            font-family: '新宋体', sans-serif;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
        }
    </style>
</head>
<body>
    <div>hello,word</div>
</body>
</html>

在这里插入图片描述

css使用三种方式

  1. 在标签的 style 属性上设置CSS样式

    1. 代码示例:

      1.  <!DOCTYPE html>
         <html lang="en">
         <head>
             <meta charset="UTF-8">
             <title>在标签的style属性上设置CSS样式</title>
         </head>
         <body>
             <div style="color: red;">hello,北京</div>
             <br/>
             <div style="color: blue;">hello,上海</div>
             <br/>
             <div style="color: green;">hello,天津</div>
             <br/>
         </body>
         </html>
        

在这里插入图片描述

  1. 在head标签中,使用style标签来定义需要的CSS样式

    1. 代码示例:

      1.  <!DOCTYPE html>
         <html lang="en">
         <head>
             <meta charset="UTF-8">
             <title>在head标签中,使用style标签来定义需要的CSS样式</title>
             <style>
                 div {
                     color: blue;
                 }
                 span {
                     color: red;
                 }
             </style>
         </head>
         <body>
             <div>hello,北京</div>
             <br/>
             <div>hello,上海</div>
             <br/>
             <span>hello,span</span>
         </body>
         </html>
        

在这里插入图片描述

  1. 把 CSS 样式写成单独的 CSS 文件,再通过 link 标签引入

    1. 代码示例

      1.  /* test.css 内容 */
         div {
             width: 300px;
             height: 100px; /* 这是一个注释信息 */
             background: beige;
         }
        
         span {
             border: 3px solid red;
         }
         ===================================
         use-css-style.html
         <!DOCTYPE html>
         <html lang="en">
         <head>
             <meta charset="UTF-8">
             <title>把 CSS 样式写成单独的 CSS 文件,再通过 link 标签引入</title>
             <!-- link 标签专门用来引入 css 样式代码 -->
             <link rel="stylesheet" href="test.css"/>
         </head>
         <body>
             <div>hello, 北京~</div>
             <br/>
             <div>hello, 上海</div>
             <br/>
             <span>hello, span</span>
         </body>
         </html>
        

CSS选择器

  1. 元素选择器

    1. 通常是某个 HTML 元素, 比如 p、h1、adiv等

    2. 代码示例

      1.  <!DOCTYPE html>
         <html lang="en">
         <head>
             <meta charset="UTF-8">
             <title>元素选择器</title>
         </head>
         <body>
             <h1>hello,word</h1>
             <p>hello, world~</p>
         </body>
         </html>
        
      2. 在这里插入图片描述
  2. ID选择器

    1. 可以为标有特定id的HTML元素指定特定的样式。

    2. id选择器以"#"来定义

    3. 代码示例:

      1.  <!DOCTYPE html>
         <html lang="en">
         <head>
             <meta charset="UTF-8">
             <title>id 选择器</title>
             <!-- 我们就在这里写css样式
             解读:
             1. 使用id选择器,需要先在要修饰元素指定id属性, id值是程序员自己指定
             2. id 是唯一的,不能重复
             3.<style> 标签中指定id选择器时,前面需要有 #id值 -->
             <style type="text/css">
                 #hsp1 {
                     color: gold;
                 }
                 #css2 {
                     color: green;
                 }
             </style>
         </head>
         <body>
             <h1 id="hsp1">hello,word</h1>
             <p id="css2">hello, world~</p>
         </body>
         </html>
        
      2. 在这里插入图片描述
  3. class选择器

    1. ,可以通过 class 属性选择去使用这个样式

    2. 基本语法:

      1. .class 属性值{属性:值;}
    3. 代码示例:

      1.  <!DOCTYPE html>
         <html lang="en">
         <head>
             <meta charset="UTF-8">
             <title>类选择器</title>
             <!-- 我们就在这里写css样式
             解读:
             1. 使用class选择器,需要在被修饰的元素上,设置class属性,属性值由程序员指定
             2. class 属性的值,可以重复
             3. 需要在 <style></style> 指定类选择器的具体样式,前面需要是 .类选择器名 -->
             <style type="text/css">
                 .css1 {
                     color: red;
                 }
                 .css2 {
                     color: sandybrown;
                 }
             </style>
         </head>
         <body>
             <div class="css1">hello,word</div>
             <div class="css1">hello,word 8</div>
             <p class="css2">hello, world~</p>
         </body>
         </html>
        
      2. 在这里插入图片描述

文本来源:韩顺平java课程笔记

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1934591.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

了解PHY,MAC芯片

物理层芯片叫做PHY、数据链路层芯片叫做MAC。 1、MCU内置MAC芯片外部PHY芯片 1.1、PHY PHY在发送数据的时候&#xff0c;收到MAC过来的数据&#xff08;对PHY来说&#xff0c;没有帧的概念&#xff0c;对它来说&#xff0c;都是数据而不管什么地址&#xff0c;数据还是CRC&am…

拖拽上传(预览图片)

需求 点击上传图片&#xff0c;或直接拖拽图片到红色方框里面也可上传图片&#xff0c;上传后预览图片 效果 实现 <!DOCTYPE html> <html lang"zh-cn"><head><meta charset"UTF-8"><meta name"viewport" content&…

GIT--git clone fatal [文件过大或网络不稳定] [大型仓库]

GIT--git clone fatal 1 介绍1.1 原因分类1.2 文件过大或网络不稳定 2 分析3 操作3.1 指定克隆深度【浅克隆】3.2 分批次下载3.3 增大Git的HTTP POST缓冲区大小3.4 配置git的最低速度和最低速度时间(单位&#xff1a;秒)3.5 压缩3.6 过滤下载 git filter branch3.7 仅克隆一个分…

Go语言并发编程-Context上下文

Context上下文 Context概述 Go 1.7 标准库引入 context&#xff0c;译作“上下文”&#xff0c;准确说它是 goroutine 的上下文&#xff0c;包含 goroutine 的运行状态、环境、现场等信息。 context 主要用来在 goroutine 之间传递上下文信息&#xff0c;包括&#xff1a;取…

AI发展下的伦理挑战,应当如何应对?

人工智能&#xff08;AI&#xff09;的快速发展带来了许多伦理挑战&#xff0c;如何应对这些挑战是一个复杂而多方面的问题。以下是一些应对策略和建议&#xff1a; 坚持伦理先行原则&#xff1a; 制定科技伦理规范和标准&#xff0c;将伦理规范嵌入人工智能开发、运行等各个阶…

从PyTorch官方的一篇教程说开去(2 - 源码)

先上图&#xff0c;上篇文章的运行结果&#xff0c;可以看到&#xff0c;算法在迭代了200来次左右达到人生巅峰&#xff0c;倒立摆金枪不倒&#xff0c;可以扛住连续200次操作。不幸的是&#xff0c;然后就出现了大幅度的回撤&#xff0c;每况愈下&#xff0c;在600次时候居然和…

web安全之SQL手工注入漏洞测试

一、目的 1.掌握SQL注入原理&#xff1b; Sql注入详解(原理篇)_sql注入攻击的原理-CSDN博客 2.了解手工注入的方法&#xff1b; 3.了解MySQL的数据结构&#xff1b; 4.了解字符串的MD5加解密 二、过程 1.进去后出现以下界面 找注入点 发现有注入点&#xff0c;即id被代入执…

基于X86+FPGA+AI的远程医疗系统,支持12/13代 Intel Core处理器

工控主板&#xff1a;支持12/13代 Intel Core处理器&#xff0c;适用于远程医疗系统 顺应数字化、网络化、智能化发展趋势&#xff0c;国内医疗产业改革正在积极推进&#xff0c;远程医疗、智慧医疗等新模式新业态创新发展和应用&#xff0c;市场空间不断扩大&#xff0c;而基…

24位动态信号采集卡8路同步音频震动信号采集IEPE采集卡USB8814

24位动态信号采集卡 音频震动信号采集USB8814实测演示 品牌&#xff1a;阿尔泰科技 产品概述&#xff1a; USB8814 是一款为测试音频和振动信号而设计的高精度数据采集卡。该板卡提供 8 路同步模拟输 入通道&#xff0c;24bit 分辨率&#xff0c;单通道采样速率zui高 204.8kSP…

PWM再理解(1)

前言 昨天过于劳累&#xff0c;十点睡觉&#xff0c;本来想梳理一下PWM&#xff0c;今天补上。 PWM内涵 PWM全称&#xff1a;Pulse Width Modulation&#xff0c;也就是脉宽调制的意思&#xff0c;字面意思理解就是对脉冲的宽度进行改变。准确就是通过数字输出对模拟电路进行…

开源日历 Cal.com 项目:自定义你的时间管理(Github项目分享)

如果你是日常使用Calendly等时间安排工具的人&#xff0c;那么你一定知道这些工具确实方便了我们的生活&#xff0c;不管是商务会议、瑜伽课程还是家庭通话。然而&#xff0c;这些工具在控制和自定义方面往往有所局限。这时候&#xff0c;Cal.com应运而生。 什么是Cal.com&…

Mac 安装MySQL 配置环境变量 修改密码

文章目录 1 下载与安装2 配置环境变量3 数据库常用命令3.1 Mac使用设置管理mysql服务启停 4 数据库修改root密码4.1 知道当前密码4.2 忘记当前密码4.3 问题 参考 1 下载与安装 官网&#xff1a;https://www.mysql.com/ 找到开源下载方式 下载社区版 2 配置环境变量 对于Mac…

vue和微信小程序的区别、比较

找到一篇很好的关于vue和小程序之间的理解文章&#xff0c;在此分享一下&#xff1a; 前端 - vue和微信小程序的区别、比较 - 个人文章 - SegmentFault 思否https://segmentfault.com/a/1190000015684864

基于JAVA+SpringBoot+uniapp的心理小程序(小程序版本)

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、SpringCloud、Layui、Echarts图表、Nodejs、爬…

NVIDIA Container Toolkit 安装与配置帮助文档(Ubuntu,Docker)

NVIDIA Container Toolkit 安装与配置帮助文档(Ubuntu,Docker) 本文档详细介绍了在 Ubuntu Server 22.04 上使用 Docker 安装和配置 NVIDIA Container Toolkit 的过程。 概述 NVIDIA 容器工具包使用户能够构建和运行 GPU 加速容器。即可以在容器中使用NVIDIA显卡。 架构图如…

Linux 推出 Redis 分支 Valkey

Valkey——一个开源高性能键值存储 Redis 公司宣布更改开源许可之后&#xff0c;社区里出现了多个 Redis 分支&#xff0c;如 Redict、Valkey 等 2024 年 3 月 21 日&#xff0c;Redis 背后企业 Redis 的 CEO Rowan Trollope 宣布&#xff0c;该项目的许可证类型将从原本的 BS…

剧本杀小程序搭建,为商家带来新的收益方向

近几年&#xff0c;剧本杀游戏成为了游戏市场的一匹黑马&#xff0c;受到了不少年轻玩家的欢迎。随着信息技术的快速发展&#xff0c;传统的剧本杀门店已经无法满足游戏玩家日益增长的需求&#xff0c;因此&#xff0c;剧本杀市场开始向线上模式发展&#xff0c;实现行业数字化…

在RK3568上如何烧录MAC?

这里我们用RKDevInfoWriteTool 1.1.4版本 下载地址&#xff1a;https://pan.baidu.com/s/1Y5uNhkyn7D_CjdT98GrlWA?pwdhm30 提 取 码&#xff1a;hm30 烧录过程&#xff1a; 1. 解压RKDevInfoWriteTool_Setup_V1.4_210527.7z 进入解压目录&#xff0c;双击运行RKDevInfo…

使用 XPath 定位 HTML 中的 img 标签

引言 随着互联网内容的日益丰富&#xff0c;网页数据的自动化处理变得愈发重要。图片作为网页中的重要组成部分&#xff0c;其获取和处理在许多应用场景中都显得至关重要。例如&#xff0c;在社交媒体分析、内容聚合平台、数据抓取工具等领域&#xff0c;图片的自动下载和处理…

VScode通过Graphviz插件和dot文件绘制层次图,导出svg

1、安装插件 在VScode中安装Graphviz Interactive Preview插件&#xff0c;参考。 2、创建dot文件 在本地创建一个后缀为dot的文件&#xff0c;如test.dot&#xff0c;并写入以下内容&#xff1a; digraph testGraph {label "层次图";node [shape square; widt…