css3菜鸟教程学习笔记_CSS3 边框/圆角/盒阴影

简介: css3菜鸟教程学习笔记_CSS3 边框/圆角/盒阴影

一些最重要CSS3模块如下:

选择器、盒模型、背景和边框、文字特效、2D/3D转换、动画、多列布局、用户界面。

## CSS3 边框

用 CSS3,你可以创建圆角边框,添加阴影框,并作为边界的形象而不使用设计程序,常用属性:  

#### border-radius: 圆角

语法:border-radius: 1-4 length|% / 1-4 length|%;

注意: 每个半径的四个值的顺序是:左上角,右上角,右下角,左下角。如果省略左下角,右上角是相同的。如果省略右下角,左上角是相同的。如果省略右上角,左上角是相同的。

代码示例:

```

<body>

   <div style="display: flex; width: 80%; margin: 0px auto;">

       <div style="width: 100px; height: 100px; line-height: 100px;  

       vertical-align: middle; text-align: center; font-size: 8px; margin-right: 10px;

       border: 1px solid black;

       border-radius: 50%;">

           Test border-redius</div>

       <div style="width: 100px; height: 100px; line-height: 100px;  

       vertical-align: middle; text-align: center; font-size: 8px;margin-right: 10px;

           border: 1px solid black;

           border-radius: 20px 5px 5px 20px">

           Test border-redius</div>

       <div style="width: 100px; height: 100px; line-height: 100px; vertical-align: middle;

        text-align: center; font-size: 8px;margin-right: 10px;

           border: 1px solid black;

           border-top-left-radius: 20px;

           border-top-right-radius: 20px;

           border-bottom-left-radius: 10px;

           border-bottom-right-radius: 10px;

           ">

           Test border-redius</div>

   </div>

</body>

```

1.png

#### box-shadow : 阴影

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

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

2.png

代码示例:

```

<body>

   <div style="display: flex; width: 80%; margin: 0px auto;">

       <div style="width: 100px; height: 100px; line-height: 100px;  

       vertical-align: middle; text-align: center; font-size: 8px; margin-right: 10px;

       border: 1px solid black;

       box-shadow: 2px 3px 1px #909090 inset;">

           Test box-shadow</div>

       <div style="width: 100px; height: 100px; line-height: 100px;  

       vertical-align: middle; text-align: center; font-size: 8px;margin-right: 10px;

           border: 1px solid black;

           box-shadow: 2px 3px 1px #909090">

           Test box-shadow</div>

       <div style="width: 100px; height: 100px; line-height: 100px;  

           vertical-align: middle; text-align: center; font-size: 8px;margin-right: 10px;

               border: 1px solid black;

               box-shadow: -2px -3px 1px #909090">

           Test box-shadow</div>

       <div style="width: 100px; height: 100px; line-height: 100px;  

           vertical-align: middle; text-align: center; font-size: 8px;margin-right: 10px;

               border: 1px solid black;

               border-radius: 50%;

               box-shadow: 2px 3px 1px #909090">

           Test box-shadow</div>

   </div>

</body>

```

3.png

#### border-image: 使用图片作为边框

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

4.png

代码示例:

```

   <div style="display: flex; width: 80%; margin: 0px auto;">

       <div style="width: 100px; height: 100px; line-height: 100px;  

           vertical-align: middle; text-align: center; font-size: 8px; margin-right: 10px;

           border: 20px solid black;

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

           Test border-image</div>

       <div style="width: 100px; height: 100px; line-height: 100px;  

           vertical-align: middle; text-align: center; font-size: 8px;margin-right: 10px;

               border: 20px solid black;

               border-image: url(border.png) 30 30 repeat;">

           Test border-image</div>

       <div style="width: 100px; height: 100px; line-height: 100px;  

               vertical-align: middle; text-align: center; font-size: 8px;margin-right: 10px;

               border: 20px solid black;

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

           Test border-image</div>

       <div style="width: 100px; height: 100px; line-height: 100px;  

               vertical-align: middle; text-align: center; font-size: 8px;margin-right: 10px;

                   border: 20px solid black;

                   border-radius: 50%;

                   box-shadow: 2px 3px 1px #909090;

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

           Test border-image</div>

   </div>

```

5.png

目录
相关文章
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
前端开发 容器
给 CSS 盒子模型添加边框时,需要注意什么?
在给CSS盒子模型添加边框时,需要注意边框的宽度、样式和颜色,以及它如何影响盒子的总尺寸和布局。边框会增加盒子的总宽度和高度,可能需要调整其他属性以保持布局的完整性。
|
数据采集 存储 前端开发
Puppeteer教程:使用CSS选择器点击和爬取动态数据
本文介绍如何使用Puppeteer结合CSS选择器爬取动态网页数据,以贝壳网的二手房价格为例,通过代理IP提高爬虫成功率。文章详细讲解了Puppeteer的安装和配置、代码实现及数据趋势分析,帮助读者掌握动态网页爬取技术。
819 1
Puppeteer教程:使用CSS选择器点击和爬取动态数据
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
|
前端开发 容器
css布局-弹性布局学习笔记
这篇文章是关于CSS弹性布局的学习笔记,详细介绍了flex容器和元素的相关属性,包括flex-direction、flex-wrap、flex-flow、justify-content、align-items、align-content以及order、flex-grow、flex-shrink、flex-basis、flex和align-self等,解释了这些属性在弹性盒子布局中的作用和用法。
|
前端开发
边框也疯狂:CSS创造令人瞩目的流光闪烁效果!
边框也疯狂:CSS创造令人瞩目的流光闪烁效果!
|
前端开发 容器
边框线条的魔法:CSS动画效果,让网页设计流动起来!
边框线条的魔法:CSS动画效果,让网页设计流动起来!
|
前端开发
零基础CSS入门教程(13)——边框样式
可以通过border-style设置边框样式,常用的有solid实线、dotted点线、dashed虚线三种。大家想必发现了,我们在设定边框样式时,一般都会同时设定边框样式、宽度、颜色,如果逐一定义,比较麻烦。我们前几个小结学习了有序列表无序列表,我们这一小节学习一下边框样式很重要的一个知识点。我们本小节学习了边框样式,内容有点多,大家要学会熟练使用,我们在开发中很常用。可以通过border-width调整边框的宽度,单位一般使用px像素。可以使用bolder-color指定边框的颜色,
零基础CSS入门教程(13)——边框样式

热门文章

最新文章

  • 1
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    717
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    577
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    582
  • 4
    (CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
    354
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    669
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    850
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    1671
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    400
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    1382
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    687