CSS3 边框、圆角、背景

news2024/11/28 13:55:24

       CSS3是最新的CSS标准。CSS3被拆分为“模块”。一些最重要的CSS3模块如下:选择器、盒模型、背景和边框、文字特效、2D/3D转换、动画、多列布局、用户界面。

一、CSS3边框:

       用CSS3,可以创建圆角边框、添加阴影框,并作为边界的形象而不使用设计程序。边框的属性:border-radius、box-shadow、border-image。

1)、border-radius属性用于创建圆角,示例:

<style>

#example1

{

border:2px solid #a1a1a1;

padding:10px 40px;

background:#dddddd;

width:300px;

border-radius:25px;

}

#example2 {

  border: 2px solid red;

  padding: 10px;

  border-radius: 50px 20px;

}

</style>

2)、box-shadow属性用来添加阴影,示例:

<style>

div

{

width:300px;

height:100px;

background-color:yellow;

box-shadow: 10px 10px 5px #152523;

}

</style>

3)、border-image属性可以给图像创建一个边框,示例:

<style>

div

{

border:15px solid transparent;

width:250px;

padding:10px 20px;

}

#round

{

-webkit-border-image:url(border.png) 30 30 round; /* Safari 5 and older */

-o-border-image:url(border.png) 30 30 round; /* Opera */

border-image:url(border.png) 30 30 round;

}

#stretch

{

-webkit-border-image:url(border.png) 30 30 stretch; /* Safari 5 and older */

-o-border-image:url(border.png) 30 30 stretch; /* Opera */

border-image:url(border.png) 30 30 stretch;

}

</style>

CSS3边框属性:

二、CSS3圆角:

        使用CSS3 border-radius属性,可以给任何元素制作圆角。示例:

<style>

#rcorners1 {

    border-radius: 25px;

    background: #8AC007;

    padding: 20px;

    width: 200px;

    height: 150px;    

}

#rcorners2 {

    border-radius: 25px;

    border: 2px solid #8AC007;

    padding: 20px;

    width: 200px;

    height: 150px;    

}

#rcorners3 {

    border-radius: 25px;

    background: url(/images/paper.gif);

    background-position: left top;

    background-repeat: repeat;

    padding: 20px;

    width: 200px;

    height: 150px;    

}

</style>

        border-radius属性的值可以有1~4个值:四个值(第一个值为左上角,第二个值为右上角,第三个值为右下角,第四个值为左下角);三个值(第一个值为左上角, 第二个值为右上角和左下角,第三个值为右下角);两个值(第一个值为左上角与右下角,第二个值为右上角与左下角);一个值(四个圆角值相同)。示例:

<style>

#rcorners4 {

    border-radius: 15px 50px 30px 5px;

    background: #8AC007;

    padding: 20px;

    width: 200px;

    height: 150px;

}

#rcorners5 {

    border-radius: 15px 50px 30px;

    background: #8AC007;

    padding: 20px;

    width: 200px;

    height: 150px;

}

#rcorners6 {

   border-radius: 15px 50px;

    background: #8AC007;

    padding: 20px;

    width: 200px;

    height: 150px;

}

</style>

创建椭圆边角,示例:

<style>

#rcorners7 {

    border-radius: 50px/15px;

    background: #8AC007;

    padding: 20px;

    width: 200px;

    height: 150px;

}

#rcorners8 {

    border-radius: 15px/50px;

    background: #8AC007;

    padding: 20px;

    width: 200px;

    height: 150px;

}

#rcorners9 {

    border-radius: 50%;

    background: #8AC007;

    padding: 20px;

    width: 200px;

    height: 150px;

}

</style>

CSS3圆角属性:

三、CSS3背景:

CSS3中包含几个新的背景属性,提供更大背景元素控制:background-image、background-size、background-origin、background-clip。

1)、background-image属性用于添加背景图片,不同的背景图片间用逗号隔开,所有的图片中显示在最顶端的为第一张。示例:

<style>

#example1 {

    background-image: url(img_flwr.gif), url(paper.gif);

    background-position: right bottom, left top;

    background-repeat: no-repeat, repeat;

    padding: 15px;

}

</style>

也可以给不同的图片设置多个不同的属性。示例:

<style>

#example1 {

    background: url(img_flwr.gif) right bottom no-repeat, url(paper.gif) left top repeat;

    padding: 15px;

}

</style>

2)、background-size指定背景图像的大小(背景图像的大小由图像的实际大小决定),可以指定像素或者百分比大小示例:

<style>

body

{

background:url(/try/demo_source/img_flwr.gif);

background-size:80px 60px;

background-repeat:no-repeat;

padding-top:40px;

}

</style>

伸展背景图像完全填充内容区域,示例:

<style>

div

{

background:url(img_flwr.gif);

background-size:100% 100%;

background-repeat:no-repeat;

}

</style>

3)、background-origin属性指定背景图像的位置区域。Content-box、padding-box、border-box区域内可以放置背景图像。示例:

<style>

div

{

border:1px solid black;

padding:35px;

background-image:url('smiley.gif');

background-repeat:no-repeat;

background-position:left;

}

#div1

{

background-origin:border-box;

}

#div2

{

background-origin:content-box;

}

</style>

CSS3允许在元素上添加多个背景图像,示例:

<style>

#example1 {

    background-image: url(img_flwr.gif), url(paper.gif);

    background-position: right bottom, left top;

    background-repeat: no-repeat, repeat;

    padding: 15px;

}

</style>

4)、background-clip背景裁剪属性是从指定位置开始绘制。示例:

<style>

#example1 {

    border: 10px dotted black;

    padding:35px;

    background: yellow;

}

#example2 {

    border: 10px dotted black;

    padding:35px;

    background: yellow;

    background-clip: padding-box;

}

#example3 {

    border: 10px dotted black;

    padding:35px;

    background: yellow;

    background-clip: content-box;

}

</style>

CSS3背景属性:

        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1187964.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

碳酚醛防热复合材料渗透率测试方法及其精密压差控制解决方案

摘要&#xff1a;气体渗透率是树脂基纤维防热和烧蚀复合材料的关键性能参数&#xff0c;基于现有的稳态法渗透率测试技术相关研究报道&#xff0c;本文提出了更详细和切实可行的渗透率测试中的真空压力差精密控制解决方案。解决方案采用了两个真空度可精密控制的缓冲罐布置在被…

死亡游戏:密室互猜硬币规则及其破解方法

今天听到一个有点小恐怖的死亡游戏 规则是 将你和最好的朋友 分别关进两个不同的房间 要关 100天 在被关的时间里 你们无法进行任何的沟通 每一天 会有一个人在你和朋友的房间分别抛一次硬币 你们需要去猜对方硬币的正反面 只需要一个人猜对了 则 相安无事 如果两个人都猜错了…

nuxt3踩坑

1、安装nuxt3报错&#xff1a;Error: Failed to download template from registry: fetch failed &#xff08;1&#xff09;以管理员身份打开cmd &#xff08;2&#xff09;进入hosts所在目录&#xff0c;默认是在C:\Windows\System32\drivers\etc下&#xff1a; cd C:\Wi…

Mac代码文本编辑器Sublime Text 4

Sublime Text 4 for Mac拥有快速响应的功能&#xff0c;可以快速加载文件和执行命令&#xff0c;并提供多种语言支持&#xff0c;包括C 、Java、Python、HTML、CSS等。此外&#xff0c;该编辑器还支持LaTeX、Markdown、JSON、XML等技术领域。 Sublime Text 4 for Mac的插件丰富…

centos 上redis以及远程连接工具rdm安装与使用

目录 一 安装包准备 二 安装 三 启动 redis 四 rdm 连接 redis 一 安装包准备 redis 6.2.4 网盘资源&#xff1a; 链接: https://pan.baidu.com/s/1R120Va9FEyraLdiPe9fBHg?pwdgq9i 提取码: gq9i rdm 网盘资源&#xff1a; 链接: https://pan.baidu.com/s/1GiYnfIuQdSUmM…

解决EnableKeyword(“_Emission“)运行状态不起作用

我使用的是Standard Shader&#xff0c;一开始“_Emission”没有开启 当我运行下面的代码&#xff0c;可以看到Inspector窗口已经生效&#xff0c;然而物体本身并没有重新开始渲染&#xff0c;反射没有开启 public GameObject go; // Start is called before the first frame…

spring boot 中@Value读取中文配置时乱码

1.spring boot 读取application.properties 该文件是iso8859编码 如果是直接写中文 读取时会乱码 显示成?? 必须得转ascii码才能正常显示 其他方法测试也不行 Value("${apig.order.tiaokong.qianzi}") private String apigOrderTiaokongQianzi;

【k8s-1】基于docker Desktop一键式搭建k8s环境

在docker desktop中一键启动k8s环境很简单。 下面介绍如何启动dashboard&#xff0c;dashboard仪表盘是新手学习k8s至关重要的一个工具。 1、配置控制台 kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.1/aio/deploy/recommended.yaml 2、开…

Bcc-tools 中文件系统相关工具介绍

之前简单介绍过了Linux下的工具集 bcc-tools&#xff0c; 本次详细的介绍一下和文件系统相关的一些实用工具&#xff0c;以下工具可以快速的帮我们定位文件系统相关问题&#xff0c;比如&#xff1a; 当前系统在读写哪些文件&#xff1f;哪些文件读写耗时比较长&#xff1f;哪…

electron+vite+vue3项目打包

1.安装打包依赖&#xff0c;调整打包命令 npm install electron-builder -D 2.安装完成后&#xff0c;在 package json 中&#xff0c;配置 build 命令 "build": "vite build && electron-builder", 3.electron/index.js修改 win.loadURL 中…

C语言指针详解与应用

写在前面&#xff1a;本文是基于哔哩哔哩江协科技的[C语言] 指针的详解与应用-理论结合实践&#xff0c;真正理解指针&#xff01;学习时写的笔记&#xff0c;复习查阅方便&#xff0c;如有侵权&#xff0c;联系删除。 另外本人也是初学者&#xff0c;有很多理解不透彻的或者错…

聚焦谋发展,筑梦新征程——云起无垠乔迁新址

2021年7月&#xff0c;网络安全新锐企业北京云起无垠科技有限公司&#xff08;以下简称&#xff1a;云起无垠&#xff09;注册成立。云起无垠致力于研究漏洞挖掘尖端技术和打造卓越漏挖工具&#xff0c;并在业界迅速崭露头角&#xff0c;受到了广泛瞩目。 发展至今&#xff0c…

如何查看笔记本电脑电池损耗

1.下载图吧工具箱 在官网下&#xff0c;不要下错了&#xff0c;不然会有很多垃圾捆绑软件&#xff0c;我放一个百度云链接&#xff0c;安装包上传上去了 链接&#xff1a;https://pan.baidu.com/s/18dguF5OGktbPkW7EszZZqA 提取码&#xff1a;1024 2.安装打开后点击主办工具-…

基于SSM的公务用车管理智慧云服务监管平台

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;Vue 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是 目录…

零基础产品经理如何迅速学习Axure原型制作?快速上手攻略!

如果Adobe xd是一个简单易用的UI设计软件&#xff0c;那么Axure应该是一个强大的原型软件。Axure不仅可以制作静态界面原型&#xff0c;还可以在此基础上增加交互效果。虽然Axure的功能比较复杂&#xff0c;但在学习和掌握之后&#xff0c;可以完美实现产品经理心目中的原型体验…

“产业大数据”助推园区实现可持续发展!

​产业园区在现代经济体系中扮演着重要角色&#xff0c;不仅是地方经济的重要支柱&#xff0c;更是企业发展的舞台。产业园区要想实现可持续的长远发展&#xff0c;不仅需要不断的招引优质企业入驻&#xff0c;更要时刻关注园内的企业&#xff0c;培育有潜力的企业&#xff0c;…

22款奔驰GLS450升级中规主机 实现导航地图 中文您好奔驰

很多平行进口的奔驰GLS都有这么一个问题&#xff0c;原车的地图在国内定位不了&#xff0c;语音交互功能也识别不了中文&#xff0c;原厂记录仪也减少了&#xff0c;使用起来也是很不方便的。星骏汇小许 Xjh15863 其实很简单&#xff0c;我们只需要更换一台中规的新主机就可以实…

算法记录|笔试中遇到的题

栈 394. 字符串解码730.统计不同回文子序列 394. 字符串解码 我自己写的方法 class Solution {public String decodeString(String s) {char[] chs s.toCharArray();LinkedList<Character> stack new LinkedList<>();for(char ch:chs){if(ch]){stack helper(st…

docker部署es+kibana

es 暴露的端口特别多 &#xff0c;十分耗内存&#xff0c;数据一般要放置到安全目录&#xff0c;挂载 官网推荐的命令&#xff1a;docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.typesingle-node" elasticsearch…