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

    文章

    4977

    浏览量

    74402
  • CSS3
    +关注

    关注

    0

    文章

    9

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TDK-Lambda CSS280系列280W AC - DC医疗电源模块深度解析

    CSS280系列3x5” 280W AC - DC医疗电源模块,看看它有哪些值得关注的特性。 文件下载: CSS280-12.pdf 一、产品特性亮点 1. 输入范围与结构优势 CSS
    的头像 发表于 04-17 16:25 135次阅读

    STM32G0 系列 CSS 功能及应用问题

    发现的问题进分析,并给出解决方法。2. CSS 功能介绍对于 CSS 的功能的详细说明可以参考对应用户手册中的章节,简单总结如下:HSECSS :• 对 HSE 和 LSE 的时钟丢失做检测。• 时钟
    发表于 04-15 16:16 0次下载

    高性能低功耗,CSS6404L QSPI pSRAM 成物联网终端存储首选

    随着物联网、嵌入式开发越来越卷,对内存的要求也越来越苛刻:既要小封装、低功耗,又要速度够用、开发简单。今天给大家聊一款很适合玩家和量产项目的芯片——凯芯CSS6404LS-LI,一颗定位精准
    的头像 发表于 04-08 16:33 144次阅读
    高性能低功耗,<b class='flag-5'>CSS</b>6404L QSPI pSRAM 成物联网终端存储首选

    LAT1599_STM32G0 系列 CSS 功能及应用问题

    分析,并给出解决方法。对于 CSS 的功能的详细说明可以参考对应用户手册中的章节,简单总结如下: HSECSS :• 对 HSE 和 LSE 的时钟丢失做检测。• 时钟丢失检测自动关联到 NMI 中断,对应的中断标志位为 CSSI,记得在中断中清除对应的标志。• HSE
    发表于 03-11 10:49 0次下载

    工业级彩色液晶图文显示控制器RA6809MQ4N资料

    屏,支持最大分辨率1366*2048。支持区块传输引擎(BTE),几何绘图引擎支持画点、线、椭圆曲线、、椭圆、三形、矩形、圆角矩形。DMA功能支持外部串行闪存(Serial Flash)数据复制至显存缓冲区,封装QFN-68
    发表于 11-18 10:32

    保偏跳线知识讲解

    时,偏振态易受外界因素干扰而发生变化的问题,确保光信号在传输过程中偏振状态的稳定,为高精密光学系统的可靠运行提供了保障。​ 二、工作原理​ (一)普通光纤的偏振态问题​ 理论上,理想的单模光纤应具有完美的几何
    的头像 发表于 11-11 10:36 769次阅读

    TE Connectivity CSS-SGAF SMA电缆组件技术解析与应用指南

    TE Connectivity/Linx Technologies CSS-SGAF SMA隔板插孔转未端接端电缆组件提供SMA隔板插孔(母头插座),通过50毫米长0.047"半刚性
    的头像 发表于 11-07 16:21 996次阅读

    白光干涉仪在晶深腐蚀沟槽的 3D 轮廓测量

    摘要:本文研究白光干涉仪在晶深腐蚀沟槽 3D 轮廓测量中的应用,分析其工作原理及适配深腐蚀沟槽特征的技术优势,通过实际案例验证测量精度,为晶深腐蚀工艺的质量控制与器件性能优化提供技术支持
    的头像 发表于 10-30 14:22 571次阅读
    白光干涉仪在晶<b class='flag-5'>圆</b>深腐蚀沟槽的 <b class='flag-5'>3</b>D 轮廓测量

    【海翔科技】玻璃晶 TTV 厚度对 3D 集成封装可靠性的影响评估

    一、引言 随着半导体技术向小型化、高性能化发展,3D 集成封装技术凭借其能有效提高芯片集成度、缩短信号传输距离等优势,成为行业发展的重要方向 。玻璃晶因其良好的光学透明性、化学稳定性及机械强度
    的头像 发表于 10-14 15:24 623次阅读
    【海翔科技】玻璃晶<b class='flag-5'>圆</b> TTV 厚度对 <b class='flag-5'>3</b>D 集成封装可靠性的影响评估

    Arm正式取消Cortex命名!CPU向着高算力进发,Lumex CSS平台加持!

    电子发烧友网报道(文/黄晶晶)日前,在Arm Unlocked上海站技术论坛上,Arm重磅推出智能终端专属 Lumex CSS平台。Lumex CSS是一套专为旗舰级智能手机及下一代个人电脑加速其人
    的头像 发表于 09-17 08:25 3369次阅读
    Arm正式取消Cortex命名!CPU向着高算力进发,Lumex <b class='flag-5'>CSS</b>平台加持!

    A25:MCU系统器件知识与应用专题--MCU、EEPROM/FLASH和晶体/晶振知识及应用案例

    基本特点、功能、选型参数详细说明、供应资源)及选用案例; 3、介绍flash/EEPROM的基本知识及选用案例; 4、介绍晶振及其他外围器件的基本知识及选用案例; 适
    的头像 发表于 09-09 10:24 789次阅读
    A25:MCU系统器件<b class='flag-5'>知识</b>与应用专题--MCU、EEPROM/FLASH和晶体/晶振<b class='flag-5'>知识</b>及应用案例

    Arm Zena CSS加速软件和芯片开发进程

    Arm 控股有限公司(纳斯达克股票代码:ARM,以下简称 Arm)近期宣布推出 Arm Zena 计算子系统 (Compute Subsystems, CSS)。作为标准化且预先集成的计算平台
    的头像 发表于 08-25 16:22 2262次阅读

    A23: BMIC器件知识与应用专题--AFE芯片知识及应用案例

    介绍 “A23-1锂保IC知识及选用案例”、 “A23-2电量计知识及选用案例” 、“A23-3 AFE知识及选用案例”。每个部分包含如下4个小节:1)、器件基本
    的头像 发表于 08-10 21:12 704次阅读
    A23: BMIC器件<b class='flag-5'>知识</b>与应用专题--AFE芯片<b class='flag-5'>知识</b>及应用案例

    CSS6404L 在物联网设备中的应用优势

    物联网设备对存储芯片的需求聚焦于低功耗、小尺寸、高可靠性与传输效率,Cascadeteq 的 CSS6404L 64Mb Quad-SPI Pseudo-SRAM 凭借差异化技术特性,在同类产品中展现显著优势。以下从核心特性及竞品对比两方面解析其应用价值。
    的头像 发表于 06-06 15:31 790次阅读

    CSS6404LS-LI PSRAM:高清语音识别设备的理想存储器解决方案

    CSS6404LS-LI通过 >500MB/s带宽、105℃高温运行及μA级休眠功耗三重突破,成为高清语音设备的理想存储器
    的头像 发表于 06-04 15:45 899次阅读
    <b class='flag-5'>CSS</b>6404LS-LI PSRAM:高清语音识别设备的理想存储器解决方案