0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CSS3圆角知识的详细讲解

电子设计 ? 来源:电子设计 ? 作者:电子设计 ? 2020-12-24 15:40 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、浏览器支持

表中的数字指定完全支持该属性的第一个浏览器版本。

数字后面的 -webkit- 或者 -moz- 使用时需要指定前缀。

属性ChromeFirefoxSafariOperaIEborder-radius5.0 4.0 -webkit-9.04.0 3.0 -moz-5.0 3.1 -webkit-10.5

二、border-radius 属性

1. 创建具有背景图的圆角

CSS3中,可以使用border-radius属性,为元素指定圆角显示。

代码如下:

<!DOCTYPE html> <html> <meta charset="UTF-8"> <title>项目</title>
<head> <style> #rcorners1 { border-radius: 25px; background: #f00; padding: 20px; width: 200px; height: 150px; }
#rcorners2 { border-radius: 25px; border: 2px solid #73AD21; padding: 20px; width: 200px; height: 150px; }
#rcorners3 { border-radius: 25px; background: url(img/fy_indexBg.jpg); background-position: left top; background-repeat: repeat; padding: 20px; width: 200px; height: 150px; }</style> </head>
<body>
<p>The border-radius property allows you to add rounded corners to elements.</p> <p>Rounded corners for an element with a specified background color:</p> <!--1.具有指定背景色的圆角元素--> <p id="rcorners1">Rounded corners!</p> <p>Rounded corners for an element with a border:</p> <!--2.带边框的圆角元素:--> <p id="rcorners2">Rounded corners!</p> <!--3.带背景图的圆角元素--> <p>Rounded corners for an element with a background image:</p> <p id="rcorners3">Rounded corners!</p>
</body>
</html>

提示:

border-radius属性实际是border-top-left-radius, border-top-right-radius, border-bottom-right-radius 和 border-bottom-left-radius 属性的简写。

2. 为每个角指定弧度

如果只为border-radius属性指定一个值,则此半径将应用于所有4个角。

另外可以根据自己开发的需求,分别指定每个角。以下是规则:

四个值: 第一个值适用于左上角,第二个值适用于右上方,第三值应用于右下角,第四值适用于左下角。

三个值: 第一个值适用于左上,二值适用于右上和左下,右下第三值适用于。

两个值: 第一个值适用于左上和右下角,和二值适用于右上和左下角。

一个值: 所有的四个角都是圆的。

实例1:

1.四个值 - border-radius: 15px 50px 30px 5px

#rcorners4 { border-radius: 15px 50px 30px 5px; background: #f00; padding: 20px; width: 200px; height: 150px;}

2.三个值 - border-radius: 15px 50px 30px

#rcorners5 { border-radius: 15px 50px 30px; background: #f00; padding: 20px; width: 200px; height: 150px;}

3.两个值 - border-radius: 15px 50px

#rcorners6 { border-radius: 15px 50px; background: #f00; padding: 20px; width: 200px; height: 150px;}

完整代码 :

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>项目</title> <style> #rcorners4 { border-radius: 15px 50px 30px 5px; background: #f00; padding: 20px; width: 200px; height: 150px; }
#rcorners5 { border-radius: 15px 50px 30px; background: #f00; padding: 20px; width: 200px; height: 150px; }
#rcorners6 { border-radius: 15px 50px; background: #f00; padding: 20px; width: 200px; height: 150px; }</style></head><body>
<p>四个值 - border-radius: 15px 50px 30px 5px:</p><p id="rcorners4"></p>
<p>三个值 - border-radius: 15px 50px 30px:</p><p id="rcorners5"></p>
<p>两个值 - border-radius: 15px 50px:</p><p id="rcorners6"></p>
</body></html> 实例2:

创建椭圆形的圆角

创建椭圆形的圆角

椭圆边框 :border-radius: 50px/15px

#rcorners7 { border-radius: 50px/15px; background: #73AD21; padding: 20px; width: 200px; height: 150px;}

椭圆边框 : border-radius: 15px/50px

#rcorners8 { border-radius: 15px/50px; background: #73AD21; padding: 20px; width: 200px; height: 150px; }

椭圆边框 : border-radius: 50%

#rcorners9 { border-radius: 50%; background: #73AD21; padding: 20px; width: 200px; height: 150px; }

完整代码:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>项目</title> <style> #rcorners7 { border-radius: 50px/15px; background: #73AD21; padding: 20px; width: 200px; height: 150px; }
#rcorners8 { border-radius: 15px/50px; background: #73AD21; padding: 20px; width: 200px; height: 150px; }
#rcorners9 { border-radius: 50%; background: #73AD21; padding: 20px; width: 200px; height: 150px; }</style></head><body>
<p>椭圆边框 - border-radius: 50px/15px:</p> <p id="rcorners7"></p>
<p>椭圆边框 - border-radius: 15px/50px:</p> <p id="rcorners8"></p>
<p>椭圆边框 - border-radius: 50%:</p> <p id="rcorners9"></p>-->
</body></html>

三、总结

1、本文主要讲解了CSS3圆角,通过一些属性的演示,丰富的案例,帮助大家理解CSS知识。希望大家可以耐心的去学习,同时希望碰到问题主动搜索,尝试一下,总会有解决方法。

2、代码很简单,希望能帮到你。

审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4908

    浏览量

    71269
  • CSS3
    +关注

    关注

    0

    文章

    9

    浏览量

    3994
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一篇文章教你使用运放实现三波、方波(详细电路分析)+multisim仿真

    前言信号发生器是电子工程师最常用的几个仪器之一吧,三波和方波是最常用的波形,在之前的文章中,我们已经介绍过RC延迟电路,今天我就教大家通过RC延迟和运放来实现三波和方波。 仿真软件版本本次介绍
    发表于 04-23 14:32

    马达控制上必要的知识函数

    为了理解马达控制技术,必须理解如下基础学问。 (1) 数学:三函数,指数函数,复数函数,微分,积分,矩阵,坐标(直交,极) (2) 电气电路:交流理论(3 相交流, 歪交流),过渡现象 (3
    发表于 03-18 12:23

    马达控制上必要的知识

    为了习得马达控制技術,需要先理解如下基礎学問。 (1) 数学 ; 三関数,指数関数,複素関数,微分,積分,行列,座標(直交,極) (2) 電気电路 ; 交流理論(3 相交流,歪交流),過渡現象
    发表于 03-18 12:21

    L298电机驱动模块的详细讲解

    电动小车的组成 ? 一个电动小车整体的运行性能,首先 取决于它的电源模块和电机驱动模块。 ? 电机驱动模块主要功能:驱动小车轮子 转动,使小车行进。 ? 电源模块:顾名思义,就是为整个系统 提供动力支持的部分 下载PDF文档了解L298电机驱动模块详细讲解
    发表于 02-26 15:53

    功率器件热设计基础知识

    功率器件热设计是实现IGBT、碳化硅SiC等高功率密度器件可靠运行的基础。掌握功率半导体的热设计基础知识,不仅有助于提高功率器件的利用率和系统可靠性,还能有效降低系统成本。本文将从热设计的基本概念、散热形式、热阻与导热系数、功率模块的结构和热阻分析等方面,对功率器件热设计基础知识
    的头像 发表于 02-03 14:17 ?887次阅读

    制造及直拉法知识介绍

    是集成电路、功率器件及半导体分立器件的核心原材料,超过90%的集成电路均在高纯度、高品质的晶上制造而成。晶的质量及其产业链供应能力,直接关乎集成电路的整体性能和竞争力。今天我们将详细
    的头像 发表于 01-09 09:59 ?1303次阅读
    晶<b class='flag-5'>圆</b>制造及直拉法<b class='flag-5'>知识</b>介绍

    的TTV,BOW,WARP,TIR是什么?

    的TTV、BOW、WARP、TIR是评估晶质量和加工精度的重要指标,以下是它们的详细介绍: TTV(Total Thickness Variation,总厚度偏差) 定义:晶
    的头像 发表于 12-17 10:01 ?1972次阅读
    晶<b class='flag-5'>圆</b>的TTV,BOW,WARP,TIR是什么?

    什么是晶? #电路知识 #芯片 #芯片晶

    芯佰微电子
    发布于 :2024年12月13日 10:38:31

    什么是晶微凸点封装?

    微凸点封装,更常见的表述是晶微凸点技术或晶级凸点技术(Wafer Bumping),是一种先进的半导体封装技术。以下是对晶微凸点封装的详细
    的头像 发表于 12-11 13:21 ?991次阅读

    芯片封装工艺详细讲解

    芯片封装工艺详细讲解
    发表于 11-29 14:02 ?2次下载

    Tailwind CSS v4.0发布首个Beta版本

    Tailwind CSS 是一个为快速开发而精心设计的原子类 CSS 框架,它提供了充满设计感和应用程序至上的能力来创建组件,它在最新的 2.0 版本中加入了暗黑模式,开箱即用。
    的头像 发表于 11-25 10:02 ?797次阅读
    Tailwind <b class='flag-5'>CSS</b> v4.0发布首个Beta版本

    切割技术知识大全

    切割划片技术作为半导体制造流程中的关键环节,其技术水平直接关联到芯片的性能、良率及生产成本。
    的头像 发表于 11-08 10:32 ?2320次阅读
    晶<b class='flag-5'>圆</b>切割技术<b class='flag-5'>知识</b>大全

    基于CSS融合存储系统的自动化制造服务平台存储解决方案

    基于CSS融合存储系统的自动化制造服务平台存储解决方案
    的头像 发表于 09-10 10:15 ?679次阅读
    基于<b class='flag-5'>CSS</b>融合存储系统的自动化制造服务平台存储解决方案

    电感技术的讲解

    详细讲解电感的原理及计算
    的头像 发表于 09-06 02:07 ?3040次阅读
    电感技术的<b class='flag-5'>讲解</b>

    第12章-ADC采集电压和显示 基于STM32的ADC—电压采集(详细讲解+HAL库)

    第12章-ADC采集电压和显示 基于STM32的ADC—电压采集(详细讲解+HAL库)
    的头像 发表于 08-21 16:31 ?5578次阅读
    第12章-ADC采集电压和显示 基于STM32的ADC—电压采集(<b class='flag-5'>详细</b><b class='flag-5'>讲解</b>+HAL库)