前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >CSS3 介绍

CSS3 介绍

原创
作者头像
菜园前端
发布于 2023-04-11 06:18:16
发布于 2023-04-11 06:18:16
38800
代码可运行
举报
文章被收录于专栏:前端学习文档前端学习文档
运行总次数:0
代码可运行

原文链接:https://note.noxussj.top/?source=cloudtencent

什么是 CSS3?

CSS3 是 CSS 一个新的标准,直接理解为是 CSS 的升级版,里面新增了很多样式(特性)。

CSS3 盒子模型

注意

CSS3 盒子模型必须要掌握,否则你在实际开发中遇到样式错乱很难排查问题。

旧版的 IE 浏览器与其它浏览器解析盒子模型会出现差异,例如 IE 会把 border 边框 和 padding 内边距计算在盒子的 width / height 宽度里面,而其它浏览器则是相反,不包含 border 边框和 padding 内边距的。但是在实际开发中,前者是相对更加灵活的,但是 W3C 规范中规定了它们不能被包含在其中,为了解决这个问题,在新的 css3 标准中新增了 box-sizing 属性,用于切换两种盒子模型。

可以把所有 HTML 标签都理解成一个盒子,例如 div 标签。

盒子模型主要由 4 个部分组成:content padding border margin

标准盒模型(W3C 盒模型) content-box

当我们设置 box-sizing: content-box; 时,浏览器会按照 W3C 标准进行解析,将 borderpadding 不计算在 widthheight 其中。

width = content

height = content

怪异盒模型(IE 盒模型) border-box

当我们设置 box-sizing: content-box; 时,浏览器会按照旧版的 IE 标准进行解析,将 borderpadding 计算在 widthheight 其中。

width = content + padding + border

height = content + padding + border

基础案例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<body>
    <div class="content-box">content</div>
    <div class="border-box">border</div>
</body>

CSS3 新特性

注意

目前只大致列举 CSS3 新特性,后续的文章会详细介绍

  • 盒子模型
  • 盒子圆角
  • 盒阴影
  • 边框图片
  • 背景
  • 渐变
  • 文本效果
  • 字体
  • 2D 转换
  • 3D 转换
  • 动画 & 过度
  • 弹性盒子
  • 选择器

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
技术分享 | OceanBase 4.X 最小化单机部署
我们知道,OceanBase 3.X 版本部署单机架构(一个ZONE,一台SERVER)需要耗费较多硬件资源才能正常使用。OceanBase 4.X 版本发布后,在资源占用这块做了很多优化,官方宣称4.X 版本是单机分布式一体化的架构,单台OB SERVER对数据的处理与单机数据库相比性能相当。比如对于 OceanBase 3.X 版本,就算是单机部署,对多个分区的数据更新依然需要两阶段提交来保证其原子性;对于OceanBase 4.X 单机部署,对多分区的数据更新不再需要两阶段提交来保证其原子性。
爱可生开源社区
2023/01/17
1K0
OceanBase初体验之Docker快速部署试用环境
准备好一台安装了 Docker 的 Linux 服务器,确保能够连接到 Docker Hub 仓库。
HOHO
2024/03/14
2500
OceanBase初体验之Docker快速部署试用环境
技术分享 | 使用 ANTMAN 工具替换 OceanBase 云平台节点
上海某公司 DBA,曾经从事银行、证券数仓设计、开发、优化类工作,现主要从事电信级 IT 系统及数据库工作。有三年以上 OceanBase 工作经验,参与某通信行业核心数据库全面国产化工作。获得的专业技能与认证包括 OceanBase OBCP、Oracle OCP 11g、OracleOCM 11g 、MySQL OCP 5.7 、腾讯云TBase、腾讯云 TDSQL、阿里云 ACP 、KingBase KCP。
爱可生开源社区
2023/08/18
2730
技术分享 | 使用 ANTMAN 工具替换 OceanBase 云平台节点
技术分享 | OceanBase 租户延迟删除
对于第二种方式,之前同事们有内部讨论过OceanBase的设计初衷;有可能是以防租户被误删、或者是给费用到期并且不续租的租户一段缓冲的时间,让他能在数据保留时间到期前备份需要的数据出来。
爱可生开源社区
2023/03/13
5130
OB 运维 | OceanBase 单机改三副本:实操手记与深思
作者:李锡超,苏商银行DBA,负责数据库和中间件运维和建设。擅长 MySQL、Python、Oracle,爱好骑行、技术研究和分享。
爱可生开源社区
2025/02/19
1440
OB 运维 | OceanBase 单机改三副本:实操手记与深思
OB 运维 | 一文搞定 OceanBase 各级别数据量统计
作者:胡呈清,爱可生交付团队DBA,OBCE,擅长故障分析、性能优化。个人博客:[简书 | 轻松的鱼],[微信公众号 | 澄清一下],欢迎关注与讨论。
爱可生开源社区
2024/12/19
1390
OB 运维 | 一文搞定 OceanBase 各级别数据量统计
OceanBase 学习记录 -- 安装简易环境
学习OB ,这是OB 的第二期,还是那句话,让人家用枪逼着上路,不如自己自找出路,今天安装。基于OB并不是一个想装就能装的数据库,OB的同学给我们这些想用的人,来了一套一键安装的版本。其中文档中明确了,我们这样使用和安装的问题,但我们就是要试用一下,所以必然就这样了。尤其昨天听了一耳朵 OceanBase新数据库版本的发布会,其中有几句话。
AustinDatabases
2024/11/25
1360
OceanBase  学习记录 -- 安装简易环境
OB 运维 | 一文讲透 OceanBase 单机版【建议收藏】
OceanBase 单机集中式集群(即单机版,后文不再称“单机集中式集群”)是OceanBase 推出的极简数据库架构,区别于分布式集群架构,单机版无多副本和扩缩容能力,适用于开发测试环境及数据安全性要求不高的业务系统。
爱可生开源社区
2024/09/14
3830
OB 运维 | 一文讲透 OceanBase 单机版【建议收藏】
OceanBase 学习记录-- 建立MySQL租户,像用MySQL一样使用OB
在开始学习OceanBase的概念,发现了很多新的知识和新的架构的思维方式,用传统的数据库理念去理解OceanBase可能有一些吃力,这里总结开始学习OceanBase数据库的学习的一些概念和大家进行探讨,加速理解OceanBase的一些基础知识和概念。
AustinDatabases
2024/11/25
1610
OceanBase 学习记录-- 建立MySQL租户,像用MySQL一样使用OB
OceanBase初体验之部署生产标准的三节点分布式集群
如果是使用的物理机部署,建议在BIOS中开启最大性能模式,X86芯片开启超线程。三台节点保证时间一致。
HOHO
2024/03/15
3650
OceanBase初体验之部署生产标准的三节点分布式集群
OB 运维 | 计算 OceanBase 可用 CPU 的核心逻辑
在 OceanBase 中创建租户时,时常会遇到因内存或 CPU 等资源不足导致的租户创建失败的情况。
爱可生开源社区
2025/02/26
390
OB 运维 | 计算 OceanBase 可用 CPU 的核心逻辑
技术分享 | OceanBase 资源及租户管理
https://opensource.actionsky.com/20221207-oceanbase/
爱可生开源社区
2023/02/22
8150
技术分享 | OceanBase 集群扩容缩容
扩容资源:进入OCP -> 找到要扩容的集群 -> 总览 -> 新增OBServer;
爱可生开源社区
2023/03/02
1.1K0
【DB宝87】手动部署 OceanBase 三副本集群(在同一个节点)
OceanBase Docker安装体验:https://www.xmmup.com/oceanbase-dockeranzhuangtiyan.html 手动部署 OceanBase 单副本集群:h
AiDBA宝典
2022/02/23
7230
【DB宝87】手动部署 OceanBase 三副本集群(在同一个节点)
OB 运维 | 日志盘过小也会导致创建租户失败?
某客户基于节约资源的想法,将日志盘设置的比较小,日志盘大小约为集群内存规格的 1.5 倍,当创建租户时,CPU 和内存都充足的情况下,却存在报错 "LOG_DISK resource not enough",我们尝试复现问题并定位原因。
爱可生开源社区
2024/09/14
1250
OB 运维 | 日志盘过小也会导致创建租户失败?
猿创征文|体验新一代分布式数据库—OceanBase
现如今,当我们谈到关键核心技术,自主创新等话题,很多人都会非常关注芯片,但是还有一种IT的核心技术,它的重要性丝毫不在芯片之下,那就是数据库。
宝耶需努力
2022/12/13
6850
猿创征文|体验新一代分布式数据库—OceanBase
【DB宝85】 OceanBase Docker安装体验
参考:https://www.xmmup.com/dbbao2centos7anzhuangdocker.html
AiDBA宝典
2022/02/23
1K0
【DB宝85】 OceanBase Docker安装体验
【OceanBase】基于CentOS系统安装OceanBase数据库
oceanbase镜像-oceanbase下载地址-oceanbase安装教程-阿里巴巴开源镜像站
宝耶需努力
2022/12/13
1K0
OceanBase 社区版OBD部署示例主副本
以root用户安装时,默认安装在/root/observer目录下,本文以 root用户安装在/data/observer目录下。创建过程。
你要的小米吖
2021/09/17
1.9K0
安装社区版本OB
即可 使用 ip  端口: 2881 密码: xxxxx   用户:root 登录。
问天丶天问
2023/10/17
2620
安装社区版本OB
推荐阅读
相关推荐
技术分享 | OceanBase 4.X 最小化单机部署
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文