当前位置: 首页 > news >正文

【前端】CSS知识梳理

31cda2dfc7574f91a6890a9d66208b82.png

基础:标签选择器、类选择器、id选择器和通配符选择器

8240d41fd7fd4ffbaa2795046bb163ce.png

font:font-style(normal) font-weight(400) font-size(16px) /line-height(0) font-family(宋体) 

复合: 后代选择器( )、子选择器(>)、并集选择器(,)、伪类选择器(:)、连接伪类(a:)、:focus

e0b00f8b08974394b1bb8576cfa4cb24.png

 块元素(独占一行)、行内元素(内联元素)、行块元素(<img/><input/><td>)

->diaplay转换 block、incline、incline-block

0147aee1e18747b1a5264ec6981303e6.pngd5f7b88706884b75be6e22975dc4166d.png

继承性属性:text-,font-,line-这些元素开头的可以继承,以及color属性

f91c3002c3c34aaa905bba357c871856.png aed1bec390814bd38e2513c58ca78f24.png

8ee5a85f80e04fca811fbd02a16b1b9d.png

盒子模型 :边框、外边距、内边距、和实际内容

0fe41289769c4201b3786848259e9580.png

b422f030b92e4d5486e984358d26b85b.png ffce01e70b194e8ebdcb47584560e62d.png

 居中:块元素(margin:0 auto;[需设置width])

行内或行内块:给父元素添加text-align:center

cbecce20cc1c481b8a675a15709ad375.png

 border-radius:5747bae86eca4e9f8146b5dd42ff0c22.png    正方形->⚪:50%

 border-shadow:不占空间,不会影响布局

text-shadow

b858677be41d437997a9e4d41d2254b6.png

 浮动(多个块元素横向排列找浮动,纵向排列找标准流)

e568a94e29184229a64655380a1a743c.png

6481f6f5c3334c15863f6c0e23cf20ea.png

af385e87f6bc4ec6a155ffa00dfe81e3.png

4e5f49390c694b928d4326f353380863.png

清楚浮动方法

1.额外标签发(隔墙法)【W3C推荐】

a4f97664976e40a8acfac677793135b7.png

da0ba98136044242a72afc66de863445.png

2.父级添加overflow属性

7cd6a96d48934b9baf689eee3ab0a3b7.png

3.父级添加after伪类

820b629b7d0f4509967514a5eb76f2a2.png

4.父级添加双伪元素

31df6ad53a9241529566410315b85957.png

489271d179e2443294cff60b1a764bf1.png定位 

272038be9aaf46bfba45ab3a5704c1c5.png

5a2f404994754ee9b626d63a5078ea1d.png

 2f18b0b89a3748a2b77e00118a56d2d8.png

e6e5123c111a414293d6d0b0dc2ca6e7.png

1577915eeb3340ccb1167a3285f34967.png

f25e1aa369bf4895a724713b1aa9cefd.png

bb7c9826c6414249afdbfb934925eec0.png

d5d123be4c844bb6b01f1cb83c9d5f0c.png

e93a453e4a54457d881578432d714fda.png

display:none不再占有位置、visibility:hidden继续占有原来位置  verflow 

de0c4add080c4343aa38af55bbbc6a92.png

5f41166d5eff4b2ea7818525a80655ff.png

精灵图sprite

b7024d1f3e9f4333803e9354d0c2c20d.png

 CSS三角形

248b746d9a3347d4a458ecb89296addd.png

14b2d46e997c4e818994392b618612ff.png

f52d7869e42d40349ae8fa396eba2251.png 9b8640b143fc420f87a93bb81920a05a.png

869146bfb0eb4cd09240bc5d582f1bcb.png

溢出文...显示

19b553d8403d43429bdd7bd0bd59d432.png

6273ff91803d44148ca7001b58b50438.png

HTML5新特性

  • 语义化标签,有利于SEO
  •  多媒体、音视频数据
  • input类型、属性扩展

CSS3新特性

  • 属性选择器,权重与类、伪类选择器一样  E[att=""]
  • 结构伪类选择器 E:first-child  E:child()《——DOM树

           nth-child(n) 2n偶数 2n+1奇数

c2a45d3afd1a4707b3b420c445fb6c96.png

88c00bfc7cc24afc82a6d0b3385f2e37.png

  • 伪元素选择器::before  权重为1

d1f454ba1820474d9ba79be32c44d5f3.png

6dda81c780f74bff90445b8639e3a170.png

 CSS过渡transition

7d2787d1f5c9421894053e86a41268f2.png

转换

translate(x,y)  translate(50%,50%) 相对于本身元素的  rotate scale 

 动画

 

流式布局 flex布局

通过给父盒子添加flex属性,来控制子盒子的位置和排列方式 

flex-direction设置主轴的方向

justify-content设置主轴上的子元素的排列方式

flex-wrap:wrap   换行,flex布局默认不换行

align-items

flex布局子项常见属性 

flex属性

align-self属性

order属性

 rem布局

媒体查询

 

less

响应式布局

bootstrap

 

相关文章:

【前端】CSS知识梳理

基础&#xff1a;标签选择器、类选择器、id选择器和通配符选择器 font:font-style(normal) font-weight(400) font-size(16px) /line-height(0) font-family(宋体&#xff09; 复合&#xff1a; 后代选择器&#xff08; &#xff09;、子选择器&#xff08;>)、并集选择器(…...

【undefined reference to xxx】zookeeper库编译和安装 / sylar项目ubuntu20系统编译

最近学习sylar项目&#xff0c;编译项目时遇到链接库不匹配的问题&#xff0c;记录下自己解决问题过程&#xff0c;虽然过程很艰难&#xff0c;但还是解决了&#xff0c;以下内容供大家参考&#xff01; undefined reference to 问题分析 项目编译报错 /usr/bin/ld: ../lib/lib…...

IDEA解决 properties 文件乱码问题

博主介绍&#xff1a; 计算机科班人&#xff0c;全栈工程师&#xff0c;掌握C、C#、Java、Python、Android等主流编程语言&#xff0c;同时也熟练掌握mysql、oracle、sqlserver等主流数据库&#xff0c;具有丰富的项目经验和开发技能。提供相关的学习资料、程序开发、技术解答、…...

超越Jira?2024年探索项目管理新工具!

一、Jira 在项目管理中的地位 Jira 作为一款在项目管理领域久负盛名的工具&#xff0c;有着不可忽视的地位。它以强大的问题跟踪和管理功能著称&#xff0c;无论是软件缺陷、新功能需求、任务分配还是技术难题的解决&#xff0c;都能精准把控。其高可定制性更是满足了不同团队…...

大模型,多模态大模型面试问题【计算图,LLama,交叉熵,SiLU,RLHF】

大模型&#xff0c;多模态大模型面试问题【计算图&#xff0c;LLama&#xff0c;交叉熵&#xff0c;SiLU&#xff0c;RLHF】 问题一&#xff1a;讲一讲计算图中pytorch是什么&#xff0c;TensorFlow是什么&#xff1f;1. PyTorch2. TensorFlow区别总结 问题二&#xff1a;Llama…...

凌雄科技打造DaaS模式,IT设备产业链由内而外嬗变升级

恒指正处在一种“奇妙”的波动当中。低估反弹&#xff0c;瞬时拉高&#xff0c;极速回调。这些变化集中在一条曲线上&#xff0c;让市场无所适从。 但事实上&#xff0c;所有的趋势一定总是以长期为锚。这个长期的尺度&#xff0c;可能会超过一般人的预估。因为中间需要经历很…...

Oracle视频基础1.2.1练习

1.2.1 需求&#xff1a; 完整格式查看所有用户进程判断oracle启动状态 连接sqlplus不登陆 以sysdba身份登陆&#xff0c;通过登陆信息判断oracle启动状态 启动数据库&#xff0c;查系统全局区动态组件表 使用shell&#xff0c;启动监听然后返回sql ps -ef sqlplus /nolog con…...

15、基于AT89C52的数码电子时钟proteus仿真设计

一、仿真原理图: 二、仿真效果: 三、相关代码: 1、timer0定时中断: void Time0(void ) interrupt 1 using 1 { count++; if(count == 20) { count = 0; second++; if(second >= 60) { second = 0; …...

UML总结

零&#xff1a;学习链接 UML_哔哩哔哩_bilibili 一&#xff1a;UML概述 二&#xff1a;类图 类图&#xff08;Class Diagram&#xff09;是统一建模语言&#xff08;UML&#xff09;中一种重要的图形表示&#xff0c;用于描述系统中的类及其之间的关系。它是面向对象设计中常…...

网站被浏览器提示不安全怎么办?——附解决方案

当你的网站被浏览器标记为不安全时&#xff0c;这通常意味着有一些问题需要解决。以下是一些解决这个问题的步骤&#xff1a; 检查SSL证书&#xff1a;首先&#xff0c;确保你的网站使用了有效的SSL证书。SSL证书可以加密浏览器和服务器之间的数据传输&#xff0c;保护用户数据…...

“前端兼容——CSS篇”(进阶版)

“前端兼容——CSS篇”&#xff08;进阶版&#xff09; 上一篇文章写了css 兼容问题处理的基础篇 点击这里基础篇—传送门&#xff0c;这里想给粉丝分享一下css 更深一点的兼容场景&#xff0c;和处理方案 文章目录 “前端兼容——CSS篇”&#xff08;进阶版&#xff09;进阶CS…...

使用Docker Compose简化微服务部署

文章目录 Docker Compose简介安装Docker Compose在Windows上安装Docker Compose在macOS上安装Docker Compose在Linux上安装Docker Compose 创建Docker Compose文件创建compose文件构建并运行服务 使用Docker Compose网络定义网络验证网络连接 使用Docker Compose卷定义卷使用卷…...

2025考研各省市网上确认时间汇总!

2025考研各省市网上确认时间汇总&#xff01; 安徽&#xff1a;11月1日至5日 福建&#xff1a;11月1日-11月5日 山东&#xff1a;10月31日9:00至11月5日12:00 新疆&#xff1a;10月31日至11月4日17:00 湖南&#xff1a;11月1日9:00-4日12:00 广东&#xff1a;10月下旬至1…...

SSL/TLS 密码套件漏洞分析以及修复方法

1. 前言 在当今数字化时代&#xff0c;网络安全至关重要。SSL/TLS 协议作为保障网络通信安全的重要手段&#xff0c;广泛应用于各类网络应用中。然而&#xff0c;如同任何技术一样&#xff0c;SSL/TLS 也并非绝对安全&#xff0c;存在着一些可能被攻击者利用的漏洞。本文将深入…...

[Vue warn]: Do not use built-in or reserved HTML elements as component id:

这个Vue警告信息表明不要将内置或保留的HTML元素名称用作组件的ID。在Vue中&#xff0c;组件的ID应该是唯一的&#xff0c;以确保没有冲突。很可能是一个保留字或者是一个内置的HTML元素名称&#xff0c;所以Vue拒绝了这样的用法。 解决方法&#xff1a; 更改组件的ID&#x…...

【大数据学习 | kafka】kafka的shell操作

1. topic的管理命令&#xff08;kafka-topics.sh&#xff09; 参数如下&#xff1a; 1.1 创建 # 创建 kafka-topics.sh --bootstrap-server nn1:9092 --create --topic topic_a --partitions 3 --replication-factor 2 # --bootstrap-server 指定集群地址&#xff0c;因为每…...

UE4安卓打aab包时,同时存在“gradle”、“arm64/gradle”两个Gradle工程的原因

两个Gradle工程的现象 在出安卓aab包时&#xff0c;观察到存在以下两个Gradle工程&#xff1a; 1、Intermediate\Android\arm64\gradle &#xff08;称为arm64的Gradle&#xff09; 2、Intermediate\Android\gradle&#xff08;称为根下的Gradle&#xff09; 它们存在一些小…...

淘宝API接口( item_get- 淘宝商品详情查询)

淘宝商品详情查询 API&#xff08;item_detail&#xff09;主要用于获取淘宝商品的详细信息&#xff0c;以下是相关介绍&#xff1a; 请求参数&#xff1a; num_iid&#xff1a;必填参数&#xff0c;代表商品的唯一标识 ID。通过该 ID 可以准确地指定要查询的商品。例如&#…...

Soanrquber集成Gitlab 之 gitlab用户配置和身份验证

集成Gitlab &#xff1a; gitlab用户配置和身份验证 说明&#xff1a; 使得Sonarquber的用户登录与Gitlab的用户登录/认证模块同步 什么是 SonarQube&#xff1f; SonarQube 是一个开源的代码质量管理平台&#xff0c;用于持续检查和分析代码的质量和安全性。它提供了多种功…...

沪深A股上市公司数据报告分析

数据分析报 目录 数据分析报告 1.引言 1.1 背景介绍 1.2 报告目的 1.3 报告范围 1.4 关键术语定义 2. 数据收集与预处理 2.1 数据来源概述 2.2 数据收集过程 2.3 数据预处理步骤 3. 数据可视化 3.1分析地区对公司数量的影响 3.2分析行业分类是否影响公…...

SkyWalking 10.2.0 SWCK 配置过程

SkyWalking 10.2.0 & SWCK 配置过程 skywalking oap-server & ui 使用Docker安装在K8S集群以外&#xff0c;K8S集群中的微服务使用initContainer按命名空间将skywalking-java-agent注入到业务容器中。 SWCK有整套的解决方案&#xff0c;全安装在K8S群集中。 具体可参…...

【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)

🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...

Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析

Java求职者面试指南&#xff1a;Spring、Spring Boot、MyBatis框架与计算机基础问题解析 一、第一轮提问&#xff08;基础概念问题&#xff09; 1. 请解释Spring框架的核心容器是什么&#xff1f;它在Spring中起到什么作用&#xff1f; Spring框架的核心容器是IoC容器&#…...

无人机侦测与反制技术的进展与应用

国家电网无人机侦测与反制技术的进展与应用 引言 随着无人机&#xff08;无人驾驶飞行器&#xff0c;UAV&#xff09;技术的快速发展&#xff0c;其在商业、娱乐和军事领域的广泛应用带来了新的安全挑战。特别是对于关键基础设施如电力系统&#xff0c;无人机的“黑飞”&…...

android RelativeLayout布局

<?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android:gravity&…...

提升移动端网页调试效率:WebDebugX 与常见工具组合实践

在日常移动端开发中&#xff0c;网页调试始终是一个高频但又极具挑战的环节。尤其在面对 iOS 与 Android 的混合技术栈、各种设备差异化行为时&#xff0c;开发者迫切需要一套高效、可靠且跨平台的调试方案。过去&#xff0c;我们或多或少使用过 Chrome DevTools、Remote Debug…...

Mysql故障排插与环境优化

前置知识点 最上层是一些客户端和连接服务&#xff0c;包含本 sock 通信和大多数jiyukehuduan/服务端工具实现的TCP/IP通信。主要完成一些简介处理、授权认证、及相关的安全方案等。在该层上引入了线程池的概念&#xff0c;为通过安全认证接入的客户端提供线程。同样在该层上可…...

STM32标准库-ADC数模转换器

文章目录 一、ADC1.1简介1. 2逐次逼近型ADC1.3ADC框图1.4ADC基本结构1.4.1 信号 “上车点”&#xff1a;输入模块&#xff08;GPIO、温度、V_REFINT&#xff09;1.4.2 信号 “调度站”&#xff1a;多路开关1.4.3 信号 “加工厂”&#xff1a;ADC 转换器&#xff08;规则组 注入…...

2.2.2 ASPICE的需求分析

ASPICE的需求分析是汽车软件开发过程中至关重要的一环&#xff0c;它涉及到对需求进行详细分析、验证和确认&#xff0c;以确保软件产品能够满足客户和用户的需求。在ASPICE中&#xff0c;需求分析的关键步骤包括&#xff1a; 需求细化&#xff1a;将从需求收集阶段获得的高层需…...

使用python进行图像处理—图像滤波(5)

图像滤波是图像处理中最基本和最重要的操作之一。它的目的是在空间域上修改图像的像素值&#xff0c;以达到平滑&#xff08;去噪&#xff09;、锐化、边缘检测等效果。滤波通常通过卷积操作实现。 5.1卷积(Convolution)原理 卷积是滤波的核心。它是一种数学运算&#xff0c;…...