class中 padding和margin的用法;

embedded/2024/10/18 23:24:43/
htmledit_views">

如果我们想要移动盒子等的位置 ,除了可以用相对定位和绝对定位还可以用margin 和paddinng;

结构如图所示

margin和padding的用法:
padding和margin后面可以跟1或2或3或4个数,按照顺序分别是上,右,下,左。具体的操作如下:
(1)padding(margin)-left:10px;左内(外)边距;
(2)padding(margin)-right:10px;右内(外)边距;
(3)padding(margin)-top:10px;上内(外)边距;
(4)padding(margin)-bottom:10px;下内(外)边距;
(5)padding(margin):10px;四边统一内(外)边距;
(6)padding(margin):10px 20px; 10px是上下内(外)边距;20px是左右内(外)边距
(7)padding(margin):10px 20px 30px; 10px是上内(外)边距;20px是左右内(外)边距;30px是下内(外)边距;
(8)padding(margin):10px 20px 30px 40px; 10px是上内(外)边距;20px是右内(外)边距;30px是下内(外)边距;40px是左内边距;

示例效果图

代码

	<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>优化后的HTML</title><style>.container {display: flex;justify-content: space-between;padding: 20px;}.box {width: 22%;display: flex;flex-direction: column;align-items: center;}.content {width: 100%;height: 30px;display: flex;justify-content: center;align-items: center;background-color: #AAAAAA;border-radius: 8px;margin-top: 10px;}.content.middle {height: 90px;}.content.buttom {height: 60px;}.content.content2_1 {height: 200px;}/* 第三快的弹性 */.box3_2 {width: 100%;justify-content: space-between;display: flex;}.content.box3_2_1 {width: 40%;height: 60px;}</style></head><body><div class="container"><div class="box one"><div class="content top"><p>1</p></div><div class="content middle"><p>1</p></div><div class="content buttom"><p>1</p></div></div><div class="box tow"><div class="content content2_1 "><p>2</p></div></div><div class="box Three"><div class="content"><p>3</p></div><div class="box3_2"><div class="content box3_2_1">3</div><div class="content box3_2_1">3</div></div><div class="content middle"><p>3</p></div></div><div class="box Four"><div class="content"><p>4</p></div><div class="content middle"><p>4</p></div><div class="content buttom"><p>4</p></div></div></div></body></html></body></html>

希望可以帮到大家


http://www.ppmy.cn/embedded/6139.html

相关文章

Vue 2与Vue 3生命周期钩子的对比分析

一、概述 Vue 组件实例在创建时经历一系列初始化步骤&#xff0c;Vue 在合适的时机调用特定函数&#xff0c;允许开发者在特定阶段运行自己的代码&#xff0c;这些函数称为生命周期钩子。 二、规律 生命周期可分为四个阶段&#xff1a;创建、挂载、更新、销毁&#xff0c;每…

多模态视觉语言模型:BLIP和BLIP2

1. BLIP BLIP: Bootstrapping Language-Image Pre-training for Unified Vision-Language Understanding and Generation BLIP的总体结构如下所示&#xff0c;主要包括三部分&#xff1a; 单模态编码器&#xff08;Image encoder/Text encoder&#xff09;&#xff1a;分别进…

【数据挖掘】实验8:分类与预测建模

实验8&#xff1a;分类与预测建模 一&#xff1a;实验目的与要求 1&#xff1a;学习和掌握回归分析、决策树、人工神经网络、KNN算法、朴素贝叶斯分类等机器学习算法在R语言中的应用。 2&#xff1a;了解其他分类与预测算法函数。 3&#xff1a;学习和掌握分类与预测算法的评…

Element——组件

element官网 https://element.eleme.cn/#/zh-CN/component/layout vscode格式化快捷键&#xff1a;shiftaltf table表格 <template><el-table:data"tableData"style"width: 100%"><el-table-columnprop"date"label"日期…

【嵌入式学习】ARM day04.17

一、主要逻辑 写入数据&#xff1a; 主机发送起始信号主机发送8bit从机地址1bit写标志&#xff08;0&#xff09;从机回应应答信号主机发送8bit从机的寄存器地址从机回应应答信号主机发送8bit数据从机回应应答主机发送8bit数据从机回应应答主机发起终止信号 读取数据&#x…

1.为什么选择Vue框架

参考&#xff1a;百战程序员 为什么选择Vue框架 Vue是什么&#xff1f; 渐进式 JavaScript 框架&#xff0c;易学易用&#xff0c;性能出色&#xff0c;适用场景丰富的 Web 前端框架 为什么要学习Vue Vue是目前前端最火的框架之一Vue是目前企业技术栈中要求的知识点Vue可以…

Eureka、Nacos、Zookeeper、Redis等应用是AP还是CP?

理解CAP是什么&#xff1f; C Consistency 一致性 有集群cluster&#xff0c;如果有客户端对cluster进行了写操作&#xff0c;改变了cluster中的数据&#xff0c;则后面的客户端请求再次访问请求时&#xff0c;cluster返回给客户端的是最新的数据。 也可以理解为cluster中&…

海报设计大赛活动策划方案

赛前准备&#xff1a; 各小组制作影视或动漫广告&#xff0c;在决赛日前上交&#xff08;长度介乎15-60秒之间&#xff09;。 各进入决赛小组需准备一个舞台广告秀&#xff0c;人数不限&#xff0c;主题为初赛的广告设计。 具体流程&#xff1a; 1.在会场展示自己作品&#xf…