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.rhkb.cn/news/220171.html

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

相关文章

网络编程『socket套接字 ‖ 简易UDP网络程序』

&#x1f52d;个人主页&#xff1a; 北 海 &#x1f6dc;所属专栏&#xff1a; Linux学习之旅、神奇的网络世界 &#x1f4bb;操作环境&#xff1a; CentOS 7.6 阿里云远程服务器 文章目录 &#x1f324;️前言&#x1f326;️正文1.预备知识1.1.IP地址1.2.端口号1.3.端口号与进…

详细教程 - 从零开发 Vue 鸿蒙harmonyOS应用 第五节 (基于uni-app封装鸿蒙接口请求库)

随着鸿蒙系统的兴起,越来越多的app会采用鸿蒙开发。而鸿蒙开发必不可少的就是调用各种接口服务。为了简化接口的调用流程,我们通常会做一层封装。今天就来讲解一下,如何用uni-app封装鸿蒙的接口请求库。 一、新建项目 首先我们要新建一个鸿蒙项目啦&#xff01;当然选择第一个…

R语言【rgbif】——occ_search对待字符长度大于1500的WKT的特殊处理真的有必要吗?

一句话结论&#xff1a;只要有网有流量&#xff0c;直接用长WKT传递给参数【geometry】、参数【limit】配合参数【start】获取所有记录。 当我在阅读 【rgbif】 给出的用户手册时&#xff0c;注意到 【occ_search】 强调了 参数 【geometry】使用的wkt格式字符串长度。 文中如…

【node】 地址标准化 解析手机号、姓名、行政区

地址标准化 解析手机号、姓名、行政区 实现效果链接源码 实现效果 将东光县科技园南路444号马晓姐13243214321 解析为 东光县科技园南路444号 13243214321 河北省;沧州市;东光县;东光镇 马晓姐 console.log(address, phone, divisions,name);链接 API概览 源码 https://gi…

php hyperf 读取redis,存储到数据库

背景说明 小白&#xff1a;伟哥&#xff0c;java中的set是无序的&#xff0c;Redis中可以带顺序吗&#xff1f; 伟哥&#xff1a;可以&#xff0c; 不过不叫set了&#xff0c;叫zset。 概述 SortedSet又叫zset&#xff0c;它是Redis提供的特殊数据类型&#xff0c;是一种特殊…

php-使用wangeditor实现富文本(完成图片上传)-npm

官网参考连接&#xff1a;快速开始 | wangEditor 样式&#xff1a; 一、新建一个临时文件夹test1和一个文件夹wangeditor 临时文件夹test1&#xff1a;临时存放通过npm下载的文件文件夹wangeditor&#xff1a;用于存放在临时文件夹test1拷贝的css和js 二、安装 editor 在确保有…

USB2.0 Spec

USB System Description A USB system is described by three definitional areas: • USB interconnect • USB devices • USB host USB interconnect The USB interconnect is the manner in which USB devices are connected to and communicate with the host. USB Ho…

选择排序、快速排序和插入排序

1. 选择排序 xuanze_sort.c #include<stdio.h> #include<stdlib.h>//选择排序void xuanze_sort(int arr[],int sz){//正着for(int i0;i<sz;i){//外层循环从第一个数据开始依次作为基准数据for(int j i1;j<sz;j){//int j i1 因为第一个数据作为了基准数据&…

网络空间搜索引擎- FOFA的使用技巧总结

简介 FOFA是一款网络空间测绘的搜索引擎&#xff0c;旨在帮助用户以搜索的方式查找公网上的互联网资产。 FOFA的查询方式类似于谷歌或百度&#xff0c;用户可以输入关键词来匹配包含该关键词的数据。不同的是&#xff0c;这些数据不仅包括像谷歌或百度一样的网页&#xff0c;还…

详解 Jeecg-boot 框架如何配置 elasticsearch

目录 一、下载安装 Elasticsearch 1、 地址&#xff1a;https://www.elastic.co/cn/downloads/elasticsearch 2、下载完成后&#xff0c;解压缩&#xff0c;进入config目录更改配置文件 3、 修改配置完成后&#xff0c;前往bin目录启动el 4、访问&#xff1a;localhost:92…

【Proteus仿真】【51单片机】定时智能插座开关

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真51单片机控制器&#xff0c;使LCD1602液晶&#xff0c;DS18B20温度传感器、按键、蜂鸣器、继电器开关、HC05蓝牙模块等。 主要功能&#xff1a; 系统运行后&#xff0c;LCD1602显示…

钡铼无线R10A工业级路由器在工业机器人领域的创新应用

随着工业机器人的普及&#xff0c;对于高可靠性和高稳定性的网络接入设备的需求也越来越大。传统的有线网络虽然稳定&#xff0c;但在现场布置和维护上面临很多困难&#xff0c;而无线网络虽然方便&#xff0c;但受到信号干扰和传输距离限制等问题的影响。如何解决这些问题&…

【Docker】Docker安装部署maven私服

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

计算机网络:数据链路层(VLAN)

今天又学到一个知识&#xff0c;加油&#xff01; 目录 一、传统局域网的局限&#xff08;促进VLAN的诞生&#xff09; 二、VLAN简介 三、VLAN的实现 总结 一、传统局域网的局限&#xff08;促进VLAN的诞生&#xff09; 缺乏流量隔离:即使把组流量局域化道一个单一交换机中…

科技云报道:至简至强,新一代服务器的算力美学

科技云报道原创。 在这个时代&#xff0c;数据和计算的边界正在迅速扩张。 随着云计算、物联网和人工智能的日益成熟&#xff0c;对算力的需求已经突破了传统的限制&#xff0c;进入了一个全新的阶段。在这个阶段&#xff0c;不仅是算力的量级发生了变化&#xff0c;其性质和…

利用原始套接字解决mac地址错误问题【南瑞SysKeeper-2000】

一&#xff1a;案例描述 一键可视顺控图像智能项目在网络部署过程中&#xff0c;对网络限制隔离安全性要求很高&#xff0c;用到正向隔离装置&#xff08;南瑞SysKeeper-2000型号&#xff09;。 图一 正向装置示意图 现场发现问题&#xff1a;直连网线情况下&#xff0c;我方…

pytorch:to()、device()、cuda()将Tensor或模型移动到指定的设备上

将Tensor或模型移动到指定的设备上&#xff1a;tensor.to(‘cuda:0’) 最开始读取数据时的tensor变量copy一份到device所指定的GPU上去&#xff0c;之后的运算都在GPU上进行在做高维特征运算的时候&#xff0c;采用GPU无疑是比用CPU效率更高&#xff0c;如果两个数据中一个加了…

RHEL8_Linux使用podman管理容器

本章主要介绍使用 podman 管理容器 了解什么是容器&#xff0c;容器和镜像的关系安装和配置podman拉取和删除镜像给镜像打标签导出和导入镜像创建和删除镜像 1.了解容器及和镜像的关系 对于初学者来说&#xff0c;不太容易理解什么是容器&#xff0c;这里举一个例子。想象一下…

C语言学习----指针和数组

&#x1f308;这篇blog记录一下指针学习~ 主要是关于指针和数组之间的关系&#xff0c;还有指针的使用等~ &#x1f34e;指针变量是一个变量 其本身也有一个地址 也需要存放&#xff0c;就和int char等类型一样的&#xff0c;也需要有一个地址来存放它 &#x1f34c;而指针变量…