CSS3边框、圆角、盒阴影、背景

一、圆角

1、border-radius 属性

border-radius属性定义元素角的半径

border-radius属性实际上是以下属性的简写属性:

  • border-top-left-radius
  • border-top-right-radius
  • border-bottom-left-radius
  • border-bottom-right-radius

2、border-radius - 指定每个圆角

  • 四个值:左上 右上 右下 左下
  • 三个值:左上 右上和左下 右下
  • 两个值:左上和右下 右上和左下

  • 一个值:可以应用所有四个角

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

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

 

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

 

 一个值 - border-radius: 15px:

3、border-radius - 创建椭圆角

椭圆边框 - border-radius: 30px / 60px:

 椭圆边框 - border-radius: 60px / 30px:

 椭圆边框 - border-radius: 50%:

 

二、盒阴影

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

box-shadow:水平位置 垂直位置 模糊距离 阴影尺寸(阴影大小) 阴影颜色 内/外阴影

说明:前两个值必须写,模糊值不能为负值

<style>
    .div-0{
        width: 100px;
        height: 100px;
        background-color: blanchedalmond;
        box-shadow: 10px 10px 5px black;
    }
</style>
<div class="div-0"></div>

使用box-shadow制作水晶球:

<style>
    .div-1{
            width: 100px;
            height: 100px;
            background-color: #9c88ff;
            border-radius: 50%;
            /* inset 内阴影 */
            /* 同时给元素设置内外阴影 */
            box-shadow: 7px 10px 5px rgba(255, 255, 255, 0.3) inset,7px 5px 5px rgba(0, 0, 0, 0.5);
    }
</style>
<div class="div-1"></div>

三、边界图片

  • border-image-source:边框背景图片路径
  • border-image-slice:图片边框向内偏移(切片)
  • border-image-width:图片边框的宽度
  • border-image-outset:边框图像区域超出边框的量
  • border-image-repeat:图片边框是否应该平铺(repeat)/铺满(round)/拉伸(stretch)(针对切片图像)

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .div-1{
            width: 200px;
            height: 100px;
            /* 给元素设置透明色的边框 transparent:透明 */
            border: 15px solid transparent;
            /* 设置边框图片 */
            border-image: url(img/border.png) 27 27 round;
        }
        .div-2{
            width: 200px;
            height: 100px;
            /* 给元素设置透明色的边框 transparent:透明 */
            border: 15px solid transparent;
            /* 设置边框图片 */
            border-image: url(img/border.png) 27 27 repeat;
        }
        .div-3{
            width: 200px;
            height: 100px;
            /* 给元素设置透明色的边框 transparent:透明 */
            border: 15px solid transparent;
            /* 设置边框图片 */
            border-image: url(img/border.png) 27 27 stretch;
        }
    </style>
</head>
<body>
    <div class="div-1">铺满round</div>
    <div class="div-2">平铺repeat</div>
    <div class="div-3">拉伸stretch</div>
</body>
</html>

四、背景

1、background-image属性

background-image 属性为元素设置背景图像

描述
url()图片的路径
none默认值。不显示背景图像
inherit规定应该从父元素继承background-image属性的设置

案例: 

 示例代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .div-1{
            width: 700px;
            height: 320px;
            border: 1px solid red;
            background-image: url(img/flower.gif),url(img/paper.gif);
            background-position: right bottom,left top;
            background-repeat: no-repeat,repeat;
        }
        h2{
            text-align: center;
        }
        p{
            text-indent: 2rem;
        }
    </style>
</head>
<body>
    <div class="div-1">
        <h2>学历职业教育与非学历职业教育“两开花”</h2>
        <p>职业教育作为以就业为导向的教育类型,其目的在于培养更适应社会发展的人才。而从导向上来看,政策也更倾向于鼓励、支持和引导职业教育和高等教育发展。根据是否颁发学历证书,可以将中国职业教育体系分为学历职业教育和非学历职业教育两类。前者包含中等职业教育及高等职业教育,以公办院校为主民办院校为辅,后者根据培训目的不同,分为企业管理培训(如财务、人力资源管理等)、职业技能培训(如IT类、语言类等)和职业考试培训(如公考、教职、财会司法及医护等),以民办机构为主。</p>
        <p>2021年职业教育行业重磅政策频出,职业教育教育各细分板块的政策导向逐步明晰。传匀邦认为,随着多项职业教育利好政策颁布,在政策需求、市场需求和个人成长需求的共同推动木,+职业教育在未来将发生巨大的变化。</p>
    </div>
</body>
</html>

2、background-size属性

background-size 属性规定背景图像的尺寸。

描述
length

设置背景图像的高度和宽度。

第一个值设置宽度,第二个值设置高度。

如果只设置一个值,则第二个值会被设置为 "auto"。

percentage

以父元素的百分比来设置背景图像的宽度和高度。

第一个值设置宽度,第二个值设置高度。

如果只设置一个值,则第二个值会被设置为 "auto"。

cover

把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。

背景图像的某些部分也许无法显示在背景定位区域中。

contain把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。

案例:

示例代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .div-1{
            width: 400px;
            height: 320px;
            border: 1px solid red;
            background: url(img/flower.gif) no-repeat;
            background-size: contain;
        }
        p{
            text-indent: 2rem;
        }
    </style>
</head>
<body>
    <div class="div-1">
        <p>职业教育作为以就业为导向的教育类型,其目的在于培养更适应社会发展的人才。而从导向上来看,政策也更倾向于鼓励、支持和引导职业教育和高等教育发展。根据是否颁发学历证书,可以将中国职业教育体系分为学历职业教育和非学历职业教育两类。前者包含中等职业教育及高等职业教育,以公办院校为主民办院校为辅,后者根据培训目的不同,分为企业管理培训(如财务、人力资源管理等)、职业技能培训(如IT类、语言类等)和职业考试培训(如公考、教职、财会司法及医护等),以民办机构为主。</p>
    </div>
</body>
</html>

3、background-origin属性

background-origin属性指定了背景图像的位置区域。

描述
padding-box背景图像相对于内边距框来定位。
border-box背景图像相对于边框盒来定位。
content-box背景图像相对于内容框来定位。

案例:

 

 示例代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .div-1,.div-2,.div-3{
            width: 400px;
            height: 320px;
            float: left;
            padding: 40px;
            border: 20px solid rgba(255, 0, 0, 0.257);
            background: url(img/flower_small.gif) no-repeat;
        }
        .div-1{
            /* border-box:将背景图片放在边框上 */
            background-origin: border-box;
        }
        .div-2{
            /* padding-box:将背景图片放在内边距上 */
            background-origin: padding-box;
        }
        .div-3{
            /* content-box:将背景图片放在内容上 */
            background-origin: content-box;
        }
        p{
            text-indent: 2rem;
        }
        /* background-origin 属性指定了背景图像的位置区域 */
    </style>
</head>
<body>
    <div class="div-1">
        <p>职业教育作为以就业为导向的教育类型,其目的在于培养更适应社会发展的人才。而从导向上来看,政策也更倾向于鼓励、支持和引导职业教育和高等教育发展。根据是否颁发学历证书,可以将中国职业教育体系分为学历职业教育和非学历职业教育两类。前者包含中等职业教育及高等职业教育,以公办院校为主民办院校为辅,后者根据培训目的不同,分为企业管理培训(如财务、人力资源管理等)、职业技能培训(如IT类、语言类等)和职业考试培训(如公考、教职、财会司法及医护等),以民办机构为主。</p>
    </div>
    <div class="div-2">
        <p>职业教育作为以就业为导向的教育类型,其目的在于培养更适应社会发展的人才。而从导向上来看,政策也更倾向于鼓励、支持和引导职业教育和高等教育发展。根据是否颁发学历证书,可以将中国职业教育体系分为学历职业教育和非学历职业教育两类。前者包含中等职业教育及高等职业教育,以公办院校为主民办院校为辅,后者根据培训目的不同,分为企业管理培训(如财务、人力资源管理等)、职业技能培训(如IT类、语言类等)和职业考试培训(如公考、教职、财会司法及医护等),以民办机构为主。</p>
    </div>
    <div class="div-3">
        <p>职业教育作为以就业为导向的教育类型,其目的在于培养更适应社会发展的人才。而从导向上来看,政策也更倾向于鼓励、支持和引导职业教育和高等教育发展。根据是否颁发学历证书,可以将中国职业教育体系分为学历职业教育和非学历职业教育两类。前者包含中等职业教育及高等职业教育,以公办院校为主民办院校为辅,后者根据培训目的不同,分为企业管理培训(如财务、人力资源管理等)、职业技能培训(如IT类、语言类等)和职业考试培训(如公考、教职、财会司法及医护等),以民办机构为主。</p>
    </div>
</body>
</html>

4、background-clip属性

background-clip背景剪裁属性是从指定位置开始绘制。

描述
border-box默认值。背景绘制在边框方框内(剪切成边框方框)。
padding-box背景绘制在衬距方框内(剪切成衬距方框)。
content-box背景绘制在内容方框内(剪切成内容方框)。

案例:

 示例代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .div-1,.div-2,.div-3{
            width: 400px;
            height: 300px;
            float: left;
            padding: 40px;
            border: 20px solid rgba(255, 0, 0, 0.257);
            background-color: antiquewhite;
        }
        .div-1{
            /* border-box:将背景图片放在边框上 */
            background-clip: border-box;
        }
        .div-2{
            /* padding-box:将背景图片放在内边距上 */
            background-clip: padding-box;
        }
        .div-3{
            /* content-box:将背景图片放在内容上 */
            background-clip: content-box;
        }
        p{
            text-indent: 2rem;
        }
        /* background-clip 背景裁剪属性是从指定位置开始绘制 */
    </style>
</head>
<body>
    <div class="div-1">
        <p>职业教育作为以就业为导向的教育类型,其目的在于培养更适应社会发展的人才。而从导向上来看,政策也更倾向于鼓励、支持和引导职业教育和高等教育发展。根据是否颁发学历证书,可以将中国职业教育体系分为学历职业教育和非学历职业教育两类。前者包含中等职业教育及高等职业教育,以公办院校为主民办院校为辅,后者根据培训目的不同,分为企业管理培训(如财务、人力资源管理等)、职业技能培训(如IT类、语言类等)和职业考试培训(如公考、教职、财会司法及医护等),以民办机构为主。</p>
    </div>
    <div class="div-2">
        <p>职业教育作为以就业为导向的教育类型,其目的在于培养更适应社会发展的人才。而从导向上来看,政策也更倾向于鼓励、支持和引导职业教育和高等教育发展。根据是否颁发学历证书,可以将中国职业教育体系分为学历职业教育和非学历职业教育两类。前者包含中等职业教育及高等职业教育,以公办院校为主民办院校为辅,后者根据培训目的不同,分为企业管理培训(如财务、人力资源管理等)、职业技能培训(如IT类、语言类等)和职业考试培训(如公考、教职、财会司法及医护等),以民办机构为主。</p>
    </div>
    <div class="div-3">
        <p>职业教育作为以就业为导向的教育类型,其目的在于培养更适应社会发展的人才。而从导向上来看,政策也更倾向于鼓励、支持和引导职业教育和高等教育发展。根据是否颁发学历证书,可以将中国职业教育体系分为学历职业教育和非学历职业教育两类。前者包含中等职业教育及高等职业教育,以公办院校为主民办院校为辅,后者根据培训目的不同,分为企业管理培训(如财务、人力资源管理等)、职业技能培训(如IT类、语言类等)和职业考试培训(如公考、教职、财会司法及医护等),以民办机构为主。</p>
    </div>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值