HTML---盒子模型

文章目录

  • 前言
  • 一、pandas是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结

一.盒子模型概述

HTML中的盒子模型是一种用于描述和布局元素的概念。每个 HTML 元素都可以被表示为一个矩形的盒子,这个盒子包括四个部分:内容区域、内边距、边框和外边距。

  • 内容区域(content area):盒子的实际内容,例如文本、图像或其他元素。
  • 内边距(padding):内容区域和边框之间的空白区域。可以使用 CSS 属性设置内边距的大小。
  • 边框(border):包围内容区域和内边距的线条。可以使用 CSS 属性设置边框的样式、宽度和颜色。
  • 外边距(margin):边框和相邻元素之间的空白区域。可以使用 CSS 属性设置外边距的大小。

这些部分的组合形成了一个完整的盒子,它们的大小和位置可以通过 CSS 属性进行调整。盒子模型是用于控制元素在页面上的布局和定位的重要概念,它影响到元素的尺寸、位置和与其他元素的关系。

 二.边框

boder-color

#所有边框为同色
boder-color:#颜色
#语法中设置的颜色会按照顺时针顺序显示即:上,右,下,中,边框颜色
boder-color: red blue pink yellow

boder-width

#所有边框粗细都是5像素值
boder-width:5px
#语法中设置的像素会按照顺时针顺序显示即:上,右,下,中
boder-width:5px 6px 7px 8px

boder-style

#所有边框种类都是实线
boder-style:solid
#语法中设置的像素会按照顺时针顺序显示即:上,右,下,中
boder-style:solid dotted dashed double
boder-style 属性值
none没有边框
solid实线边框
dotted点状边框
hidden隐藏边框
dashed虚线边框
double双线边框

 案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.box{ /**针对所有的盒子模型设置样式,div时盒子模型的一种**/
				width: 300px;
				border: 1px solid rebeccapurple;
			}
            h2{background-color: red;}
            #d1{background-color: aquamarine;}
			#d2{background-color: antiquewhite;}
			#d3{background-color: rebeccapurple;}
            /**结构伪类选择器:选择所有子元素div中的第一个子元素div**/
			div:nth-last-of-type(1) input{border: 3px solid black;}
			div:nth-last-of-type(2) input{border: 3px dashed red;}
			div:nth-last-of-type(3) input{border: 3px dotted blue;}
		</style>
	</head>
	<body>
		<div class="box">
			<h2>会员登录</h2>
			<form action=#"">
				<div>
					<strong class="name">姓名:</strong>
					<input type="text"/>
				</div>
				<div>
					<strong class="name">邮箱:</strong>
					<input type="text"/>
				</div>
				<div>
					<strong class="name">电话</strong>
					<input type="text"/>
				</div>
			</form>
		</div>		
	</body>
</html>

 ​

拓展:

  • 盒子居中代码---前提:必须对盒子设置宽度
.box{margin:0 auto;}
  •  盒子高度和盒子行高一致则盒子中文本内容将垂直居中对齐。
h2{
	font-size: 15px;
    height: 35px;
	line-height: 35px;
   }

 三.外边框

  • 设置所有div元素的下外边距
/**设置所有div元素的下外边距**/
div{margin-bottom: 10px;}

  •  设置h2元素的上下外边框
h2{ /**设置h2的下外边框**/
    margin-bottom: 0px;
	/**设置h2的上外边框**/
    margin-top: 0px;
}


总结

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

图灵日记之java奇妙历险记--数据类型与变量运算符

目录 数据类型与变量字面常量数据类型变量语法格式整型变量浮点型变量字符型变量希尔型变量类型转换自动类型转换(隐式)强制类型转换(显式) 类型提升不同数据类型的运算小于4字节数据类型的运算 字符串类型 运算符算术运算符关系运算符逻辑运算符逻辑与&&逻辑或||逻辑非…

SpringIOC之MethodBasedEvaluationContext

博主介绍&#xff1a;✌全网粉丝5W&#xff0c;全栈开发工程师&#xff0c;从事多年软件开发&#xff0c;在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战&#xff0c;博主也曾写过优秀论文&#xff0c;查重率极低&#xff0c;在这方面有丰富的经验…

MyBatis的增删改查(CRUD)

目录 查询 1.单个参数绑定 2.序号参数绑定 3.注解参数绑定&#xff08;推荐&#xff09; 4.对象参数绑定&#xff08;推荐&#xff09; 5.Map参数绑定 6.模糊查询 7.sql注入 8.聚合函数查询 删除 修改 添加&#xff08;主键回填&#xff09; 数据库 程序结构 查询 …

GCC:GNU编译器

GCC&#xff08;GNU Compiler Collection&#xff09;是一款广泛使用的开源编译器套件&#xff0c;支持多种编程语言&#xff0c;包括C、C、Objective-C、Fortran、Ada和Go等。在本文中&#xff0c;我们将通过一个简单的C程序来介绍GCC的编译过程&#xff0c;包括预处理、编译、…

ECMAScript基础入门:猫头虎博主的技术分享

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…

怎么定义一套完成标准的JAVA枚举类型

一、背景 在java代码中&#xff0c;接口返回有各种各样的状态&#xff0c;比如400 401 200 500 403等常见的http状态码&#xff0c;也有我们自定义的很多业务状态码。如果系统比较复杂&#xff0c;制定一套完整的标准的状态码是非常有必要的&#xff0c;这样比较方面BUG排查。…

六个探索性数据分析(EDA)工具,太实用了!

当进行数据分析时&#xff0c;探索性数据分析(EDA)是一个至关重要的阶段&#xff0c;它能帮助我们从数据中发现模式、趋势和异常现象。而选择合适的EDA工具又能够极大地提高工作效率和分析深度。在本文中&#xff0c;笔者将介绍6个极其实用的探索性数据分析(EDA)工具&#xff0…

【Python小知识 - 6】:QLabel设置图片

文章目录 QLabel设置图片 QLabel设置图片 from PyQt5.QtWidgets import * from PyQt5.QtGui import * import sysapp QApplication(sys.argv)window QWidget()hbox QHBoxLayout(window)# 设置标签图片 lable QLabel() lable.setPixmap(QPixmap(./img/window.png).scaled(1…

Python中实现消息队列:构建高效异步通信系统的完整指南

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com 消息队列的基础概念 在开始之前&#xff0c;先了解一些消息队列的基础概念。 1 什么是消息队列&#xff1f; 消息队列是一种通信方式&#xff0c;它允许将消息从一个应用程序传递到另一个应用程序。消息队列提…

2022xctf-final hole

这个题是做到的第一个利用hole和map来制造oob的题目&#xff0c;挺有意思的记录一下 首先根据题目给出的信息可知涉及到此漏洞 https://crbug.com/1263462 poc如下&#xff1a; let theHole %TheHole(); m new Map(); m.set(1, 1); m.set(theHole, 1); m.delete(theHole);…

【干货】安全规范着装AI检测算法详解/厂商推荐

关于安全着装算法你知道多少&#xff1f;是不是还局限于口罩、安全帽检测&#xff1f;远不如此&#xff0c;随着AI智能算法的迅速发展&#xff0c;在安全生产领域&#xff0c;人工智能对安全监管的力度也大大增加&#xff0c;今天小编就带大家详细了解一下。 较为基础的安全着装…

Guava的TypeToken在泛型编程中的应用

第1章&#xff1a;引言 在Java世界里&#xff0c;泛型是个相当棒的概念&#xff0c;能让代码更加灵活和类型安全。但是&#xff0c;泛型也带来了一些挑战&#xff0c;特别是当涉及到类型擦除时。这就是TypeToken大显身手的时候&#xff01; 作为Java程序员的咱们&#xff0c;…

TCP/IP:从数据包到网络的演变

引言 TCP/IP协议的起源可以追溯到20世纪60年代末和70年代初&#xff0c;美国国防部高级研究计划局&#xff08;ARPA&#xff09;研究开发一种可靠的通信协议&#xff0c;用于连接分散在不同地点的计算机和资源。 在当时&#xff0c;计算机之间的连接并不像现在这样普遍和便捷…

MySQL,练习

表结构参考&#xff1a;MySQL&#xff0c;等值联结、内部联结、多表连接、自联结、自然联结、外部联结、带聚集函数的联结-CSDN博客 1、找出购买了产品id1023005的客户信息 # 联结三表&#xff0c;再过滤 SELECT customers.* FROM orderitems,orders,customers WHERE orderit…

【String、StringBuilder 和 StringBuffer 的 区别】

✅ String、StringBuilder 和 StringBuffer 的 区别 ✅典型解析✅扩展知识仓✅String 的不可变性✅ 为什么JDK 9 中把String 的char[ ] 改成了 byte[ ] ? ✅为什么String设计成不可变的✅缓存✅安全性✅线程安全✅hashcode缓存✅ 性能 ✅String 的 " " 是如何实现的…

IDEA2023+JDK17+SpringBoot3+MySQL8后端接口开发实战课笔记

概述 花了很长的时间&#xff0c;终于把心心念念的SpringBoot3的实战课整理出来了。 今天是开心的一天&#xff0c;因为又多了一门课程可以奉献给大家&#xff0c;也是难过的一天&#xff0c;那就是又要开始重新找工作了。 如果我的粉丝里面有关于Golang或者Python的相关工作推…

算法题系列7·获得数组中多数元素

目录 题目描述 实现 提交结果 题目描述 给定一个大小为 n 的数组 nums &#xff0c;返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的&#xff0c;并且给定的数组总是存在多数元素。 示例 1&#xff1a; 输入&#xff1a;…

深度学习 Day21——J1ResNet-50算法实战与解析

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 | 接辅导、项目定制 文章目录 前言一、我的环境二、代码实现与执行结果1.引入库2.设置GPU&#xff08;如果使用的是CPU可以忽略这步&#xff09;3.导入数据4.查…

linux 串口测试指令和测试程序

一、串口设备查看 查看串口 (/dev) ls /dev/tty*查看串口&#xff08;或串口终端&#xff09;属性 ( /proc) cat /proc/tty/driver/serial 或 cat /proc/tt…

《Python Advanced Programming + Design Patterns + Clean Code》

清洁代码 — 学习如何编写可读、可理解且可维护的代码 高级Python编程知识 Python之常用设计模式 Advanced Programming装饰器 decorators生成器 & 迭代器with 上下文管理器面向对象Mixin 模式反射机制并发编程 Design Patterns设计模式分类简单工厂模式工厂模式 √抽象工厂…