CSS基础知识点 📅 发布时间:2026/7/9 15:54:08 👁️ 浏览次数: 1、基础知识css的引用方式1行内样式写在行类标签内部div stylecolor: red;红色文字/div2内部样式 写在 HTML 的head里的style标签中 → 适合单个页面的样式设置3 外部样式 :写在独立的.css文件中通过link relstylesheet hrefcss文件地址引入 → 开发必备样式和结构分离一个 css 文件可给多个页面用代码复用2、选择器2种A. 基础选择器3种在{}内写入样式属性1全局选择器*{ xxxx }2元素选择器p{ xxxxx } div, b, a, img, body......image标签用法3类选择器(特点可作用多个元素内也可作用在不同元素间如p,h2等等: .point{ xxxxx } p classpointxxxx/p4id选择器特点只能使用一次不能重复多次3和4的选择器类型或id起名都不能以数字开头B. 复合/合并选择器1) 并集选择器两个或多个元素想赋予同样的特点如p,h3{ xxxx }选中所有的p和h32) 交集选择器: ”子集.母集“如div.box选中 class 是 box 的 div3) 关系选择器后代选择器子代选择器相邻兄弟选择器通用兄弟选择器3.1后代选择器”父 后代{}“如ul li{ xxxx } ul里面的所有li标签都生效不管是ul里的儿子li还是ol里ul的孙子li都生效3.2子代选择器“父子{ }”3.3相邻兄弟选择器“兄弟1兄弟2{}”注意必须对向下来说相邻并且是兄弟图中只有第一个p标签被修饰了3.4通用兄弟选择器“兄弟1~之后所有的同一类型兄弟{ }”C. 选择器优先级不同选择器同级选择器最后一个覆盖前一个3、样式属性1. 字体样式color(字体颜色)、font-size(字号)、font-weight(加粗)、font-style(字体样式)、font-family(字体如 微软雅黑)、text-align(文本居中 / 左 / 右)、 表格属 性a. 1颜色表示形式3种字母单词#十六进制常用rgb/rgba(有透明度b. 2字体大小最小12pxc. 3文本粗细d. 4字体样式i标签默认斜体e. 5文本属性ⅰ. 水平对齐方式text-align--居左居右居中文本修饰text-adecoration--下划线上划线删除线文本大小写:text-transform--开头大写全部大写全部小写文本缩进text-indent--首行文本缩进两个词是30px)表格属性——边框外内表格长宽也可用padding内边距边框与文字的间隔来设置文字位置水平居中垂直居中颜色边框颜色背景颜色文字颜色2. 盒子样式div/divwidth(宽 如300px)、height(高 如400px)、background(背景色 / 背景图)、border(边框)a. 1) 背景属性b. 背景图片引用方式background-image:url( 同级文件的图片名 );c. 图片显示位置即显示图片的左上部分还是中间部分等等d. 图片填充默认以左上拉过来填充/水平方向将空白处都填充/垂直方向填充完空白/不平铺填充e. 图片属性大小自定义length长percentage百分比cover(常用)不拉伸图片裁剪掉部分保证填充尽量多contain保证原图片全部完整性再尽量填充多3. 边距样式margin(外边距标签和标签之间的距离)、padding(内边距标签内容和边框的距离) → 【重点】margin 和 padding 是布局的核心必须理解4.盒子模型内容阐释蓝色部分内容padding内边距透明的:内容与相框的距离 格式一个值时上下左右两个值上下左右 也可以用padding-left等来设置不同位置的边距border边框相册边框 格式大小5px) solid(实线 颜色blue)margin外边距是透明的不同盒子之间的距离--相框外面留白的部分 格式空白透明的一个值(15px)上下左右 两个值上下左右 也可以margin-left等弹性盒模型定义针对一个大盒子中的一堆小盒子的设置方便更好的管理这些小盒子;使用在大盒子的类选择器中加入“ displayflex; ;默认是水平摆放语法这堆小盒子不同的摆放方式写在大盒子上的属性flex-direction属性小盒子摆放顺序从左到右/从上到下使用flex-direction:column;注意原红绿蓝 反转后蓝绿红justify-content属性垂直摆放在顶部中部还是底部align-items属性水平摆放居左/居中/居右注意以上两个属性只能在弹性盒子大盒子中才能生效。如果要让盒子在页面中居中可以用 margin0 auto ; 小盒子上的属性flex权重2使用如图脱离文档流当盒子形式/布局 出现不符合我们预期的情况就采用这种方法有三种解决办法浮动固定定位绝对定位。浮动定义在文档流(该页面)上再增加一个浮动页面让对应box在浮动页面上替代原页面的该box特点使用在style-的box里写float : left/right ; -----在整个大(浮动)页面里靠左上角或右上角左浮动例子无浮动时有空隙 有浮动时无空隙--例二应用将box从垂直到横向摆放(注意考虑宽长够不够)--在div中加入float: left即可还有 ul li{float :left;(margin:15px;)} 清除浮动浮动的缺陷父级塌陷影响后续盒子多为子级盒子当然也有父级同级的盒子方法clearboth/left/right;清除浮动----取消元素即子集所在区域浮动在父级盒子中加入”overflow:hidden; clear:both; “----取消父级所受影响的浮动只对父级生效对父级的其他子集无效----其子级可以通过添加clearboth来解决伪对象方式: .类名after{....如下.....} 也是只针对父级对其子级无效子级添加clear....解决)定位----relative(文档流, 脱离文档流的两个)absolute, fixed使用格式 position: relative; left/top:100px(距离左边/顶部100px); 注意绝对定位有多层设置几层就有几层VS浮动只有两层一层文档流一层是浮动层一般后面渲染的会覆盖前面渲染的固定定位一般一个页面只会有一个固定定位固定在页面的固定位置页面滑动也一样固定在那个位置上如果要前面渲染的覆盖后面的可以用 z-index: ....数字....; 数字越大优先级越大最大数字的那个盒子就会在最上(表)面----》子级元素的相对定位和绝对定位是以上一级父级元素为基准的(如果父级调整了就会跟着父级运动)、例子--》多了个margin-left:100px---css3新特性圆角 border-radius : 20px (小米图标-》变成圆写100%或50%语法规则四个值左上-顺时针两个值(左上对角线-顺时针.右上) 左上右下右上左下阴影box-shadow向框添加一个或多个阴影“ box-shadow : h-shadow(水平阴影) v-shadow(垂直) blur(模糊距离) color(阴影颜色)四个值同时写的效果如图正数右下阴影。负数左下阴影动画keyframes 名{ 0%{}50%{}100%{} }animation执行动画代码红绿蓝颜色改变hover:鼠标滑上去改变效果的属性如改变字体颜色或背景颜色动画执行/暂停0%的时候还可以添加width:200px; ,50%时可添加width400px;例子”呼吸“opacity:透明度0~10.20.51媒体查询css3特性一个响应式界面随页面的缩放自动发生不同的变化加载不同的样式——可用于电脑---》手机格式根据pc端的界面去缩放若要按原比例去显示300px到pc端还是300px不缩放语法768px是手机样式768~992px是平板样式992px是电脑样式【例子】在电脑上有a盒子/段落p比如广告想要在手机端上取消那在768px内容中加上.p1{ display:none; }4、精灵图/雪碧图css sprite)定义.作用是一种网页图片的处理方式。在(引入)一张有零散图片/图标的大图里按需得到自己需要的小图片如集合表情包找到开心表情(原解释允许你将一个页面涉及到的所有的零星图片都包含到一张大图中去)块级盒子的位置是固定的以块级盒子为基准图片移动至盒子处5、字体图标常用字体图标阿里字体图标库http://confont.cn/网址使用(上方图片有key:两条横线引用存有文字图标的文件再在行内引用改变图标大小/颜色方框内用类名实现实用案例foundtext-align:center; ----在父级盒子中添加可以使之后的子级盒子文字、图片都水平居中只有块级盒子加上 margin-top: 20px;会塌陷像img元素这种不会现象阐释明明给块级盒子写了 margin-top:20px结果 子盒子和蓝色父盒子顶部紧紧贴在一起没有 20px 间距父盒子整体离页面顶部多了 20px相当于父盒子被加上了margin-top:20px。 这种现象就叫做CSS 外边距塌陷也叫 外边距合并 / 穿透而且margin-bottom也会出现同样的塌陷问题。原因 浏览器解析 CSS 时认为父盒子的顶部和子盒子的顶部是「同一个边界」如果这个边界上没有阻挡子盒子的margin-top就会「溢出」到父盒子外部表现为父盒子整体下移。解决办法浮动(给父盒子加overflow: hidden)/增加外边距加 margin-top/buttom 的时候一定要注意会不会塌陷
linux基本命令 -6 文件其他命令 1.统计行数wc -l 经常与管道符一起使用2.cp复制cp 源文件 被覆盖文件-a 拷贝和原始数据一模一样-d 保留软连接-r 拷贝目录3.mv移动mv 源文件 /目标路径/新名字 mv 源文件 新名字 相当于改名4.whereis/which查找文件路径whereis 命令 which 命令 也判断… 2026/7/9 1:56:06
基于STM32G431C8T6、QMI8658A、SS6323H的三轴云台稳定器设计开发计划书 基于STM32G431C8T6、QMI8658A、SS6323H的三轴云台稳定器设计开发计划书 一、项目概述 1.1 项目背景与意义 在民用影像拍摄、户外航拍、手持录像及工业检测、安防监控等应用场景中,设备运行过程中的抖动问题,极易造成拍摄画面模糊、成像质量不佳,严重影响使用效果。三轴云… 2026/7/9 0:36:20
【收藏】金三银四不等人!2026 春招上岸指南:大模型才是普通人的破局密钥 又到金三银四春招黄金期,尽管就业市场竞争激烈,但技术赛道却走出了“反向行情”——不少企业开启高薪“抢人”模式,而这些优质岗位的标签高度统一:AI、大模型、Agent、NLP、多模态。 深耕职场与技术领域的专业人士早已给出明确结论… 2026/5/17 10:21:32
OSAPIChecker深度解析:10个核心功能详解 OSAPIChecker深度解析:10个核心功能详解 【免费下载链接】OSAPIChecker Operating system API compliance check tool. 项目地址: https://gitcode.com/openeuler/OSAPIChecker 前往项目官网免费下载:https://ar.openeuler.org/ar/ OSAPIChecker… 2026/7/9 15:52:04
Python文本分析实战:5行代码实现单词统计与词频分析 Python文本分析实战:5行代码实现单词统计与词频分析在数据处理和自然语言处理领域,文本分析是最基础也是最重要的技能之一。想象一下,当你需要快速了解一篇文档的主题分布,或者分析用户评论的情感倾向时,词频统计往往是… 2026/7/9 15:52:04
H20部署Deepseek-R1必须PD分离:硬件级推理优化实践 1. 为什么H20上做PD分离不是“炫技”,而是实打实的工程刚需最近在几个AI基础设施交流群里,频繁看到有人问:“H20跑Deepseek-R1到底行不行?”、“阿里那份报告里说的PD分离,是不是只在A100上才成立?”——这… 2026/7/9 15:52:04
NAU8224与PIC18LF27K42音频系统设计与优化 1. NAU8224与PIC18LF27K42音频系统架构解析在音频设备开发领域,D类放大器因其高效率特性已成为现代音频系统的核心组件。NAU8224作为一款高性能立体声D类音频放大器IC,与PIC18LF27K42微控制器的组合,为音频系统设计提供了理想的硬件基础。NAU… 2026/7/9 15:45:40
L9958与MKV46F16的电机控制方案设计与实现 1. 项目概述:L9958与MKV46F128VLH16的电机控制方案 在工业自动化和精密控制领域,直流电机的高性能驱动一直是工程师面临的挑战。本项目采用STMicroelectronics的L9958电机驱动芯片结合NXP的MKV46F128VLH16微控制器,构建了一套具有卓越动态响应… 2026/7/9 15:43:33
锂离子电池过压保护方案与BQ29200芯片应用解析 1. 锂离子电池过压保护的必要性 锂离子电池因其高能量密度和长循环寿命被广泛应用于各类电子设备中。但这类电池对工作电压极为敏感——单节电池的标准充电截止电压通常为4.2V50mV。当电压超过这个范围时,电解液会开始分解产生气体,导致电池鼓包甚至起火… 2026/7/9 15:41:19
机器视觉与PLC集成:轮毂缺陷检测与字符识别误差控制在0.2mm内 机器视觉与PLC集成:轮毂缺陷检测与字符识别误差控制在0.2mm内的技术实现轮毂作为汽车关键零部件,其表面质量直接影响行车安全与美观。传统人工检测效率低且易漏检,而采用机器视觉与PLC集成方案可实现微米级精度检测。本文将深入解析高精度视觉… 2026/7/9 0:01:04
GBase 8a vs MySQL 8.0:ALTER TABLE语法与限制的5点关键差异对比 GBase 8a与MySQL 8.0:ALTER TABLE语法差异深度解析与实战指南1. 两种数据库的ALTER TABLE能力全景对比在数据库架构设计和运维过程中,表结构变更(DDL操作)是不可避免的需求。GBase 8a作为国产分析型数据库代表,与开源M… 2026/7/9 0:03:06
【大数据毕业设计】基于多源旅游数据的景区热度分析与推荐系统的设计与实现 基于 Django 的旅游偏好挖掘与景区推荐系统(源码+文档+远程调试,全bao定制等) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am… 2026/7/9 0:05:09
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/8 20:15:17
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/8 14:25:08