CSS学习笔记 05、边框、圆角与盒子阴影(一)

简介: CSS学习笔记 05、边框、圆角与盒子阴影(一)

一、边框


1.1、边框三要素(width、style、color)


认识


border属性三要素:如border:1px solid red;,线宽度、线型、颜色。


常用线型:solid(实线)、dashed(虚线)、dotted(点状线)

拆分为三个小属性:小属性可以用来层叠大属性,一般情况都是直接写在一起。




三种线性demo


<style>
    * {
        padding: 0px;
        margin: 0px;
    }
    div.box1 {
        width: 200px;
        height: 200px;
        border: 1px solid #000;
        margin-bottom: 10px;
    }
    div.box2 {
        width: 200px;
        height: 200px;
        border: 1px dashed #000;
        margin-bottom: 10px;
    }
    div.box3 {
        width: 200px;
        height: 200px;
        border: 1px dotted #000;
    }
</style>
<body>
    <div class="box1">solid</div>
    <div class="box2">dashed</div>
    <div class="box3">dotted</div>
</body>





1.2、四个方向的边框


可以单独四个方向的属性,与此同时每个方向的边框都可以设置三要素小属性:





1.3、去除边框


语法(去除底部边框):border-bottom: none


案例:


<style>
    * {
        padding: 0px;
        margin: 0px;
    }
    div {
        height: 200px;
        width: 200px;
        border: 3px solid black;
        margin: 20px auto;
    }
    /* 去除掉底部边框 */
    div.box1 {
        border-bottom: none;
    }
</style>
<body>
    <div class="box1"></div>
</body>




1.4、小案例:利用边框制作三角形


如何使用边框来制作三角形呢?


首先我们创建一个盒子,将其边框宽度设置大一些,并且上边框设置为红色:


<style>
    * {
        padding: 0px;
        margin: 0px;
    }
    div {
        height: 200px;
        width: 200px;
        border: 50px solid black;
        margin: 20px auto;
    }
    /* 设置上边框为红色 */
    div.box1 {
        border-top-color: red;
    }
</style>
<body>
    <div class="box1"></div>
</body>



看到之后效果,我们来设想一下若是将方框中的长宽高设置为0,此时的红色效果如何?




是不是发现,三角形已经出来了,其原理就是将盒子的宽高设置为,border的大小设置大一些,接着只留下某一个边距并设置颜色,即可制作出三角形。


实现源码


<style>
    * {
        padding: 0px;
        margin: 0px;
    }
    div {
        height: 0;
        width: 0;
        /* 设置颜色为透明 */
        border: 50px solid transparent;
        margin: 20px auto;
    }
    /* 设置上边框为红色 */
    div.box1 {
        border-top-color: red;
    }
</style>
<body>
    <div class="box1"></div>
</body>



说明:想要设置左、右、上、下的直接更改border-top-color为border-left-color、right、bottom即可。


相关文章
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
4月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
盒模型 盒模型: 所谓盒模型,就是浏览器为页面中的每个HTML元素生成的矩形盒子。 这些盒子们都要按照可见板式模型在页面上排布。 可见的板式模型主要由三个属性控制:position 属性、display 属性和 float属性。 position属性控制页面上元素间的位置关系。 display属性控制元素是堆叠、并排或者不在页面上显示。 float属性提供控制的方法,以便于把元素组成成多栏布局。 盒模型讲解: 在默认的情况下,每个盒子的边框是不可见的,背景也是透明的。 所以我们 不能直接的看到页面中的盒
365 1
|
前端开发 容器
给 CSS 盒子模型添加边框时,需要注意什么?
在给CSS盒子模型添加边框时,需要注意边框的宽度、样式和颜色,以及它如何影响盒子的总尺寸和布局。边框会增加盒子的总宽度和高度,可能需要调整其他属性以保持布局的完整性。
|
前端开发 UED
如何使用css给一个盒子加上好看的hover阴影效果
如何使用css给一个盒子加上好看的hover阴影效果
380 1
|
前端开发 容器
CSS实现旋转圆角叠加样式,你学会了吗?
CSS实现旋转圆角叠加样式,你学会了吗?
144 0
|
前端开发 容器
CSS弹性盒子知识点
CSS弹性盒子知识点
|
前端开发
CSS:去除input和button边框以及选中时边框默认样式
CSS:去除input和button边框以及选中时边框默认样式
|
前端开发
零基础CSS入门教程(13)——边框样式
可以通过border-style设置边框样式,常用的有solid实线、dotted点线、dashed虚线三种。大家想必发现了,我们在设定边框样式时,一般都会同时设定边框样式、宽度、颜色,如果逐一定义,比较麻烦。我们前几个小结学习了有序列表无序列表,我们这一小节学习一下边框样式很重要的一个知识点。我们本小节学习了边框样式,内容有点多,大家要学会熟练使用,我们在开发中很常用。可以通过border-width调整边框的宽度,单位一般使用px像素。可以使用bolder-color指定边框的颜色,
零基础CSS入门教程(13)——边框样式

热门文章

最新文章

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