【CSS】CSS基础知识扫盲

news2024/11/30 12:49:06

1、 什么是CSS?

CSS即层叠样式表 (Cascading Style Sheets).
CSS 能够对网页中元素位置的排版进行像素级精确控制, 实现美化页面的效果. 能够做到页面的样式和结构分离

2、 CSS引入方式

CSS代码编写的时候有多种引入方式:
内部样式、外部样式、内联样式

2.1 内部样式

写在 style 标签中. 嵌入到 html 内部.

理论上来说 style 放到 html 的哪里都行. 但是一般都是放到 head 标签中.

<style>
        div {
            font-size: 50px;
            color: green;
        }
    </style>

在这里插入图片描述

2.2 外部样式

实际开发中最常用的方式.
🚕1. 创建一个 css 文件.
🚕2. 使用 link 标签引入 css

link标签存在head标签中:

<link rel="stylesheet" href="hello.css">
<div>
        hello
</div>

在这里插入图片描述

2.3 内联样式

<div style="color:blue; font-size: 20px;">hello</div>

在这里插入图片描述

3、CSS选择器

选择器的功能:选中页面中指定的标签元素

3.1 标签选择器

使用标签名把页面中同名标签的元素都选中了
缺点:难以对某个元素进行个性化的定制

<style>
        div {
            color: aqua;
        }
</style>
<div>hello</div>
<div>world</div>

在这里插入图片描述

3.2 类选择器

🚑1、差异化表示不同的标签
🚑2、可以让多个标签的都使用同一个标签

<style>
        .allred {
            color: red;
        }
        .allgreen {
            color: green;
        }
</style>
<div class="allred">hello</div>
<div class="allgreen">world</div>

在这里插入图片描述

注意:
🚕1、类名用 . 开头的
🚕2、下方的标签使用 class 属性来调用
🚕3、一个类可以被多个标签使用, 一个标签也能使用多个类(多个类名要使用空格分割, 这种做法可以让代码更好复用)

3.3 id选择器

<style>
        #a {
            color: brown;
            font-size: 30px;
        }
        #b {
            color: blueviolet;
            font-size: 30px;
        }
    </style>
<div id="a">hello</div>
<div id="b">world</div>

在这里插入图片描述

注意:
🚓1、CSS 中使用 # 开头表示 id 选择器
🚓2、id 选择器的值和 html 中某个元素的 id 值相同
🚓3、html 的元素 id 不必带 #
🚓4、id 是唯一的, 不能被多个标签使用 (是和 类选择器 最大的区别)

3.4 后代选择器

上面三个选择器都是基础的选择器,后代选择器则是“复合选择器”

后代选择器的效果就是把上面三种基础选择器,进行组合,同时能够体现出“标签的层次结构”

<style>
        .one h3 {
            color: red;
            font-size: 30;
        }
        .two h3 {
            color: blue;
            font-size: 30;
        }
        #three h2 {
            color: green;
            font-size: 30;
        }
</style>
<div class="one">
        <h3>hello</h3>
</div>

<div class="two">
        <h3>world</h3>
</div>

<div id="three" class="one">
        <h2>haha</h2>
        <h3>hehe</h3>
</div>

在这里插入图片描述

4、CSS常见属性

4.1 字体相关

<style>
        .one {
            color: red;
            font-family: '宋体';
            font-size: 100px;
            font-weight: 900;
            font-style: italic;
        }
</style>
<div class="one">
        hello
</div>

在这里插入图片描述

4.2 文本相关

<style>
        .two {
            font-size: 50px;
            color: blue; /*文本颜色*/
            text-align: center; /*文本对齐:左对齐(left)右对齐(right)居中(center)*/
            text-decoration: underline; /*文本装饰 加下划线之类的*/
            text-indent: 30px;  /*文本缩进 首行缩进多大空间*/
            line-height: 100px;  /*行间距*/
        }
</style>
<div class="two">
        hello
</div>
<div class="two">
        world
</div>

在这里插入图片描述
颜色属性:
color 属性值的写法:
🚌1、预定义的颜色值(直接是单词)
🚌2、[最常用] 十六进制形式
🚌3、RGB 方式

<style>

    .color {
        color: red;
        /* color: rgb(255, 0, 0); */
        /* color: #ff0000; */
   }

</style>

<div class="color">hello</div>

4.3 背景相关

🚌background-color设置背景颜色

<style>
        .one {
            color: greenyellow;
            font-size: 100px;
            height: 300px;
            width: 300px;
            background-color: gray;
        }
</style>
<div class="one">hello</div>

在这里插入图片描述
🚌background-image: url(...);设置背景图片

<style>
        .one {
            background-image: url(ikun.png);
            font-size: 50px;
            color: rgb(0, 0, 0);
            height: 500px;
            width: 500px;
            background-color: gray;
        }
</style>
<div class="one">ikun</div>

在这里插入图片描述
默认背景图是“平铺”的,我们可以禁止平铺

background-repeat:no-repeat;

在这里插入图片描述
还可以通过background-position: center; 来调整图片位置

在这里插入图片描述

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

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

相关文章

全球最杰出的大神程序员们(14位)

一、全球杰出的程序员介绍 一起来认识一下全球最杰出的大神程序员们。可惜没看到国人的面孔&#xff01;&#xff08;排名不分先后&#xff09; 1、Jon Skeet 个人名望&#xff1a;程序技术问答网站 Stack Overflow 总排名第一的大神&#xff0c;每月的问答量保持在 425 个左…

二叉树OJ题进阶(二叉树层序遍历、根据二叉树创建字符串、判断完全二叉树、二叉树的构建及遍历、二叉树的最近公共祖先(2种))

文章目录 二叉树OJ进阶一、 二叉树层序遍历1.思路2.代码 二、根据二叉树创建字符串1.思路2.代码 三、判断完全二叉树1.思路2.代码 四、二叉树的构建及遍历1.思路2.代码 五、二叉树的最近公共祖先方法一&#xff1a;思路代码方法二&#xff1a;思路代码 二叉树OJ进阶 一、 二叉树…

线性代数 第五章 特征值与特征向量

一、特征值定义 二、特征值求法 定义法&#xff1b;&#xff1b;相似。 三、特征向量求法 定义法&#xff1b;基础解系法&#xff1b;&#xff1b;相似。 四、特征值性质 不同特征值的特征向量线性无关k重特征值至多有k个线性无关的特征向量 五、相似的定义 若&#xff…

企业邀约媒体的方式方法?-(快速精准)

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 快速而精确地邀约媒体通常需要有计划和策略性的方法。以下是一些方法&#xff0c;可以帮助企业有效地邀请媒体&#xff1a; 1. 媒体列表构建&#xff1a;首先&#xff0c;建立一个精心筛…

JavaScript从入门到精通系列第二十八篇:详解JavaScript中的字符串的方法

大神链接&#xff1a;作者有幸结识技术大神孙哥为好友&#xff0c;获益匪浅。现在把孙哥视频分享给大家。 孙哥链接&#xff1a;孙哥个人主页 作者简介&#xff1a;一个颜值99分&#xff0c;只比孙哥差一点的程序员 本专栏简介&#xff1a;话不多说&#xff0c;让我们一起干翻J…

Zabbix技术分享——使用SNMPv2监控网络设备

前言&#xff1a;SNMP介绍 SNMP&#xff08;简单网关协议&#xff0c;Simple Network Management Protocol&#xff09;是专门设计用于在 IP 网络管理网络节点&#xff08;服务器、工作站、路由器、交换机及HUBS等&#xff09;的一种标准协议&#xff0c;它是一种应用层协议。 …

unraid 安装并设置 zerotier 内网穿透安装 unraid 局域网内其他设备

Read Original 最近看了以下两个文章&#xff0c;感谢发布的各种精彩文章&#xff0c;让我受益匪浅。OPENWRT 的固件在设置了&#xff0c;【自动允许客户端 NAT】后&#xff0c;可以直接访问局域网其他设备&#xff0c;而我 unraid 部署 zerotier 后&#xff0c;只能访问 unra…

全球高分辨率地表太阳辐射数据集包含36年(1983.7-2018.12)

简介&#xff1a; 全球高分辨率地表太阳辐射数据集包含36年&#xff08;1983.7-2018.12&#xff09;的全球地表太阳辐射数据&#xff0c;其分辨率为3小时&#xff0c;10公里&#xff0c;数据单位为W/㎡&#xff0c;瞬时值。该数据集可用于水文建模、地表建模和工程应用&#x…

Zephyr-7B-β :类GPT的高速推理LLM

Zephyr 是一系列语言模型&#xff0c;经过训练可以充当有用的助手。 Zephyr-7B-β 是该系列中的第二个模型&#xff0c;是 Mistralai/Mistral-7B-v0.1 的微调版本&#xff0c;使用直接偏好优化 (DPO) 在公开可用的合成数据集上进行训练 。 我们发现&#xff0c;删除这些数据集的…

GD32 单片机 硬件I2C死锁解决方法

死锁的复现方式 在I2C恢复函数下个断点&#xff08;检测到I2C多次超时之后&#xff0c;应该能跳转到I2C恢复函数&#xff09;使用镊子&#xff0c;将SCL与SDA短接&#xff0c;很快就能看到程序停到恢复函数的断点上&#xff0c;此时再执行恢复函数&#xff0c;看能否正常走出&…

Redis系列之Redis入门级(带你初步认识Redis)

&#x1f389;&#x1f389;欢迎来到我的CSDN主页&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是君易--鑨&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; &#x1f31f;推荐给大家我的博客专栏《LInux实战开发》。&#x1f3af;&#x1f3af; …

物联网云端管理软件 IoTstar 3.5.1

IoTstar 是为各种工业物联网应用中的WISE/PMC/PMD 控制器开发的软件。IoTstar可以安装在通用PC平台上作为私有物联网云系统&#xff0c;也可以安装在Microsoft Azure、IBM Bluemix、Google Cloud或Amazon AWS等VM&#xff08;虚拟机&#xff09;平台上作为公共物联网云系统。 I…

Pymysql模块使用操作

一、pymysql模块安装 二、测试数据库连接 测试数据库连接.py from pymysql import Connectioncon None try:# 创建数据库连接con Connection(host"localhost",port3306,user"root",password"XXXXX")# 测试链接print(con.get_host_info())print…

面试10000次依然会问的【volatile】,你还不会?

volatile关键字的定义 volatile是Java语言提供的一种轻量级的同步机制&#xff0c;主要用于确保变量的修改对其他线程是立即可见的&#xff0c;以及防止指令重排序。使用volatile修饰的变量&#xff0c;其读写操作直接作用于主存&#xff0c;而不是线程的工作内存。 这意味着…

ubuntu 20.04 + cuda-11.8 + cudnn-8.6+TensorRT-8.6

1、装显卡驱动 ubuntu20.04 cuda10.0 cudnn7.6.4_我是谁&#xff1f;&#xff1f;的博客-CSDN博客 查看支持的驱动版本&#xff1a; 查看本机显卡能够配置的驱动信息 luhost:/usr/local$ ubuntu-drivers devices/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 moda…

2023-11-03 LeetCode每日一题(填充每个节点的下一个右侧节点指针 II)

2023-11-03每日一题 一、题目编号 117. 填充每个节点的下一个右侧节点指针 II二、题目链接 点击跳转到题目位置 三、题目描述 给定一个二叉树&#xff1a; struct Node { int val; Node *left; Node *right; Node *next; } 填充它的每个 next 指针&#xff0c;让这个指针…

Windows 11 Home 中启用 Hyper-V

Hyper-V 是微软开发的基于硬件的虚拟机管理程序。它允许用户在 Windows 操作系统之上运行不同操作系统的多个实例。目前&#xff0c;Hyper-V 也支持 Windows、Ubuntu 和其他 Linux 发行版。 如果发现像我这样电脑上启用Hyper-V选项可以按照以下步骤进行操作。 一、新建一个txt…

接上回,如何用 LlamaIndex 搭建聊天机器人?

LlamaIndex 是领先的开源数据检索框架&#xff0c;能够在各种应用中发挥优势&#xff0c;其中一个典型的应用就是在企业内部搭建聊天机器人。 对于企业而言&#xff0c;随着文档数量不断增多&#xff0c;文档管理会变得愈发困难。因此&#xff0c;许多企业会基于内部知识库搭建…

企业办公为什么要选择局域网im即时通讯软件

办公沟通对于企业来说至关重要&#xff0c;而选择局域网IM即时通讯软件作为沟通工具&#xff0c;有以下几个重要原因&#xff1a; 安全性保障&#xff1a;使用局域网IM即时通讯软件&#xff0c;所有的通信数据都在企业内部网络中传输&#xff0c;不会经过公共互联网。这极大地…

C代码内存区域划分

C代码内存区域划分 1、初始化不为零的&#xff08;全局变量、静态全局变量和静态局部变量&#xff09;放在.data段 2、初始化为0&#xff0c;和未初始化的&#xff08;全局变量、静态全局变量和静态局部变量&#xff09;放在.bss 3、编译阶段未初始化的全局变量放在COM块&…