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

171-178CSS3新增

CSS3简介

CSS3新增长度单位

 

举例

<!DOCTYPE html>
<html lang="zh-CH"><head><meta charset="UTF-8"><!-- 让IE浏览器处于一个最优的渲染模式 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- 针对一些国产的“双核”浏览器的设置,让浏览器优先使用webkit内核去渲染网页 --><meta name="render" content="webkit"><title>Document</title><style>* {margin: 0;padding: 0;}.box1 {width: 200px;height: 200px;background-color: deepskyblue;}.box2 {width: 20vw;height: 20vh;background-color: green;}.box3 {width: 20vmax;height: 20vmax;background-color: orange;}</style>
</head><body><div class="box1">像素</div><div class="box2">vw和vh</div><div class="box3">vmax</div>
</body></html>

结果

举例

<!DOCTYPE html>
<html lang="zh-CH">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box1{width: 400px;height: 400px;background-color: orange;resize: both;overflow: scroll;}.box2{width: 800px;height: 600px;background-color: skyblue;}</style>
</head>
<body><div class="box1"><div class="box2">123</div></div>
</body>
</html>

结果

CSS3新增盒子属性

举例

<!DOCTYPE html>
<html lang="zh-CH"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box1 {width: 200px;height: 200px;background-color: orange;font-size: 40px;opacity: 0.1;font-weight: bold;}.box2{position: relative;}h1{position: absolute;top: 0;left: 0;background-color: black;color: white;width: 80%;line-height: 100px;text-align: center;font-size: 40px;opacity: 0.5;}</style>
</head><body><div class="box1">你好啊</div><div class="box2"><img src="/哪吒.jpg" alt=""><h1>哪吒</h1>
</div>
</body></html>

结果

举例

<!DOCTYPE html>
<html lang="zh-CH"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box1 {width: 200px;height: 200px;background-color: orange;margin: 0 auto;margin-top: 100px;font-size: 40px;/* box-shadow: 10px 10px; *//* 写三个值,含义:水平位置 垂直位置 阴影的颜色 *//* box-shadow: 10px 10px blue; *//* 写三个值,含义:水平位置 垂直位置 模糊程度 *//* box-shadow: 10px 10px 20px; *//* 写四个值,含义:水平位置 垂直位置 模糊程度 阴影颜色 *//* box-shadow: 10px 10px 20px blue; *//* 写五个值,含义:水平位置 垂直位置 模糊程度 外延 阴影颜色 *//* box-shadow: -10px -10px 20px 10px blue; *//* 写六个值,含义:水平位置 垂直位置 模糊程度 外延值 阴影颜色 内阴影 *//* box-shadow: 10px 10px 20px 10px blue inset; */position: relative;top: 0;left: 0;/* 用1s的时间完成阴影出现效果 */transition: 1s linear all;}.box1:hover{box-shadow: 0px 0px 20px black;top: -1px;left: 0;}</style>
</head><body><div class="box1"></div><div class="box2"></div>
</body></html>

结果

CSS3新增背景属性

举例

结果

 

CSS3新增边框属性

CSS3新增文本属性

CSS3新增渐变

1.线性渐变

  • 多个颜色之间的渐变, 默认从上到下渐变
  • background-image: linear-gradient(red,yellow,green);
  • 使用关键词设置线性渐变的方向。
  • background-image: linear-gradient(to top,red,yellow,green);
    background-image: linear-gradient(to right top,red,yellow,green);
  • 使用角度设置线性渐变的方向。
  • background-image: linear-gradient(30deg,red,yellow,green);
  • 调整开始渐变的位置。
  • background-image: linear-gradient(red 50px,yellow 100px ,green 150px);

2.径向渐变

多个颜色之间的渐变, 默认从圆心四散。(注意:不一定是正圆,要看容器本身宽高比)

  • 使用关键词调整渐变圆的圆心位置。
  • background-image: radial-gradient(at right top,red,yellow,green);
    
  • 使用像素值调整渐变圆的圆心位置。
  • background-image: radial-gradient(at 100px 50px,red,yellow,green);
  • 调整渐变形状为正圆 。
  • background-image: radial-gradient(circle,red,yellow,green);
  •  调整形状的半径 。
  • background-image: radial-gradient(100px,red,yellow,green);
    background-image: radial-gradient(50px 100px,red,yellow,green);
  •  调整开始渐变的位置。
  • background-image: radial-gradient(red 50px,yellow 100px,green 150px);
  • 3.重复渐变

无论线性渐变,还是径向渐变,在没有发生渐变的位置,继续进行渐变,就为重复渐变。

CSS3web字体-字体图标

 

http://www.xdnf.cn/news/18980.html

相关文章:

  • NullPointerException 空指针异常,为什么老是遇到?
  • 评价指标FID/R Precision
  • vscode编辑器中设置断点,不会自动启动调试器
  • 介绍⼀下Llama的结构
  • Spring Boot 整合 MongoDB:CRUD 与聚合查询实战
  • Jenkins 全方位指南:安装、配置、部署与实战应用(含图解)
  • 如何规划一年、三年、五年的IP发展路线图?
  • 01.<<基础入门:了解网络的基本概念>>
  • Leetcode 深度优先搜索 (15)
  • WINTRUST!_ExplodeMessag函数中的pCatAdd
  • Yolov8 pose 推理部署笔记
  • Vue开发避坑:箭头函数与普通函数的正确使用指南
  • LeetCode 刷题【55. 跳跃游戏】
  • 从协作机器人到智能协作机器人:工业革命的下一跳
  • 【JavaScript】递归的问题以及优化方法
  • 安宝特方案丨安宝特工业AR全链路解决方案
  • Unity游戏打包——iOS打包基础、上传
  • java后端的各种注解
  • Linux 禁止 su 的几种限制手段:从 NoNewPrivileges 到 PAM 配置
  • GitHub 宕机自救指南:确保开发工作不间断
  • 大数据毕业设计选题推荐-基于大数据的存量房网上签约月统计信息可视化分析系统-Hadoop-Spark-数据可视化-BigData
  • 学习嵌入式之驱动——I2C子系统
  • 深度学习篇---VGGNet
  • 一个基于物理信息神经网络(Physics-Informed Neural Network, PINN)的多变量时间序列预测模型MATLAB代码
  • Windows 7-11通用,这工具让电脑提速300%
  • 2025.8.28总结
  • HTTP 范围请求:为什么你的下载可以“断点续传”?
  • Chrome 插件开发实战:从入门到精通
  • vue2使用el-form动态参数展示并非空校验
  • 数据结构青铜到王者第九话---二叉树(2)