• CSS border边框(理解网页边框制作)


    目录

    一、border边框介绍

    1.概念

    2.特点

     3.功能

     4.应用

     二、border边框用法

    1.border边框属性

     2.边框样式

    3.边框宽度

     4.边框颜色

     5.边框-单独设置各边

     6.边框-简写属性

    三、border边框属性

     四、border边框实例

    1.创建带有阴影效果的边框:

    2. 创建一个类似标签的元素,带有箭头和不规则边框:

     五、总结


    一、border边框介绍

    1.概念

    边框是围绕在元素周围的一条线,可以设置边框的宽度、样式和颜色,用于装饰和分隔元素。

    2.特点

    • 可定制性:可以通过 CSS 属性定制边框的样式、宽度和颜色。
    • 可视化效果:边框可以为元素增加视觉上的分隔和装饰效果,使页面看起来更有层次感。
    • 盒模型一部分:边框是 CSS 盒模型中的一部分,位于内容区域之外。

     3.功能

    • 定义边界:边框定义了元素的边界,使元素在页面中有所区分。
    • 装饰效果:通过设置不同样式的边框,可以为元素增加装饰效果,如圆角、阴影等。
    • 分隔元素:边框可以用于分隔不同的元素或内容区域,提高页面布局的清晰度。

     4.应用

    • 页面布局:边框可用于定义网格布局中的列或行,以分隔不同的区域。
    • 图片边框:在图像周围创建装饰性的边框,以增强图片的外观。
    • 表单设计:在表单元素周围添加边框,以突出显示表单的输入区域。

     二、border边框用法

    1.border边框属性

    CSS边框属性允许你指定一个元素边框的样式和颜色。

    border: border-width || border-style || color;
    • border-width:边框宽度,可以是一个值(例如 1px)或四个值(例如 1px 2px 3px 4px,分别对应上、右、下、左边框宽度)。
    • border-style:边框样式,可以是一个值(例如 solid)或四个值(例如 solid dotted dashed double,分别对应上、右、下、左边框样式)。
    • color:边框颜色,可以是一个颜色值(例如 red)或四个颜色值(例如 red green blue yellow,分别对应上、右、下、左边框颜色)。

    示例:

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. <style>
    8. div{
    9. width: 400px;
    10. height: 40px;
    11. padding: 20px;
    12. margin-top: 20px;
    13. text-align: center;
    14. line-height: 40px;
    15. }
    16. .border1{
    17. border: 2px solid black;
    18. }
    19. .border2{
    20. border-bottom: 2px solid red;
    21. }
    22. .border3{
    23. border: 1px solid black;
    24. border-radius: 10px;
    25. }
    26. .border4{
    27. background-color: aquamarine;
    28. border-left: 10px solid cyan;
    29. }
    30. style>
    31. head>
    32. <body>
    33. <div class="border1">在四周都有边框div>
    34. <div class="border2">红色底部边框div>
    35. <div class="border3">圆角边框div>
    36. <div class="border4">左侧边框带宽度,颜色为蓝色div>
    37. body>
    38. html>

    效果如下:

     2.边框样式

    border-style值

    none默认无边框
    dotted定义一个点线边框
    dashed定义一个虚线边框
    solid定义实线边框
    double定义两个边框。 两个边框的宽度和 border-width 的值相同
    groove定义3D沟槽边框。效果取决于边框的颜色值
    ridge定义3D脊边框。效果取决于边框的颜色值
    inset定义一个3D的嵌入边框。效果取决于边框的颜色值
    outset定义一个3D突出边框。 效果取决于边框的颜色值

    3.边框宽度

    可以通过 border-width 属性为边框指定宽度。

    为边框指定宽度有两种方法:可以指定长度值,比如 2px 或 0.1em(单位为 px, pt, cm, em 等),或者使用 3 个关键字之一,它们分别是 thick 、medium(默认值) 和 thin。

     4.边框颜色

    border-color属性用于设置边框的颜色。可以设置的颜色:

    • name - 指定颜色的名称,如 "red"
    • RGB - 指定 RGB 值, 如 "rgb(255,0,0)"
    • Hex - 指定16进制值, 如 "#ff0000"

    您还可以设置边框的颜色为"transparent"。

    注意: border-color单独使用是不起作用的,必须得先使用border-style来设置边框样式。

     5.边框-单独设置各边

    在CSS中,可以指定不同的侧面不同的边框:

    1. p{
    2. border-top-style:dotted;
    3. border-right-style:solid;
    4. border-bottom-style:dotted;
    5. border-left-style:solid;
    6. }

    border-style属性可以有1-4个值:

    • border-style:dotted solid double dashed;
      • 上边框是 dotted
      • 右边框是 solid
      • 底边框是 double
      • 左边框是 dashed
    • border-style:dotted solid double;
      • 上边框是 dotted
      • 左、右边框是 solid
      • 底边框是 double
    • border-style:dotted solid;
      • 上、底边框是 dotted
      • 右、左边框是 solid
    • border-style:dotted;
      • 四面边框是 dotted

     6.边框-简写属性

    可以在"border"属性中设置:

    • border-width
    • border-style (required)
    • border-color

    三、border边框属性

    border简写属性,用于把针对四个边的属性设置在一个声明。
    border-style用于设置元素所有边框的样式,或者单独地为各边设置边框样式。
    border-width简写属性,用于为元素的所有边框设置宽度,或者单独地为各边边框设置宽度。
    border-color简写属性,设置元素的所有边框中可见部分的颜色,或为 4 个边分别设置颜色。
    border-bottom简写属性,用于把下边框的所有属性设置到一个声明中。
    border-bottom-color设置元素的下边框的颜色。
    border-bottom-style设置元素的下边框的样式。
    border-bottom-width设置元素的下边框的宽度。
    border-left简写属性,用于把左边框的所有属性设置到一个声明中。
    border-left-color设置元素的左边框的颜色。
    border-left-style设置元素的左边框的样式。
    border-left-width设置元素的左边框的宽度。
    border-right简写属性,用于把右边框的所有属性设置到一个声明中。
    border-right-color设置元素的右边框的颜色。
    border-right-style设置元素的右边框的样式。
    border-right-width设置元素的右边框的宽度。
    border-top简写属性,用于把上边框的所有属性设置到一个声明中。
    border-top-color设置元素的上边框的颜色。
    border-top-style设置元素的上边框的样式。
    border-top-width设置元素的上边框的宽度。
    border-radius设置圆角的边框。

     四、border边框实例

    1.创建带有阴影效果的边框:

    css代码:

    1. .shadow-border {
    2. border: 2px solid #333;
    3. box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.5);
    4. padding: 20px;
    5. }

    html代码

    1. <div class="shadow-border">
    2. <p>This is a content inside a border with shadow effect.p>
    3. div>

    效果如下

    2. 创建一个类似标签的元素,带有箭头和不规则边框:

    css代码:

    1. .tag {
    2. position: relative;
    3. display: inline-block;
    4. padding: 5px 10px;
    5. background-color: #f00;
    6. color: #fff;
    7. }
    8. .tag::before {
    9. content: "";
    10. position: absolute;
    11. top: -10px;
    12. left: 50%;
    13. width: 0;
    14. height: 0;
    15. border-left: 10px solid transparent;
    16. border-right: 10px solid transparent;
    17. border-bottom: 10px solid #f00;
    18. transform: translateX(-50%);
    19. }

    html代码

    1. <div class="tag">
    2. Example Tag
    3. div>

    效果如下

     五、总结

    1. border-width(边框宽度):用于设置边框的宽度,可以是像素、百分比或预定义值(thin、medium、thick)。

    2. border-style(边框样式):指定边框的样式,常见的样式包括 solid(实线)、dashed(虚线)、dotted(点线)、double(双线)等。

    3. border-color(边框颜色):设置边框的颜色,可以是具体的颜色值、RGB值、十六进制值等。

    4. border(边框简写属性):用于同时设置边框的宽度、样式和颜色,顺序为宽度、样式、颜色。

    5. border-radius(边框圆角):使边框的角变为圆角,可以单独设置每个角的半径,也可以统一设置所有角的半径。

    6. border-image(边框图片):允许将图像用作边框,可以指定图像、边框宽度、边框样式等属性。

    7. box-shadow(盒子阴影):为元素添加阴影效果,可以控制阴影的偏移、模糊程度、颜色等属性。

    8. outline(轮廓线):与边框类似,但不占据布局空间,常用于表现元素的焦点状态。

  • 相关阅读:
    自动化办公02 用openpyxl库操作excel.xlsx文件(新版本)
    linux文件组 avc: denied { dac_read_search } for capability=2
    分布式事务及解决方案
    JAVA微信小程序美食菜谱系统毕业设计 开题报告
    14:00面试,14:06就出来了,问的问题有点变态。。。
    解决Python爬虫中selenium模块中的find_element_by_id方法无法使用
    LAL v0.34.3发布,G711音频来了,Web UI也来了
    如何修复Power BI【View usage metrics report】指标报表数据源更新问题?
    Android10 SystemUI系列 需求定制(一)状态栏控制中心默认tile定制属性适配
    『大模型笔记』测试本地大模型运行框架Ollama(支持macOS/Windows/Linux)
  • 原文地址:https://blog.csdn.net/m0_73916603/article/details/138196363