CSS基础学习--25 border(边框)进阶

news/2024/12/29 15:42:20/

一、边框常见属性

  • border-radius
  • box-shadow
  • border-image
属性说明CSS
border-image设置所有边框图像的速记属性。3
border-radius一个用于设置所有四个边框- *-半径属性的速记属性3
box-shadow附加一个或多个下拉框的阴影3

二、border-radius 圆角

在 CSS2 中添加圆角棘手。我们不得不在每个角落使用不同的图像。

在 CSS3 中,很容易创建圆角。

在 CSS3 中 border-radius 属性被用于创建圆角:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>CSS基础学习-边框圆角</title> 
<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>
</head>
<body>
<div id="example1"><p>border-radius 属性允许您为元素添加圆角边框!</p>
</div>
<br><br>
<div id="example2"><p>如果设置了两个值,第一个用于左上角和右下角,第二个用于右上角和左下角。</p>
</div>
</body>
</html>

圆角属性:

属性描述
border-radius所有四个边角 border-*-*-radius 属性的缩写
border-top-left-radius定义了左上角的弧度
border-top-right-radius定义了右上角的弧度
border-bottom-right-radius定义了右下角的弧度
border-bottom-left-radius定义了左下角的弧度

border-radius - 指定每个圆角

如果你在 border-radius 属性中只指定一个值,那么将生成 4 个 圆角。

但是,如果你要在四个角上一一指定,可以使用以下规则:

  • 四个值: 第一个值为左上角,第二个值为右上角,第三个值为右下角,第四个值为左下角。( border-radius: 15px 50px 30px 5px:)
  • 三个值: 第一个值为左上角, 第二个值为右上角和左下角,第三个值为右下角( border-radius: 15px 50px 30px:)
  • 两个值: 第一个值为左上角与右下角,第二个值为右上角与左下角( border-radius: 15px 50px:)
  • 一个值: 四个圆角值相同( border-radius: 50px:)

三、box-shadow 盒阴影

CSS3 中的 box-shadow 属性被用来添加阴影

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>CSS基础学习-边框阴影</title> 
<style> 
div
{width:300px;height:100px;background-color:yellow;box-shadow: 10px 10px 5px #888888;
}
</style>
</head>
<body><div></div></body>
</html>

 语法:

box-shadow: h-shadow v-shadow blur spread color inset;

注意:boxShadow 属性把一个或多个下拉阴影添加到框上。该属性是一个用逗号分隔阴影的列表,每个阴影由 2-4 个长度值、一个可选的颜色值和一个可选的 inset 关键字来规定。省略长度的值是 0。

说明
h-shadow必需的。水平阴影的位置。允许负值
v-shadow必需的。垂直阴影的位置。允许负值
blur可选。模糊距离
spread可选。阴影的大小
color可选。阴影的颜色。在CSS颜色值寻找颜色值的完整列表
inset可选。从外层的阴影(开始时)改变阴影内侧阴影

比如修改前两位会发生什么?

 

 四、border-image 边界图片

        有了 CSS3 的 border-image 属性,你可以使用图像创建一个边框:border-image 属性允许你指定一个图片作为边框! 用于创建上文边框的原始图像:

语法:

border-image: source slice width outset repeat|initial|inherit;

属性:

描述
border-image-source用于指定要用于绘制边框的图像的位置
border-image-slice图像边界向内偏移
border-image-width图像边界的宽度
border-image-outset用于指定在边框外部绘制 border-image-area 的量
border-image-repeat用于设置图像边界是否应重复(repeat)、拉伸(stretch)或铺满(round)。


http://www.ppmy.cn/news/553625.html

相关文章

Python潮流周刊#8:Python 3.13 计划将解释器提速 50%!

你好&#xff0c;我是猫哥。这里每周分享优质的 Python 及通用技术内容&#xff0c;部分为英文&#xff0c;已在小标题注明。&#xff08;标题取自其中一则分享&#xff0c;不代表全部内容都是该主题&#xff0c;特此声明。&#xff09; 首发于我的博客&#xff1a;https://py…

上海家庭维修热线一览

燃气浦东销售有限公司热线电话&#xff1a;58995899液化石油气经营有限公司热线电话&#xff1a;53080500燃气灶具蓝宝石燃气器具服务维修中心电话&#xff1a;56308721海华牌燃气器具服务维修中心电话&#xff1a;65449840白兔牌热水器美能煤气燃气器具技术服务公司电话&#…

肖特携“世界品牌”肖特赛兰®亮相2019AWE家电博览会,探索未来厨房的全新烹饪乐趣...

N2展厅2F71号展位&#xff0c;等你一探究竟。 黑色微晶玻璃灶具面板的发明者肖特集团&#xff08;SCHOTT AG&#xff09;将携荣获三次 “世纪品牌” 大奖的肖特赛兰&#xff08;SCHOTT CERAN&#xff09;亮相2019 AWE 中国家电及消费电子博览会&#xff08;3月14至17日&#x…

Centos下um安装PHP5.5-7.0及扩展

1.检查当前安装的PHP包 yum list installed | grep php 如果有安装的PHP包&#xff0c;先删除他们 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64 2、设置…

华大HC32F460系列填坑之USART

问题&#xff1a;使用F460官方串口例程&#xff0c;将波特率设置为9600失败。 原因&#xff1a;通过仿真&#xff0c;发现设置波特率返回的错误信息是ErrorInvalidParameter&#xff08;误差无效参数&#xff09;。分析华大提供的设置波特率函数&#xff0c;发现在串口时钟设置…

光猫恢复出厂后,逻辑ID重新注册

今天把光猫恢复出厂了&#xff0c;要上网还要重新注册逻辑ID,刚开始还以为要打电话过去要&#xff0c;其实不用。我家的光猫是中兴F460 从光猫背部查看登录密码 没有登录密码也不要紧&#xff0c;cmd下进行如下操作 telnet 192.168.1.1 输入账号root, 密码Zte521 输入send…

F460启动过程分析2-f460启动分析和时钟配置

华大HC32f460启动分析和时钟配置 目录 华大HC32f460启动分析和时钟配置 软件环境 1. 启动过程

手把手教程8: F460 ADC调试

手把手教程8: F460 ADC调试 目录 手把手教程8: F460 ADC调试 1. 简介 1.1 ADC 系统框图 2. 软件设计 2.1 使能 ADC 时钟 2.2 配置ADC参数 2.3 配置ADC通道 3. 编译下载 配套开发板请移步博主小店&#xff1a; ​​​​​​​https://item.taobao.com/item.htm?spma2…