当前位置: 首页 > news >正文

什么是盒子模型中的边框

目录

border-width

border-color

border-style

boder的简写

 总结:


border-width

border-width  如果不给具体值也没有关系,因为默认值,一般都是3个像素

border-width 可以用来指定四个方向的边框的宽度值的情况(顺时针)

四个值:上 右 下 左

三个值:上 左右 下

两个值:上下    左右

一个值:上下左右

<!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>
        .box{
            border-width: 10px 20px 30px 40px ;
            border-color: blueviolet;
            border-style: solid;
        }
    </style>
</head>
<body>
    <div class="box">sduifhiusdhfuhsdu</div>
</body>
</html>

还可以用来单独指定一个方向边框的宽度

除了border-width还有一组border-xxxx-width

xxxx可以是top right bottom left

以top为例子

style也同样可以

<!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>
        .box{
            border-top-width: 10px  ;
            border-color: blueviolet;
            border-style: solid;
        }
    </style>
</head>
<body>
    <div class="box">sduifhiusdhfuhsdu</div>
</body>
</html>

border-color

 border-color用来指定边框的颜色,同样可以分别指定四个边的边框,规则和border-width一样

<!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>
        .box{
            border-width: 1em 2em 3em 4em  ;
            border-color: blueviolet red blue  yellow;
            border-style: solid;
        }
    </style>
</head>
<body>
    <div class="box">sduifhiusdhfuhsdu</div>
</body>
</html>

 border-color可以省略不写,如果不写的话则自动使用color的颜色值

<!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>
        
        .box{
            color: black;
            border-width: 1em 2em 3em 4em  ;
            border-color: ;
            border-style: solid;
        }
    </style>
</head>
<body>
    <div class="box">sduifhiusdhfuhsdu</div>
</body>
</html>

border-style

 border-style 指定边框的样式

solid 表示实线

dotted 点状虚线

dashed 虚线

double 双线

border-style的默认值是none 表示没有边框

boder的简写

border简写属性:通过该属性可以同时设置边框所有的相关样式,并且没有顺序要求

<!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>
        
        .box{
            border: 20px orange solid;
        }
    </style>
</head>
<body>
    <div class="box">sduifhiusdhfuhsdu</div>
</body>
</html>

 同样的border简写还可以单独设置一个边

border-top

border-right

border-bottom

border-left

<!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>
        
        .box{
            border-top: 20px orange solid;
        }
    </style>
</head>
<body>
    <div class="box">sduifhiusdhfuhsdu</div>
</body>
</html>

 总结:

总的来说border-width border-color border-style 既可以四条边一起设置,也可以单独对一条边进行设置

对一条边进行设置的话依据的顺序是顺时针,

另外border也可以进行简写,单独对一条边也可以简写

border-style和boder-color 和border-width都可以不给值,因为都有默认值

相关文章:

  • 2022海德堡桂冠论坛(HLF)见闻录
  • 动态规划-状态压缩、树形DP问题总结
  • AD936x_IIO Oscilloscope基本使用技巧
  • 【小刘带你玩儿前端】什么是跨域以及如何解决?小刘带你轻松拿彻底解决~
  • 大数据必学Java基础(八十五):自定义注解
  • 跨平台应用开发进阶(四十二)vue与nvue页面设计方案探究
  • Pytorch的加速和优化
  • opencv PIL读取图像得到的图像格式
  • 支持JDK19虚拟线程的web框架,之三:观察运行中的虚拟线程
  • 基于Redis实现分布式锁(理论篇)
  • 一加8 pro 刷入 kali Hunter
  • 【C++】模板初阶
  • TPM分析笔记(十二)TPM PCR操作
  • 这里不适合做技术
  • aws ec2 配置jenkins和gitlab
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 2017-08-04 前端日报
  • 30天自制操作系统-2
  • input的行数自动增减
  • Java的Interrupt与线程中断
  • JS变量作用域
  • maya建模与骨骼动画快速实现人工鱼
  • Next.js之基础概念(二)
  • Solarized Scheme
  • vue总结
  • 初识MongoDB分片
  • 从0到1:PostCSS 插件开发最佳实践
  • 后端_ThinkPHP5
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 使用Gradle第一次构建Java程序
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​低代码平台的核心价值与优势
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • #include
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #控制台大学课堂点名问题_课堂随机点名
  • (多级缓存)多级缓存
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (三)docker:Dockerfile构建容器运行jar包
  • (已解决)什么是vue导航守卫
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • *Django中的Ajax 纯js的书写样式1
  • .NET 反射 Reflect
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .net6Api后台+uniapp导出Excel
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .net流程开发平台的一些难点(1)
  • .net中调用windows performance记录性能信息
  • /etc/fstab 只读无法修改的解决办法
  • /etc/fstab和/etc/mtab的区别
  • @JoinTable会自动删除关联表的数据