HTML中边框样式、内外边距、盒子模型尺寸计算(附代码图文示例)【详解】

 Hi i,m JinXiang


⭐ 前言 ⭐

本篇文章主要介绍HTML中边框样式、内外边距、盒子模型尺寸计算以及部分理论知识


🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁

🍉博主收将持续更新学习记录获,友友们有任何问题可以在评论区留言


目录

⭐一、边框基本样式

1、边框颜色:

①、边框颜色概述

②、边框颜色的使用

③、边框颜色图片示例

④、边框颜色代码示例

2、边框粗细(单位像素px):

①、边框粗细概述

②、边框粗细的使用

③、边框粗细图片示例

④、边框粗细代码示例

3、边框样式:

①、边框样式概述

②、边框样式的使用

③、边框样式图片示例

④、边框样式代码示例

⭐二、内外边距

1、外边距(单位像素px):

①、外边距概述

②、外边距的使用

2、内边距(单位像素px):

①、内边距概述

②、内边距的使用

⭐三、盒子模型

        1、盒子模型概述

        2、盒子模型尺寸计算

        3、盒子模型尺寸计算的使用


一、边框基本样式

边框基本样式是指在HTML和CSS中设置元素的边框的样式。常见的边框样式包括实线边框、虚线边框、双线边框、边框颜色、边框粗细等。

在CSS中,可以使用border属性来设置元素的边框样式。如下:

1、边框颜色:

边框颜色是指CSS中可以为元素的边框指定的颜色。

①、边框颜色概述
  • 上边框颜色:border-top-color:颜色;
  • 右边框颜色:border-right-color:颜色;
  • 下边框颜色:border-bottom-color:颜色;
  • 左边框颜色:border-left-color:颜色;
  • 四边框同一色:border-color:颜色;
  • 上下与左右边框颜色:border-color:上下颜色 左右颜色;
  • 上、左右、下边框颜色:border-color:上颜色 左右颜色 下颜色;
  • 上、右、下、左边框颜色(顺时针):border-color:上颜色 右颜色 下颜色 左颜色;

边框颜色可以用于控制边框的外观和视觉效果,例如与元素的背景色形成对比,或者与其他元素产生视觉分隔。通过调整边框颜色的值,可以灵活地满足不同的设计需求和风格要求。

②、边框颜色的使用
边框颜色样式描述
border-top-color:颜色上边框颜色
border-right-color:颜色右边框颜色
border-bottom-color:颜色下边框颜色
border-left-color:颜色左边框颜色
border-color:颜色四边框同一色
border-color:上下颜色 左右颜色上下与左右边框颜色
border-color:上颜色 左右颜色 下颜色上、左右、下边框颜色
border-color:上颜色 右颜色 下颜色 左颜色上、右、下、左边框颜色(顺时针)
③、边框颜色图片示例

④、边框颜色代码示例
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>#border_div1 {width: 50px;height: 50px;border-top-color: black;border-top: 3px solid;display: initial;}#border_div2 {width: 50px;height: 50px;border-right-color: black;border-right: 3px solid;display: initial;}#border_div3 {width: 50px;height: 50px;border-bottom-color: black;border-bottom: 3px solid;display: initial;}#border_div4 {width: 50px;height: 50px;border-left-color: black;border-left: 3px solid;display: initial;}</style>
</head>
<body>
<div id="border_div1">上边框颜色</div><div id="border_div2">右边框颜色</div><div id="border_div3">下边框颜色</div><div id="border_div4">左边框颜色</div>
</body>
</html>

2、边框粗细(单位像素px):

边框粗细是指CSS中可以为元素的边框指定的宽度,常用的单位是像素(px)

①、边框粗细概述
  • 上边框粗细:border-top-width:值;
  • 右边框粗细:border-right-width:值;
  • 下边框粗细:border-bottom-width:值;
  • 左边框粗细:border-left-width:值;
  • 四边框同一粗细:border-width:值;
  • 上下与左右边框粗细:border-width:上下粗细值 左右粗细值;
  • 上、左右、下边框粗细:border-width:上粗细值 左右粗细值 下粗细值;
  • 上、右、下、左边框粗细(顺时针):border-width:上粗细值 右粗细值 下粗细值 左粗细值;

边框粗细可以用于控制边框的外观和视觉效果,例如细边框可以给元素提供轻盈的外观,而粗边框则可以给元素增加强烈的视觉分割效果。通过调整边框粗细的值,可以灵活地满足不同的设计需求和风格要求。

②、边框粗细的使用
边框粗细样式描述
border-top-width:值上边框粗细
border-right-width:值右边框粗细
border-bottom-width:值下边框粗细
border-left-width:值左边框粗细
border-width:值四边框同一粗细
border-width:上下粗细值 左右粗细值上下与左右边框粗细
border-width:上粗细值 左右粗细值 下粗细值上、左右、下边框粗细
border-width:上粗细值 右粗细值 下粗细值 左粗细值上、右、下、左边框粗细(顺时针)
③、边框粗细图片示例

④、边框粗细代码示例
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>#border_div1 {width: 50px;height: 50px;border-top-color: slateblue;border-top: 1px solid;display: initial;}#border_div2 {width: 50px;height: 50px;border-right-color: salmon;border-right: 8px solid;display: initial;}#border_div3 {width: 50px;height: 50px;border-bottom-color:lawngreen;border-bottom-width: 2px;border-bottom-style:solid;display: initial;}#border_div4 {width: 50px;height: 50px;border-left-color: red;border-left-width: 5px;border-left-style:solid;display: initial;}</style>
</head>
<body>
<div id="border_div1">上边框粗细</div><div id="border_div2">右边框粗细</div><div id="border_div3">下边框粗细</div><div id="border_div4">左边框粗细</div>
</body>
</html>

3、边框样式:

边框样式是指CSS中可以为元素的边框指定的不同样式。

①、边框样式概述

边框样式用于定义边框的外观,包括边框的线条样式、线条粗细和线条颜色。在CSS中,可以使用`border-style`、`border-width`和`border-color`属性来控制边框的样式。

边框样式属性(`border-style`)可以设置以下几种常见的边框样式:

  • 1、实线边框(solid):普通的实线边框,是最常用的边框样式
  • 2、虚线边框(dotted):由一些小圆点组成的虚线边框
  • 3、虚线边框(dashed):由一些短线段组成的虚线边框
  • 4、双线边框(double):由两条实线边框组成的边框
  • 5、点线边框(dotted):由一系列小短线段和点组成的边框
  • 6、实线边框(groove):带有凹陷效果的实线边框

②、边框样式的使用
边框样式描述
border-style:none无边框/默认
border-style:hidden隐藏边框
border-style:dotted圆状边框
border-style:dashed虚线边框
border-style:solid实线边框
border-style:double双实线边框
③、边框样式图片示例

④、边框样式代码示例
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>#border_div1 {width: 50px;height: 50px;border-top-color: slateblue;border-width: 5px;border-style:none;display: initial;}#border_div2 {width: 50px;height: 50px;border-right-color: salmon;border-width: 5px;border-style:hidden;display: initial;}#border_div3 {width: 50px;height: 50px;border-bottom-color:lawngreen;border-width: 5px;border-style:dotted;display: initial;}#border_div4 {width: 50px;height: 50px;border-color: red;border-width: 5px;border-style:dashed;display: initial;}#border_div5 {width: 50px;height: 50px;border-color: skyblue;border-width: 5px;border-style:solid;display: initial;}#border_div6 {width: 50px;height: 50px;border-color: blanchedalmond;border-width: 5px;border-style:double;display: initial;}</style>
</head>
<body>
<div id="border_div1">无边框/默认样式</div><div id="border_div2">隐藏边框样式</div><div id="border_div3">圆状边框样式</div>
<hr>
<div id="border_div4">虚线边框样式</div><div id="border_div5">实线边框样式</div><div id="border_div6">双实线边框样式</div></body>
</html>

二、内外边距

内外边距是指在HTML和CSS中设置元素内部和外部的空白空间。

1、外边距(单位像素px):

①、外边距概述

外边距(margin)是指元素与其相邻元素之间的空白区域。外边距可以用来调整元素与其他元素之间的距离。在CSS中,可以使用margin属性来设置元素的外边距。如下:

顶部外边距:margin-top:值;
右外边距:margin-right:值;
底部外边距:margin-bottom:值;
左外边距:margin-left:值;
四边同一外边距:margin:值;
上下与左右外边距:margin:上下外边距 左右外边距;
上、左右、下外边距:margin:上外边距 左右外边距 下外边距;
上、右、下、左外边距(顺时针):margin:上外边距 右外边距 下外边距 左外边距;

②、外边距的使用
外边距使用描述
margin-top:值顶部外边距
margin-right:值右外边距
margin-bottom:值底部外边距
margin-left:值左外边距
margin:值四边同一外边距
margin:上下外边距 左右外边距上下与左右外边距
margin:上外边距 左右外边距 下外边距上、左右、下外边距
margin:上外边距 右外边距 下外边距 左外边距上、右、下、左外边距(顺时针)

2、内边距(单位像素px):

①、内边距概述

内边距(padding)是指元素内容与元素边框之间的空白区域。内边距可以用来调整元素内容与元素边框之间的距离。在CSS中,可以使用padding属性来设置元素的内边距。如下:

顶部内边距:padding-top:值;
右内边距:padding-right:值;
底部内边距:padding-bottom:值;
左内边距:padding-left:值;
四边同一内边距:padding:值;
上下与左右内边距:padding:上下内边距 左右内边距;
上、左右、下内边距:padding:上内边距 左右内边距 下内边距;
上、右、下、左内边距(顺时针):padding:上内边距 右内边距 下内边距 左内边距;

②、内边距的使用
内边距使用描述
padding-top:值;顶部内边距
padding-right:值右内边距
padding-bottom:值底部内边距
padding-left:值左内边距
padding:值四边同一内边距
padding:上下内边距 左右内边距上下与左右内边距
padding:上内边距 左右内边距 下内边距上、左右、下内边距
padding:上内边距 右内边距 下内边距 左内边距上、右、下、左内边距(顺时针)

三、盒子模型

1、盒子模型概述

盒子模型是指在网页设计和布局中,将一个元素看作是一个矩形的盒子,由内容区域、内边距、边框和外边距组成。盒子模型的结构如下:

1、内容区域(Content):位于盒子的内部,用于显示元素的内容。它的大小由`width`(宽度)和`height`(高度)属性控制。

2、内边距(Padding):紧挨着内容区域的一层空白区域,用于控制内容与边框之间的距离。内边距的大小由`padding-top`(顶部内边距)、`padding-right`(右侧内边距)、`padding-bottom`(底部内边距)和`padding-left`(左侧内边距)属性控制。

3、边框(Border):围绕内容区域和内边距的一层边界线,用于装饰和视觉分隔。边框的样式、粗细和颜色由`border-style`、`border-width`和`border-color`属性控制。

4、外边距(Margin):盒子之间的空白区域,用于控制盒子与其它元素之间的距离。外边距的大小由`margin-top`(顶部外边距)、`margin-right`(右侧外边距)、`margin-bottom`(底部外边距)和`margin-left`(左侧外边距)属性控制。

在CSS中,可以使用相关的属性来控制盒子模型的各个部分,以实现不同的布局和样式效果。通过调整内容区域、内边距、边框和外边距的大小和样式,我们可以创建出各种不同的盒子布局和设计效果。

2、盒子模型尺寸计算

盒子模型总尺寸=border+padding+margin+内容宽度
盒子阴影:box-shadow:inset(内阴影,默认是外阴影并且无阴影类型属性) X轴位移量     Y轴位移量 阴影模糊半径 阴影颜色;
圆角边框(四个角顺时针):border-radius: 10px 20px 30px 40px;
网页居中对齐:margin:0 auto;

3、盒子模型尺寸计算的使用
盒子模型描述使用方式
盒子模型总尺寸border+padding+margin+内容宽度
盒子阴影box-shadow:inset(内阴影,默认是外阴影并且无阴影类型属性) X轴位移量     Y轴位移量 阴影模糊半径 阴影颜色
圆角边框(四个角顺时针)border-radius: 10px 20px 30px 40px
网页居中对齐margin:0 auto

总结不易,希望宝宝们不要吝啬亲爱的👍哟(^U^)ノ~YO!如有问题,欢迎评论区批评指正😁

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/231685.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用23种设计模式打造一个cocos creator的游戏框架----(二十)解析器模式

1、模式标准 模式名称&#xff1a;解析器模式 模式分类&#xff1a;行为型 模式意图&#xff1a;给定一个语言&#xff0c;定义它的文法的一种表示&#xff0c;并定义一个解释器&#xff0c;这个解释器使用该表示来解释语言中的句子。 结构图&#xff1a; 适用于&#xff1…

K8S(十一)—Service详解

目录 Service发布服务&#xff08;服务类型&#xff09;type: ClusterIP选择自己的 IP 地址例子 type: NodePort选择你自己的端口为 type: NodePort 服务自定义 IP 地址配置例子 type: LoadBalancer混合协议类型的负载均衡器禁用负载均衡器节点端口分配设置负载均衡器实现的类别…

java之HikariCP连接池介绍和使用方法 简单易懂!!!

文章目录 一、HikariCP连接池介绍二、导入的jar包三、代码演示配置文件使用配置文件连接运行结果 一、HikariCP连接池介绍 在我们的工作中&#xff0c;免不了要和数据库打交道&#xff0c;而要想和数据库打好交道&#xff0c;选择一款合适的数据库连接池就至关重要&#xff0c…

软件试运行整体方案

一、 试运行目的 &#xff08;一&#xff09; 系统功能、性能与稳定性考核 &#xff08;二&#xff09; 系统在各种环境和工况条件下的工作稳定性和可靠性 &#xff08;三&#xff09; 检验系统实际应用效果和应用功能的完善 &#xff08;四&#xff09; 健全系统运行管理体…

网神防火墙后台用户敏感信息泄露漏洞复现

简介 网神防火墙是一款由中国知名网络安全公司启明星辰开发的防火墙产品。它提供了全面的网络安全防护功能,旨在保护企业网络免受各种网络威胁和攻击。 该产品存在用户账号信息泄露漏洞,通过构造特定数据包,获取防火墙管理员登录的账号密码。 漏洞复现 FOFA语法: body=&…

6TIM定时器

STM32的定时器功能众多&#xff0c;拥有基本定时功能&#xff0c;输出比较功能&#xff08;如产生PWM波等&#xff09;&#xff0c;输入捕获&#xff08;测量方波信号&#xff09;&#xff0c;读取正交编码器的波形。 1.中断原理 TIM定时器的基本功能是对输入的时钟进行计数&…

vue使用xlsx和xlsx-style导出xlsx文件并修改样式

1.下载依赖 npm install xlsx --save npm install file-saver --save npm install xlsx-style --save2.先修改xlsx-style的源码&#xff0c;一旦引入xlsx-style则会报错 在\node_modules\xlsx-style\dist\cpexcel.js 807行 的 var cpt require(’./cpt’ ‘able’); 改成 v…

Python如何画函数图像

1 问题 通过图像可以直观地学习函数变化&#xff0c;在学习函数等方面效果显著。下面我们尝试用Python的2D绘图库matplotlib来绘制函数图像。实现 yx*x 图象。 2 方法 用文字描述解题思路&#xff0c;可配合一些图形以便更好的阐述。解决问题的步骤采用如下方式&#xff1a; …

100GPTS计划-AI写诗PoetofAges

地址 https://chat.openai.com/g/g-Cd5daC0s5-poet-of-ages https://poe.com/PoetofAges 测试 创作一首春天诗歌 创作一首夏天诗歌 创作一首秋天诗歌 创作一首冬天诗歌 微调 诗歌风格 语气&#xff1a;古典 知识库

掌握 Babel:让你的 JavaScript 与时俱进(下)

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

蓝桥杯嵌入式——LED

原理&#xff1a;PD2为使能端&#xff0c;高电平使能。使能的时候&#xff0c;给PC8-PC15高电平即可点亮LED。 CUBE里将这些端口设置为GPIO输出模式&#xff0c;将PC8-15初始电平设置为高电平(这样一上电就不会亮),PD2默认低电平&#xff0c;不用管&#xff0c;然后生成代码即可…

算法通关第十九关-青铜挑战理解动态规划

大家好我是苏麟 , 今天聊聊动态规划 . 动态规划是最热门、最重要的算法思想之一&#xff0c;在面试中大量出现&#xff0c;而且题目整体都偏难一些对于大部人来说&#xff0c;最大的问题是不知道动态规划到底是怎么回事。很多人看教程等&#xff0c;都被里面的状态子问题、状态…

1,探索「两数之和」问题的多种算法解决方案

今天要讨论的是「两数之和」问题&#xff0c;并将从哈希表解法到排序数组与双指针法、再到一遍哈希表解法的不同解决方案进行详细探讨 哈希表解法&#xff1a; 第一&#xff0c;使用了一种简单而有效的方法——哈希表。我们创建了一个 HashMap&#xff0c;用于存储已遍历过的元…

Linux--学习记录(3)

G重要编译参数 -g&#xff08;GDB调试&#xff09; -g选项告诉gcc产生能被GNU调试器GDB使用的调试信息&#xff0c;以调试程序编译带调试信息的可执行文件g -g hello.c -o hello编译过程&#xff1a; -E&#xff08;预处理&#xff09; g -E hello.c -o hello.i-S&#xff08;编…

【Docker】Docker安装部署maven私服

文章目录 镜像拉取构建nexus实例登录maven私服如何查看实例初始化的admin密码呢&#xff1f;1.查看容器挂载卷2.找到nexus_nexus_data查看挂载卷详情3.查看admin账号密码4.登录并重置密码 使用nexus私服1.设置settings.xml2.设置idea pom 出现的问题小插曲 镜像拉取 docker pu…

Spring Cloud + Vue前后端分离-第6章 通用代码生成器开发

Spring Cloud Vue前后端分离-第6章 通用代码生成器开发 6-1 代码生成器原理介绍 1.增加generator模块&#xff0c;用于代码生成 2.集成freemarker 通用代码生成器开发 FreeMarker 是一款模版引擎&#xff0c;通过模板生成文件&#xff0c;包括html页面&#xff0c;excel …

Ubuntu 18.04配置NFS服务器以及配置时遇到NFS问题

1.安装相关软件 sudo apt-get install nfs-kernel-server sudo apt-get install nfs-common 2.配置共享目录 2.1修改exports文件 sudo vi /etc/exports在最后添加如下并保存退出 /home/xiaowu/nfs 192.168.31*(rw,sync,no_root_squash,no_subtree_check) /home/xiaowu/nfs…

计算机组成原理(输入输出系统-----程序查询方式)

目录 程序查询方式 一.程序查询方式的流程 1.查询流程 2.程序流程 二.程序查询方式的接口电路 程序查询方式 一.程序查询方式的流程 1.查询流程 单个设备&#xff1a; 如果在传输过程当中只有一个内存和I/O之间数据传输&#xff0c;在执行程序的过程当中CPU会执行出来一…

Windows11编译x265源码生成Visual Studio工程详细步骤

概述 x265是一款开源符合HEVC标准的编码器&#xff0c;也属于VLC项目之一。 由于x265是开源的&#xff0c;因此它得到了广泛的应用和开发。许多开源项目和商业产品都使用x265进行视频压缩处理。同时&#xff0c;x265也支持多种编程语言和平台&#xff0c;使得开发者可以方便地…

Docker与云计算平台集成:AWS、Azure、GCP完全指南

Docker和云计算平台的结合&#xff0c;如AWS&#xff08;Amazon Web Services&#xff09;、Azure&#xff08;Microsoft Azure&#xff09;和GCP&#xff08;Google Cloud Platform&#xff09;&#xff0c;为现代应用的构建和部署提供了巨大的便利性。本文将深入研究如何与这…