CSS 开发随笔
CSS 3 的优缺点
CSS 3 是最新版本的 CSS,是对原来 CSS 2 的功能增强,用于网页样式设计。CSS 3 具有更强大的选择器、多列布局、圆角边框、阴影效果、渐变、动画、媒体查询等功能,让开发者可以更轻松地实现各种视觉效果和响应式设计。
CSS 3 的优点
CSS 3 提供了一些在原来 CSS 2 中实现起来比较困难或者不能实现的功能,比如:
- 渐变
- 圆角边框
- 盒子和文字的阴影效果
- 转换、移动、缩放、旋转等
- 过渡、动画都可以使用动画
- 可以使用媒体查询实现响应式网站
CSS 3 的缺点
兼容性问题
:某些 CSS 3 属性可能不支持一些旧版本浏览器,这将导致在不同浏览器中显示效果不一致或出现兼容性问题。性能问题
:使用复杂的 CSS 3 属性和选择器,可能会影响页面加载和渲染速度,使页面变得缓慢。过多选择器使用
:过度使用复杂的选择器会增加页面渲染的负担,降低网页性能。代码复杂性
:随着项目规模的增大,使用大量 CSS 3 特性和复杂的选择器可能导致样式代码变得复杂和难以维护。浏览器厂商私有前缀
:有些 CSS 3 属性需要添加不同浏览器厂商的私有前缀以适配各大浏览器,这增加了编写和维护 CSS 代码的工作量。学习曲线
:CSS 3 引入了许多新的特性和概念,有时可能比较复杂,需要较长时间的学习才能熟练掌握。
移动端自适配
隐藏或显示页面内容
有些页面内容适合在 PC 端显示,但是不适合在移动端显示(比如盒子过大,遮挡内容)或者在移动端显示毫无意义等,此时可以使用下面的 CSS 代码来实现:PC 端显示,移动端隐藏
1 | <body> |
1 | /* 调用单个class */ |
提示
1、1221px
是屏幕的宽度,具体数值可以自行调试
2、max-width: 1221px
表示如果屏幕宽度在 1221
像素以下(移动端),则对应的 CSS 类就会生效
3、同理的,min-width: 1221px
,表示如果屏幕宽度在 1221
像素以上(PC 端),则对应的 CSS 类就会生效