HTML5新特性|05 CSS3边框CSS3背景

server/2025/1/8 19:36:54/

CSS3边框

1、CSS3边框:

通过CSS3,您能够创建圆角边框,向矩形添加阴影,使用图片来绘制边框-并且不需使用设计软件,比如PhotoShop。

属性:

  • border-radius 圆角
  • box-shadow:水平阴影 垂直阴影 阴影的清晰度 阴影的大小 阴影的颜色 阴影的位置
  • border-image

浏览器支持:

Internet Explorer 9+支持 border-radius 和 box-shadow 属性。 Firefox、Chrome 以及 Safari 支持所有新的边框属性。

2、示例: 设置阴影、box阴影、图片阴影

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>css边框</title><style>.div1{width:200px;height: 50px;line-height: 50px;text-align: center;border: 1px solid #ffaa00;/*设置圆角*/border-radius: 30px;/*Mozilla Firefox 浏览器设置 圆角*/-moz-border-radius: 30px;/*Internet Explorer 浏览器设置的圆角效果*/-ms-border-radius: 30px;/*基于 WebKit 引擎的浏览器(如早期的 Chrome、Safari 以及当时的新版 Opera)设置的圆角效果*/-webkit-border-radius: 30px;}.div2{width: 200px;height: 100px;border: 2px solid #00f;background-color: aqua;margin-top: 50px;margin-bottom: 50px;text-align: center;/*设置阴影  box-shadow:水平阴影 垂直阴影 阴影的清晰度 阴影的大小 阴影的颜色 阴影的位置 inset outset(默认值)*/box-shadow: -10px 10px 10px #f00;}img{box-shadow: 10px 5px 6px #eeaaf0;}</style>
</head>
<body>
<div class="div1">这是一个圆角效果</div>
<div class="div2">阴影效果</div>
<p>图片阴影</p>
<div class="div3"><img src="../raw/bg.png">
</div></body>
</html>

在这里插入图片描述

CSS3背景

1、CSS3 包含多个新的背景属性,它们提供了对背景更强大的控制。

属性:

  • background-size

  • background-origin

    • background-origin: border-box;背景图像会从元素的边框线开始,向内填充到内边距区域,覆盖整个元素,包括边框和内边距区域。
    • background-origin: content-box; 背景图像只会覆盖内容区域,不会延伸到内边距或边框。

浏览器支持:

Internet Explorer 9+、Firefox、 Chrome、 Safari 以及 Opera 支持新的背景属性。

2、示例1:缩放背景图片

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>css3背景-缩放背景图片</title><style>body{background: url("../raw/bg.png");/*设置背景图片的大小*/background-size: 50px 50px;background-repeat: no-repeat;padding-top: 30px;}</style>
</head>
<body><p>上面是放大的图片</p><p>原始图片:<img src="../raw/bg.png" alt="五角星"></p>
</body>
</html>

在这里插入图片描述

3、示例2:背景图片设置放在content-box还是border-box

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>css背景_背景图片设置放在content-box还是border-box</title><style>div{border:1px solid #ffaa00;padding: 35px;background-image: url("../raw/bg.png");background-repeat: no-repeat;/*设置left后会在左边居中位置,否则默认左上角位置*/background-position: left;}.div1{background-origin: border-box;}.div2{background-origin: content-box;}</style>
</head>
<body><p>border-box</p><div class="div1">6月12日,上海戏剧学院公开2024年博士研究生拟录取名单,显示林更新已被上戏戏剧影视表演创作方向拟录取。根据上海戏剧学院博士研究生拟录取名单,可以看到戏剧影视表演创作专业有4名拟录取考生,林更新专业成绩排名第二。潇湘晨报此前报道,5月9日,上海戏剧学院发布2024年博士研究生(申请-考核制)考生复试注意事项及名单。潇湘晨报记者致电上海戏剧学院招生办工作人员了解详细情况。5月10日招生办工作人员的肯定回应:“就是(明星)本人。”工作人员告诉记者:“每一位考生都是一样,不会存在特殊对待,复试都是会按照正常流程去录取。”对于最终录取人数,每一年录取人数并不固定都会变动。</div><p>content-box</p><div class="div2">6月12日,上海戏剧学院公开2024年博士研究生拟录取名单,显示林更新已被上戏戏剧影视表演创作方向拟录取。根据上海戏剧学院博士研究生拟录取名单,可以看到戏剧影视表演创作专业有4名拟录取考生,林更新专业成绩排名第二。潇湘晨报此前报道,5月9日,上海戏剧学院发布2024年博士研究生(申请-考核制)考生复试注意事项及名单。潇湘晨报记者致电上海戏剧学院招生办工作人员了解详细情况。5月10日招生办工作人员的肯定回应:“就是(明星)本人。”工作人员告诉记者:“每一位考生都是一样,不会存在特殊对待,复试都是会按照正常流程去录取。”对于最终录取人数,每一年录取人数并不固定都会变动。</div></body>
</html>

在这里插入图片描述

4、示例3:设置多个背景图片

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>css背景_设置多个背景图片.html</title><style>body {/*background-image: url("../raw/bg.png"), url("../svg/svg.svg");*/background-image: url("../svg/svg.svg"),url("../raw/bg.png");}</style>
</head>
<body></body>
</html>

在这里插入图片描述


http://www.ppmy.cn/server/156555.html

相关文章

python+PyMuPDF库:(三)pdf文件的选择性合并、其他格式文件转pdf

insert_file: 支持docx、xlsx、pdf、PPTX、txt、svg、xps、FB2、CBZ、EPUB、MOBI、HWPX、图片等多种格式的文件的插入。利用此方法可以将此类文件转为pdf格式的文件。 insert_pdf &#xff1a;用来打开pdf文件并插入。 insert_file和insert_pdf使用相同的参数&#xff0c;常用…

【设计模式】 基本原则、设计模式分类

设计模式 设计模式是软件工程中的一种通用术语&#xff0c;指的是针对特定问题的经过实践验证的解决方案。设计模式并不是最终的代码实现&#xff0c;而是描述了如何解决某一类问题的思路和方法。 如果熟悉了设计模式&#xff0c;当遇到类似的场景&#xff0c;我们可以快速地…

数据结构-栈与队列笔记

普通的双端队列 验证图书取出顺序 class Solution {/*** 验证书籍的借阅顺序是否合法。* * param putIn 表示放入书架的书籍序列。* param takeOut 表示从书架取出的书籍序列。* return 如果书籍的借阅顺序合法&#xff0c;返回 true&#xff1b;否则返回 false。*/public boo…

探索 Vue.js 的动态样式与交互:一个有趣的样式调整应用

修改日期备注2025.1.3初版 一、前言 今天和大家分享在 Vue.js 学习过程中开发的超酷的小应用。这个应用可以让我们通过一些简单的交互元素&#xff0c;如复选框、下拉菜单和输入框&#xff0c;来动态地改变页面上元素的样式哦 让我们一起深入了解一下这个项目的实现过程&…

贵州省贵安新区地图+全域数据arcgis格式shp数据矢量路网地名+卫星影像底图下载后内容测评

贵州省贵安新区地图全域数据arcgis格式shp数据矢量路网地名卫星影像底图 贵安新区地图是一款基于ArcGIS格式的地理信息系统数据集&#xff0c;包含2022年3月更新的详尽矢量路网、地名信息以及卫星影像底图。这款数据集是针对贵安新区这一特定区域设计的&#xff0c;对于规划、…

Mac中配置Node.js前端vscode环境(第二期)

核心组件&#xff1a;vscode、谷歌浏览器、Node.js&#xff08;重点&#xff09;、git 一、Node.js安装&#xff08;nvm安装&#xff09; 点击macos中的终端&#xff0c;保持bash&#xff0c;而不是zsh 若为zsh&#xff0c;则可在终端中使用下面命令变成bash chsh -s /bin/…

【C++】1139:整理药名

博客主页&#xff1a; [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C 文章目录 &#x1f4af;前言&#x1f4af;题目描述与需求分析题目描述输入格式输出格式输入输出样例需求分析 &#x1f4af;我的解法与详细解析代码实现代码解析优点不足 &#x1f4af;老师的解法与详细解析代码解析…

Spring Boot 集成 MyBatis 全面讲解

Spring Boot 集成 MyBatis 全面讲解 MyBatis 是一款优秀的持久层框架&#xff0c;与 Spring Boot 集成后可以大大简化开发流程。本文将全面讲解如何在 Spring Boot 中集成 MyBatis&#xff0c;包括环境配置、基础操作、高级功能和最佳实践。 一、MyBatis 简介 1. SqlSession …