当前位置: 首页 > 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分析行业分类是否影响公…...

云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?

大家好&#xff0c;欢迎来到《云原生核心技术》系列的第七篇&#xff01; 在上一篇&#xff0c;我们成功地使用 Minikube 或 kind 在自己的电脑上搭建起了一个迷你但功能完备的 Kubernetes 集群。现在&#xff0c;我们就像一个拥有了一块崭新数字土地的农场主&#xff0c;是时…...

使用VSCode开发Django指南

使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架&#xff0c;专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用&#xff0c;其中包含三个使用通用基本模板的页面。在此…...

label-studio的使用教程(导入本地路径)

文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...

脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)

一、数据处理与分析实战 &#xff08;一&#xff09;实时滤波与参数调整 基础滤波操作 60Hz 工频滤波&#xff1a;勾选界面右侧 “60Hz” 复选框&#xff0c;可有效抑制电网干扰&#xff08;适用于北美地区&#xff0c;欧洲用户可调整为 50Hz&#xff09;。 平滑处理&…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢&#xff0c;博主的学习进度也是步入了Java Mybatis 框架&#xff0c;目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学&#xff0c;希望能对大家有所帮助&#xff0c;也特别欢迎大家指点不足之处&#xff0c;小生很乐意接受正确的建议&…...

系统设计 --- MongoDB亿级数据查询优化策略

系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log&#xff0c;共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题&#xff0c;不能使用ELK只能使用…...

Java - Mysql数据类型对应

Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...

爬虫基础学习day2

# 爬虫设计领域 工商&#xff1a;企查查、天眼查短视频&#xff1a;抖音、快手、西瓜 ---> 飞瓜电商&#xff1a;京东、淘宝、聚美优品、亚马逊 ---> 分析店铺经营决策标题、排名航空&#xff1a;抓取所有航空公司价格 ---> 去哪儿自媒体&#xff1a;采集自媒体数据进…...

并发编程 - go版

1.并发编程基础概念 进程和线程 A. 进程是程序在操作系统中的一次执行过程&#xff0c;系统进行资源分配和调度的一个独立单位。B. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。C.一个进程可以创建和撤销多个线程;同一个进程中…...

Linux nano命令的基本使用

参考资料 GNU nanoを使いこなすnano基础 目录 一. 简介二. 文件打开2.1 普通方式打开文件2.2 只读方式打开文件 三. 文件查看3.1 打开文件时&#xff0c;显示行号3.2 翻页查看 四. 文件编辑4.1 Ctrl K 复制 和 Ctrl U 粘贴4.2 Alt/Esc U 撤回 五. 文件保存与退出5.1 Ctrl …...