对CSS了解哪些?
CSS(Cascading Style Sheets,层叠样式表)是用来描述HTML文档外观和布局的语言。以下是对CSS的常见了解范围:
1. CSS 基础
-
选择器:如通用选择器 (
*)、类型选择器、类选择器 (.class)、ID选择器 (#id)、后代选择器、伪类(:hover、:nth-child())等。 -
属性与值:如
color、background-color、font-size、margin、padding等。 -
盒模型:包括
content、padding、border、margin。 -
层叠规则:如样式优先级、继承、重要性(
!important)。
2. 布局
-
浮动 (float):用于创建简单布局。
-
Flexbox:用于一维布局,属性包括
display: flex、justify-content、align-items等。 -
Grid:用于二维布局,属性包括
grid-template-rows、grid-template-columns等。 -
定位 (Positioning):如
static、relative、absolute、fixed和sticky。
3. 响应式设计
-
媒体查询:
@media用于根据设备尺寸和特性调整样式。 -
弹性单位:如百分比 (
%)、em、rem、vh、vw等。 -
Flexbox 和 Grid 的自适应能力。
-
CSS 框架:如 Bootstrap、Tailwind CSS,常用来快速实现响应式布局。
4. 高级特性
-
动画与过渡:如
transition、transform、keyframes。 -
CSS 变量:
--main-color: #333;和var(--main-color)。 -
伪元素:如
::before和::after。 -
阴影:
box-shadow和text-shadow。 -
滤镜:
filter属性可以实现模糊、对比度调整等效果。
5. 现代 CSS 技术
-
CSS-in-JS:如 styled-components、Emotion。
-
Tailwind CSS 和 Atomic CSS:快速开发样式。
-
CSS Houdini:用于扩展 CSS 的功能。
-
Clamp 函数:
clamp()用于设置响应式值。
6. 浏览器兼容性
-
熟悉不同浏览器的兼容性问题,使用工具(如 Can I Use)查询。
-
使用
prefix(如-webkit-)处理旧版浏览器的兼容性。
7. 性能优化
-
减少冗余样式。
-
优化渲染性能,避免使用高开销的选择器。
-
使用现代 CSS 特性代替 JS 动画,提升性能。
你对这些内容中哪部分更感兴趣,或者有想深入了解的内容吗?
相关文章:
对CSS了解哪些?
CSS(Cascading Style Sheets,层叠样式表)是用来描述HTML文档外观和布局的语言。以下是对CSS的常见了解范围: 1. CSS 基础 选择器:如通用选择器 (*)、类型选择器、类选择器 (.class)、ID选择器 (#id)、后代选择器、伪类…...
虚拟机新建Ubuntu系统联网快速配置实现能正常ssh连接
1.写一个shell脚本 #!/bin/bash# 更新系统 sudo apt update -y# 安装openssh-server sudo apt install openssh-server -y# 启动SSH服务 sudo systemctl start ssh# 设置SSH服务开机自启 sudo systemctl enable ssh# 检查SSH服务状态 sudo systemctl status ssh# 允许SSH连接 …...
青少年编程都有哪些比赛可以参加
Python小学生可参加的赛事: 电子学会青少年编程考级、中国计算机学会编程能力等级认证、蓝桥杯、 信奥赛CSP-J/S初赛/NOIP(推荐C)、编程设计、信息素养、科技创新赛; 升学助力(科技特长生、大学)、企业、出国留学; python比赛&am…...
MySql中的事务、MySql事务详解、MySql隔离级别
文章目录 一、什么是事务?二、事务四大特性ACID 2.1、原子性(Atomicity)2.2、一致性(Consistency)2.3、隔离性(Isolation)2.4、持久性(Durability) 三、事务操作/事务的…...
10、k8s对外服务之ingress
service和ingress的作用 service的作用 NodePort:会在每个节点开放一个端口,端口号30000-32767。 也是只能用于内网访问,四层转发。实现负载均衡。不能基于域名进行访问。 clusterip:service的默认类型,只能在集群…...
【结束】JS如何不通过input的onInputFileChange使用本地mp4文件并播放,nextjs下放入public文件的视频用video标签无法打开
本地不用input标签获取video视频并播放 浏览器没有像JAVA这些语言之类的IO 代码: <div><video id"video_id" width"750" height"500" controls>Your browser does not support the video tag.</video> </div…...
【STM32】舵机SG90
1.舵机原理 舵机内部有一个电位器,当转轴随电机旋转,电位器的电压会发生改变,电压会带动转一定的角度,舵机中的控制板就会电位器输出的电压所代表的角度,与输入的PWM所代表的角度进行比较,从而得出一个旋转…...
科普:“git“与“github“
Git与GitHub的关系可以理解为:Git是一种软件工具,而GitHub则是一个在线平台,它们是“一家子”。二者的关联最直接体现在你通过Git在GitHub仓库中clone软件包到你的机器中来。 具体来说: 一、Git 定义:Git是一个开源的…...
个人简历html网页模板,科技感炫酷html简历模板
炫酷动效登录页 引言 在网页设计中,按钮是用户交互的重要元素之一。这样一款黑色个人简历html网页模板,科技感炫酷html简历模板,设计效果类似科技看板图,可帮您展示技能、任职经历、作品等,喜欢这种风格的小伙伴不要犹豫哦。该素材呈现了数据符号排版显示出人形的动画效…...
蓝桥杯备赛 Day8 二分
二分 1.要点 选取左闭右闭,[left,right] (1)二分查找:有序数组,且无重复元素寻找目标值key int left0,rightn-1,res-1;//未找到返回-1 while(left<right){int midleft((right-left)>>1); //注意右边括号,号优先于>>if(a[mi…...
CMMI5:请说明如何根据评价准则选择最佳解决方案?
一、明确评价准则及权重分配 确定评价准则:首先要清晰地列出所有相关的评价准则,这些准则通常涵盖多个方面,比如与项目目标的契合度(包括功能需求满足程度、性能需求达标情况、对项目进度的影响等)、技术可行性&#…...
<2.20>Leetcode哈希、双指针
还可以用双指针的做法 我们要找等于9 排序后从两边开始左右指针 2 3 7 9 如果29>9那么9肯定不能要 去掉 左边也一样 2 3 5 6 26小于9 那么2肯定不能要 去掉 package Leetcode; import java.util.*;public class 两数之和 {public int[] twoSum(int[] nums,int target…...
本2硕9电子科学专业,想走linux或是嵌入式,要具体学哪些技术
今天给大家分享的是一位粉丝的提问,本2硕9电子科学专业,想走linux或是嵌入式,要具体学哪些技术 接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。 同学提问: 你好&…...
《鸿蒙开发-答案之书》获取视频第一帧和视频时间
《鸿蒙开发-答案之书》获取视频第一帧和视频时间 /*** 获取视频信息**let result await MySightUtil.getSightInfo(this.sightUri);*let base64 : string result[0];*let duration : number result[1]** param uri 视频地址* returns 第一个数据是缩略图 base64 字符串&…...
计算机科学与技术
计算机科学是一个庞大且关联性强的学科体系,初学者常面临以下痛点: - **知识点零散**:容易陷入"只见树木不见森林"的学习困境 - **方向不明确**:面对海量技术栈不知从何入手 - **体系缺失**:难以建立完整…...
vxe-table 如何实现跟 Excel 一样的数值或金额的负数自动显示红色字体
vxe-table 如何实现跟 Excel 一样的数值或金额的负数自动显示红色字体,当输入的值为负数时,会自动显示红色字体,对于数值或者金额输入时该功能就非常有用了。 查看官网:https://vxetable.cn gitbub:https://github.co…...
【Word转PDF】在线Doc/Docx转换为PDF格式 免费在线转换 功能强大好用
在日常办公和学习中,将Word文档转换为PDF格式的需求非常普遍。无论是制作简历、撰写报告还是分享文件,都需要确保文档格式在不同设备上保持一致。而小白工具的“Word转PDF”功能正是为此需求量身打造的一款高效解决方案。 【Word转PDF】在线Doc/Docx转换…...
AF3 _find_template_in_pdb 函数解读
AlphaFold3 中templates模块的_find_template_in_pdb函数用于在 mmCIF 文件中查找与给定模板序列匹配的链,通过三步匹配策略确保找到最佳的模板链。 源代码: def _find_template_in_pdb(template_chain_id: str,template_sequence: str,mmcif_object: mmcif_parsing.MmcifO…...
陶瓷膜分离技术保障食品工业原料用水安全
陶瓷膜分离技术在食品工业中应用广泛,尤其是在保障原料用水的安全性方面发挥着重要作用。下面将从几个方面介绍陶瓷膜分离技术如何保障食品工业原料用水的安全: 高效过滤杂质:陶瓷膜具有非常细小的孔径(通常在纳米级别),能够有效去…...
蓝桥杯 2.基础算法
蓝桥杯 2.基础算法 文章目录 蓝桥杯 2.基础算法基础算法时空复杂度枚举模拟编程11-16递归编程17进制转换编程18-19前缀和编程20-22差分编程23-27离散化贪心编程28-37二分双指针编程38-45构造编程46-49位运算编程50-55 排序冒泡排序选择排序插入排序快速排序归并排序编程56-65 基…...
ESP32-S3模组上兼容SCCB总线与I2C总线的解决方案(2)
接前一篇文章:ESP32-S3模组上兼容SCCB总线与I2C总线的解决方案(1) 二、问题求解 上一回说明了本系列文章的背景、所遇问题,以及乐鑫官方给出的解决方案,见以下测试用例: TEST_CASE("Camera driver uses an i2c port initialized by other devices test", &qu…...
Ubuntu 下 nginx-1.24.0 源码分析 - ngx_os_specific_init函数
ngx_os_specific_init 声明在 src/os/unix/ngx_os.h ngx_int_t ngx_os_specific_init(ngx_log_t *log); 定义在 src\os\unix\ngx_linux_init.c ngx_int_t ngx_os_specific_init(ngx_log_t *log) {struct utsname u;if (uname(&u) -1) {ngx_log_error(NGX_LOG_ALERT, log,…...
Go 自动升级依赖版本
🚀 Go 自动升级依赖版本 在 Go 语言项目中,依赖管理使用 Go Modules(go.mod 和 go.sum)。如果想要自动升级依赖,可以使用以下方法。 1. 方式 1:升级所有依赖 go get -u ./...🔹 作用ÿ…...
fps僵尸:12.丧尸伤害检测
文章目录 设计丧尸攻击时启用伤害检测,攻击结束后取消伤害检测 思路需要在攻击动画中 调用&关闭伤害检测 实现注解动画通知:绑定动画与蓝图 设计 丧尸攻击时启用伤害检测,攻击结束后取消伤害检测 思路 需要在攻击动画中 调用&关闭…...
支持向量机(SVM)在 NLP 中的使用场景
支持向量机(Support Vector Machine, SVM)是一种强大的监督学习算法,广泛应用于分类任务中。由于其出色的分类性能和高效的计算特点,SVM 已经成为自然语言处理(NLP)领域中的一种经典模型。SVM 在 NLP 中的应用非常广泛,尤其在文本分类任务中,表现出色。 本文将探讨 SV…...
Linux中的Ctrl+C与Ctrl+Z
CtrlC与CtrlZ的区别 在Linux中,当我们在执行一个命令运行代码时,由于运行时间过长或中途出现报错,此时,我们可能需要终止该操作,这时候,该使用CtrlC还是CtrlZ呢? 1、CtrlC CtrlC:终…...
【深度学习】手写数字识别任务
数字识别是计算机从纸质文档、照片或其他来源接收、理解并识别可读的数字的能力,目前比较受关注的是手写数字识别。手写数字识别是一个典型的图像分类问题,已经被广泛应用于汇款单号识别、手写邮政编码识别等领域,大大缩短了业务处理时间&…...
go语言 创建kratos框架工程
go语言 创建kratos框架工程 1、准备 1.1、系统 只支持macos和linux系统, 这里主要是macos(linux类似) 1.2、需要的环境 1.2.1、go语言环境 $ brew install go # 会安装最新的go版本 $ go env -w GO111MODULEon # 设置go的环境1.2.2、 …...
Linux-GlusterFS操作子卷
文章目录 分布式卷添加卷分布式卷删除子卷删除总卷 🏡作者主页:点击! 🤖Linux专栏:点击! ⏰️创作时间:2025年02月20日19点30分 分布式卷添加卷 Node1上进行操作 扩容 #服务器端 gluster volu…...
修改阿里云服务器内网ip
运维同事问能不能改我自己的服务内网ip, 买了一台服99元服务器,以为不能结果,结果还真改成功了, 分享一下经验。 首先最后关闭服务器-关机,必须要关闭服务 访问vpc控制台,就是要新建立一个网络 https://…...
