【2024】前端学习笔记8-内外边距-边框-背景

学习笔记

  • 外边距:Margin
  • 内边距:Padding
  • 边框:Border
  • 背景:Background

外边距:Margin

用于控制元素周围的空间,它在元素边框之外创建空白区域,可用于调整元素与相邻元素(包括父元素和兄弟元素)之间的距离。

属性:

属性释义
margin-top上外边距
margin-bottom下外边距
margin-left左外边距
margin-right右外边距
margin四个方向,顺序上右下左

示例:

如果我们有两个<div>元素,想要他们之间创建一个垂直间距。

<head><style>.box1 {width: 100px;height: 100px;background-color: red;}.box2 {width: 100px;height: 100px;background-color: blue;margin-top: 40px; /* 这里设置了box2的上外边距为40像素,使得它与box1有间距 */}</style>
</head><body><div class="box1"></div><div class="box2"></div>
</body>

box2设置上外边距距离box1有40个像素的距离。

展示效果:

在这里插入图片描述

其他用法:

# 表示上下左右的外边距一样都是20px,顺序是上右下左
margin 20px# 设置上下边距为10px,左右边距为20px
margin 10px 20px# 设置上外边距为10px,左右为20px,下边距为30px
margin 10px 20px 30px

内边距:Padding

用于控制元素内容与元素边框之间的空间。它会增加元素内部的空白区域,而不会影响元素周围的布局(与外边距不同,外边距会影响元素与其他元素的间距)。

属性:

属性释义
padding-top上内边距
padding-bottom下内边距
padding-left左内边距
padding-right右内边距
padding同时设置四个边距

示例:

将box1整体的内边距加5px。注意:增加内边距会扩大原本的元素。

<head><style>.box1 {width: 100px;height: 100px;background-color: red;padding: 5px;}.box2 {width: 100px;height: 100px;background-color: blue;margin-top: 20px;}</style>
</head><body><div class="box1"><p>box1</p></div><div class="box2"></div>
</body>

展示效果:

在这里插入图片描述

边框:Border

border是用于设置 HTML 元素边框样式的 CSS 属性。

属性:

边框宽度:border-width

可以使用具体的数值表示,如1px、2px;也可以使用关键字,如thin、medium、thick来设置。

边框样式:border-style

常见的边框样式:

  • solid:实线边框
  • dashed:虚线边框
  • dotted:点状边框
  • double:双实线边框
  • groove:槽状边框
  • ridge:脊状边框
  • inset:凹陷边框
  • outset:凸起边框

边框颜色:border-color

可以使用颜色名称,如:red(红色);十六进制颜色值、RGB值、RGBA值你、表示颜色。

边框弧度:border-radius

用于设置元素的四个角的边框圆角半径,如:10px,设置半径为10px的圆角。

示例:

通过内联 CSS 将一个div设置为宽 350 像素、高 200 像素、背景颜色为古董白、边框为 30 像素宽的黑色双实线且四个角有 15 像素半径的圆角。

<body><div style="background-color: antiquewhite; width: 350px; height: 200px;border-radius: 15px;border: 30px double black;"></div>
</body>

展示效果:

在这里插入图片描述

背景:Background

background是一个用于设置元素背景的属性。它可以用来控制元素的背景颜色、背景图像、背景图像的位置、重复方式等多个方面。

属性:

背景颜色:background-color

可以使用颜色名称等方式,与上面的颜色使用方式相同。

背景图像:background-image

用于指定元素的背景图像。可以是相对路径或绝对路径指向的图像文件,也可以是数据 URI(用于内联图像)

背景重复:background-repeat

控制背景图像在元素内的重复方式。常见的取值有:

  • repeat:默认值,在水平和垂直方向上都重复图像,直到填满整个元素。
  • repeat-x:仅在水平方向重复图像。
  • repeat-y:仅在垂直方向重复图像。
  • no-repeat:背景图像不重复,只显示一次。

背景位置:background-position

用于指定背景图像在元素内的位置。可以使用关键字(如top、bottom、left、right、center)或者具体的数值(如10px 20px,表示水平方向 10 像素,垂直方向 20 像素的位置)。

背景大小:background-size

用来设置背景图像的大小。可以使用具体的数值(如100px 200px),也可以使用关键字,如:

  • cover:将背景图像拉伸以完全覆盖元素,可能会裁剪图像。
  • contain:将背景图像缩放以适应元素,保证图像完整显示,但可能会有空白区域。

背景附着:background-attachment

确定背景图像是固定在视口(fixed)还是随元素内容滚动(scroll)。

示例一:

设置一个宽350px,高200px有着10px宽度的蓝色边框的粉色背景

<body><div style="background-color: pink; width: 350px; height: 200px;border: 10px ridge blue;"></div>
</body>

展示效果:

在这里插入图片描述
示例二:

设置一个宽 350 像素、高 200 像素,其背景使用名为 secai.jpg(位于 image 文件夹下)的图像,图像定位在元素中心且拉伸以完全覆盖该元素。

<body><div style="width: 350px; height: 200px;background-image: url('image/secai.jpg');background-position: center;background-size: cover;"></div>
</body>

展示效果:

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

ORCA-3D避障代码和原理解析

二维ORCA原理参考&#xff1a; https://zhuanlan.zhihu.com/p/669426124 ORCA原理图解代码解释 1. 找到避障速度增量 u 碰撞处理分为三种情况&#xff1a; &#xff08;1&#xff09;没有发生碰撞&#xff0c;且相对速度落在小圆里 &#xff08;2&#xff09;没有发生碰撞&a…

蓝星多面体foc旋钮键盘复刻问题详解

介绍&#xff1a; 本教程是针对立创开源项目 承载我所有幻想的键盘 - 立创开源硬件平台 作者是 蓝星多面体 这里我总结一下我复刻过程中的一些问题 一 <<编译环境怎么搭建&#xff1f;>> 第一步 安装vscode 下载vscode &#xff08;可以在各大应用平台…

如何删除EXCELL文件中的空行?

1&#xff0c;选择某一列 2&#xff0c;点击《开始》《查找和选择》>《定位条件》&#xff0c;调出《定位条件》的选择框&#xff1b; 3&#xff0c;在定位条件选项框&#xff0c;选择《空值》&#xff1b; 4&#xff0c;找到变灰被选中的某一行&#xff0c;右击《删除》 5&…

高级算法设计与分析 学习笔记6 B树

B树定义 一个块里面存了1000个数和1001个指针&#xff0c;指针指向的那个块里面的数据大小介于指针旁边的两个数之间 标准定义&#xff1a; B树上的操作 查找B树 创建B树 分割节点 都是选择正中间的那个&#xff0c;以免一直分裂。 插入数字 在插入的路上就会检查节点需不需要…

Qt 类型选择器和类选择器的区别

概念上的区别请查看此篇博客&#xff1a;Qt 样式表、选择器、盒子模型&#xff0c;下面我直接举例说明。 示例界面&#xff1a; 1、类型选择器&#xff1a; QWidget {background-color: rgb(255, 85, 127); }运行结果&#xff08;因为QPushButton是QWidget的子类&#xff0…

MongoDB的备份和恢复命令

一、下载 MongoDB Database Tools 官方网址&#xff1a;Download MongoDB Command Line Database Tools | MongoDB 将解压后的文件夹移动到MongoDB的bin目录下&#xff0c;同时配置mongodb-database-tools的bin目录进入环境变量。 以上有问题请参考文章&#xff1a;使用cmd命…

已解决npm ERR! request to https://registry.npm.taobao.org/@vant%2farea-data failed

在npm insrall的时候&#xff0c;报错&#xff0c;完整报错如下 简单来说就是淘宝原镜像域名&#xff08;http://registry.npm.taobao.org&#xff09;的 HTTPS 证书到期了&#xff0c;导致npm在使用镜像的时候报错&#xff0c;需要更换镜像域名。 清空缓存 npm cache clean …

计算机毕业设计Python+Flask微博情感分析 微博舆情预测 微博爬虫 微博大数据 舆情分析系统 大数据毕业设计 NLP文本分类 机器学习 深度学习 AI

首先安装需要的python库&#xff0c; 安装完之后利用navicat导入数据库文件bili100.sql到mysql中&#xff0c; 再在pycharm编译器中连接mysql数据库&#xff0c;并在设置文件中将密码修改成你的数据库密码。最后运行app.py&#xff0c;打开链接&#xff0c;即可运行。 B站爬虫数…

pytorch学习笔记一:作用、安装和基本使用方法、自动求导机制、自制线性回归模型、常见tensor格式、hub模块介绍

文章目录 一、安装二、基本使用方法①创建一个矩阵②获得随机值③初始化全零矩阵④直接传入数据⑤构建矩阵&#xff0c;然后随机元素值⑥展示矩阵大小⑦矩阵计算8、取索引9、view操作&#xff1a;改变矩阵维度10、与numpy的协同操作 三、自动求导机制1&#xff09;定义tensor成…

介绍一下常用的激活函数?

常用的激活函数 Sigmoid函数Tanh函数ReLU函数Leaky ReLU函数Softmax函数 Sigmoid函数 特点&#xff1a; 将任意实数映射到(0,1)区间内&#xff0c;输出值可以作为概率来解释。 函数平滑且易于求导&#xff0c;但其导数在两端趋近于0&#xff0c;即存在梯度消失问题。 输出值不…

算法训练——day18 两数之和三数之和

1. 两数之和 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案&#xff0c;并且你不能使用两次相同的元素。 你可以按任意顺序返回…

【Java版】云HIS系统源码

云HIS系统介绍 云HIS系统是一款满足基层医疗机构各类业务需要的健康云产品。该产品能帮助基层医疗机构完成日常各类业务&#xff0c;提供病患挂号支持、病患问诊、电子病历、开药发药、会员管理、统计查询、医生站和护士站等一系列常规功能&#xff0c;还能与公卫、PACS等各类…

【有啥问啥】深入解析:机器学习中的过拟合与欠拟合

深入解析&#xff1a;机器学习中的过拟合与欠拟合 在机器学习中&#xff0c;过拟合&#xff08;overfitting&#xff09;和欠拟合&#xff08;underfitting&#xff09;是模型性能中常见的两大挑战。它们反映了模型的学习能力与泛化能力的不平衡&#xff0c;直接影响模型在训练…

mac m1 electron生产环境使用prisma,sqlite

最近在用electron开发一个适合自己的小应用&#xff0c;技术选型中使用prisma和sqlite在进行数据存储&#xff0c;写这篇文章的目的就是用来记录下遇到的一些问题。 开发环境使用prisma 1、开发环境使用prisma非常的简单&#xff0c;只需要按照教程安装prisma&#xff0c;然后…

修复 blender 中文输入 BUG (linux/wayland/GNOME/ibus)

blender 是一个很好的 开源 3D 建模/动画/渲染 软件, 功能很强大, 跨平台 (GNU/Linux, Windows 等系统都支持). 然而, 窝突然发现, blender 居然不支持中文输入 (linux) ! 这怎么能忍 ? 再一查, 不得了, 这居然是个 3 年前一直未解决的陈年老 BUG. 不行, 这绝对忍不了, 这个 …

【Azure Redis 缓存】Azure Redis出现了超时问题后,记录一步一步的排查出异常的客户端连接和所执行命令的步骤

问题描述 Azure Redis在使用的过程中&#xff0c;多次无规律的出现超时问题。抓取到客户端的异常错误后&#xff0c;想进一步的分析是何原因导致了如下异常呢&#xff1f; Timeout awaiting response (outbound0KiB, inbound0KiB, 5984ms elapsed, timeout is 5000ms), command…

杰理ac696x使用pwm点亮一个灯

timer_pwm_init(JL_TIMER0, 10000, 10000, IO_PORTA_05, 0);

幂函数的积分型函数

数学上&#xff0c;把形如的函数称为幂函数。幂函数的规律在博文[1]中已作说明。简单地说&#xff0c;前提下&#xff0c;当时幂函数下凸递增&#xff0c;时线性递增&#xff0c;时上凸递增&#xff0c;时为常值函数&#xff0c;时递减&#xff0c;与坐标系的轴和轴的正方向无限…

巨人网络参展云栖大会,两款“游戏+AI”自研大模型应用首发

9月19日&#xff0c;2024云栖大会在杭州开幕&#xff0c;巨人网络携多项“游戏AI”新成果首次参展&#xff0c;两款自研大模型GiantGPT、BaiLing-TTS应用首发&#xff0c;巨人摹境、AI数字人等AI新技术亮相&#xff0c;全方位展示其作为中国“游戏AI”先行者在人工智能领域的前…

代码随想录Day50|图论Part01,leetcode题目:98. 所有可达路径

提示&#xff1a;DDU&#xff0c;供自己复习使用。欢迎大家前来讨论~ 文章目录 图论理论基础Part01图的基本概念图的种类 连通性连通图强连通图连通分量强连通分量 图的构造邻接矩阵邻接表 图的遍历方式 深度优先搜索理论基础DFS 与 BFS 区别dfs 搜索过程代码框架深搜三部曲为…