HTML—CSS盒子模型(Box Model)

基本介绍:

        CSS处理网页时,HTML的每一个标签可以看作是一个盒子,网页布局将指定的标签放到指定的位置上摆放,相当于摆放盒子。

每一个标签(盒子)所包含的内容:从外到内

        ①外边距(margin)—规定盒子与盒子之间的距离;

        ②边框(border)—外边距与内边距之间的界限;

        ③内边距(padding)—内容区与边框之间的距离;

        ④内容区(content)—盒子的内容,显示文本,图像等。

图片示意:

我们将一间教室比作是一个盒子

内容区:

内容区指的是放置内容的区域,也就是标签中的文本内容,自标签都是存在于内容区

通过widthheight两个属性那个可以设置内容区大小,不是盒子大小

width和height属性适用于块级标签和行级快标签

内边距:

内边距指的就是标签内容区与边框以内的空间。

内边距影响盒子的大小

设置内边距的属性:padding

        设置内边距:padding-left:10px;

        设置内边距:padding-top:10px;

        同时设置上下内边距和左右内边距:padding: 10px 20px;

        同时设置上右下左不同内边距:padding:10px 20px 30px 40px;

边框:

边框指的就是标签最外层。

边框影响盒子的大小

边框的样式:

        dotted (点线)

        dashed (虚线)

        solid (实线)

        double(双线)

        groove (槽线)

设置边框:

        border:1px red solid; 分别指定了边框的宽度,颜色,样式
        同内边距相同可以使用top/left/right/bottom指定某一位置的边框

        border-radius: 5px; 设置四个角为圆角边框,也可以指定某一个角设置

        例如:border-top-left-radius设置左上为圆角边框

外边距:

外边距是标签与周围标签之间的空间。

外边距不会影响盒子的大小,但是会影响盒子的位置

设置外边距:

        设置外边距:margin-left:10px;

        设置外边距:margin-top:10px;

        同时设置上下外边距和左右外边距:margin: 10px 20px;

        同时设置上右下左不同外边距:margin:10px 20px 30px 40px;

        左右可以设置为auto,标签会自动居中

        设置方法同内边距相同

效果演示

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>div {background-color: seagreen;padding-left: 300px;/* 左内边距 */padding-bottom: 50px;/* 下内边距 */border: 3px dashed red;/* 边框:3px 虚线 红色 */margin: auto;/* 水平居中 */margin-top: 50px;/* 上外边距 */}</style></head><body><div>内容区1</div><div>内容区2</div></body>
</html>

网页效果:由于盒子模型是透明的,所以需要使用检查来对代码进行调试

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

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

相关文章

LeetCode---388周赛

题目列表 3074. 重新分装苹果 3075. 幸福值最大化的选择方案 3076. 数组中的最短非公共子字符串 3077. K 个不相交子数组的最大能量值 一、重新分装苹果 注意题目中说同一个包裹中的苹果可以分装&#xff0c;那么我们只要关心苹果的总量即可&#xff0c;在根据贪心&#x…

Linux学习-标准IO编程

目录 1.IO输入输出 2.Linux文件类型: 3.普通文件的操作 二进制文件操作 perror&#xff08;&#xff09; valgrind --toolmemcheck --leak-checkfull filename 1.IO输入输出 操作对象是文件 2.Linux文件类型: b block 块设备文件 按块扫描…

为什么光学器件需要厚度

确定光学厚度的限值 光学元件的功能和性能在很大程度上受到可用光学材料的限制。制造和光学元件设计的最新发展现在拓宽了可以实现的目标。特别是&#xff0c;平面光学器件或超表面可以设计为具有大块光学元件的功能&#xff0c;但其厚度缩小到仅几百纳米。米勒现在提出了一项…

git小白入门

git是什么 Git是一种流行的版本控制系统&#xff0c;被广泛用于软件开发中来跟踪和管理代码的变化。它是由Linus Torvalds在2005年创建的&#xff0c;最初的目的是为了更高效地管理Linux内核的开发。Git使得多人在同一个项目上工作变得更加简单&#xff0c;可以轻松合并不同开…

人工智能入门学习笔记1:什么是人工智能

一、什么是人工智能 人工智能(Artificial Intelligence)&#xff0c;是一个以计算机科学&#xff08;Computer Science&#xff09;为基础&#xff0c;由计算机、心理学、哲学等多学科交叉融合的交叉学科、新兴学科&#xff0c;研究、开发用于模拟、延伸和扩展人的智能的理论、…

C++ //练习 10.38 列出5个迭代器类别,以及每类迭代器所支持的操作。

C Primer&#xff08;第5版&#xff09; 练习 10.38 练习 10.38 列出5个迭代器类别&#xff0c;以及每类迭代器所支持的操作。 环境&#xff1a;Linux Ubuntu&#xff08;云服务器&#xff09; 工具&#xff1a;vim 解释 输入迭代器&#xff0c;&#xff0c;!&#xff0c;&…

Centos8安装Docker,使用阿里云源

一、前期准备 1.关闭防火墙&#xff0c;SELINUX systemctl stop firewalld.service systemctl disable firewalld.service setenforce 0 sed -i "s/SELINUXenforcing/SELINUXdisabled/g" /etc/selinux/config查看状态 systemctl status firewalld systemctl status…

蓝桥杯 - 大石头的搬运工 C++ 前缀和 算法 附Java python

题目 思路和解题方法 这段代码的目标是计算给定点集的最小总移动成本&#xff0c;使得所有点都在同一直线上。它通过计算每个点左边和右边的移动成本&#xff0c;然后在所有可能的分割点中选择最小成本。具体步骤如下&#xff1a; 读取输入的点集&#xff0c;每个点表示为 (y, …

深入理解 Java 多线程、Lambda 表达式及线程安全最佳实践

Java 线程 线程使程序能够通过同时执行多个任务而更有效地运行。 线程可用于在不中断主程序的情况下在后台执行复杂的任务。 创建线程 有两种创建线程的方式。 扩展Thread类 可以通过扩展Thread类并覆盖其run()方法来创建线程&#xff1a; public class MyThread extend…

AI学习笔记之六:无监督学习如何帮助人类挖掘数据金矿和防范网络欺诈

在这个大数据时代&#xff0c;企业和组织在过去几十上百年的经营过程中积累了大量的原始数据&#xff0c;其中蕴含着宝贵的商业价值和见解。然而&#xff0c;要从这些海量的、未经标记和处理的数据中发现隐藏的规律和知识&#xff0c;并不是一件容易的事情。这就好比要从一座巨…

C++实验 面向对象编程

一、实验目的&#xff1a; 掌握类中静态成员的定义方法&#xff0c;初始化方法&#xff0c;使用方法&#xff1b; 掌握类的友元说明方法&#xff0c;理解友元的使用特点 二、实验内容&#xff1a; 1、编写程序&#xff0c;统计某旅馆住宿客人的总数&#xff0c;要求输入客人…

[SaaS] AI试衣间

就刚刚&#xff01;我在淘宝用AI试了1000件衣服~淘宝AI试衣间&#xff0c;1秒换装&#xff0c;立即解锁不一样的你&#xff01;https://mp.weixin.qq.com/s/mZiNmepoWddYaLbEaap1Ow

C#入门及进阶教程| Windows编程(一)Windows应用的基本概念及开发步骤

1.Windows应用的基本概念 C#可以为Windows操作系统生成多类应用&#xff0c;其中最基本的两类应用是基于控制台的应用和基于GUI&#xff08;Graphics User Interface&#xff0c;图形用户界面&#xff09;的应用。基于控制台的应用程序的输出是基于文本的&#xff0c;不需要用…

技术资讯:Volar正式更名为Vue-Official

大家好&#xff0c;我是大澈&#xff01; 本文约700字&#xff0c;整篇阅读大约需要1分钟。 关注微信公众号&#xff1a;“程序员大澈”&#xff0c;免费加入问答群&#xff0c;一起交流技术难题与未来&#xff01; 现在关注公众号&#xff0c;免费送你 ”前后端入行大礼包“…

C语言例3-19:逻辑运算的例子

逻辑运算符的优先级&#xff1a; &#xff01; 优先于 双目运算符 优先于 关系运算符 优先于 && 优先于 ||单目逻辑运算符&#xff01; 和单目算术运算符 的优先级相同&#xff0c;结合性均是从右至左双目逻辑运算符“&&”和“||”的结合性是从左…

Android Studio实现内容丰富的安卓校园二手交易平台

获取源码请点击文章末尾QQ名片联系&#xff0c;源码不免费&#xff0c;尊重创作&#xff0c;尊重劳动 项目编号038 1.开发环境android stuido jdk1.8 eclipse mysql tomcat 2.功能介绍 安卓端&#xff1a; 1.注册登录 2.查看二手商品列表 3.查看二手商品详情 4.评论商品&…

试炼2 Marcille

文章目录 前言2D3D旋转展示动画blender工程文件头部起手式细节 前言 迷宫饭 Marcille 2D 3D 旋转展示动画 清晰展示: https://live.csdn.net/v/371218 blender工程文件 https://download.csdn.net/download/Computer_Tech/88972046 头部起手式 八点眼 侧峰线 三角鼻(三…

Java基础知识总结(3)

冒泡排序 冒泡排序是比较基础的排序算法之一&#xff0c;其思想是相邻的元素两两比较&#xff0c;较大的数下沉&#xff0c;较小的数冒起来&#xff0c;这样一趟比较下来&#xff0c;最大(小)值就会排列在一端。整个过程如同气泡冒起&#xff0c;因此被称作冒泡排序。 import…

3.AD域控如何做补丁策略?通过组策略如何做域控的补丁策略?

目录 (1)补丁简介 1.简介 2.为什么要做AD(Active Directory)统一管理电脑的补丁? (2)实战配置过程 1.实验环境介绍 第一步:新建组策略-编辑 第二步:策略应用到OU 第三步:检测是否成功 补丁策略带来的瑕疵-解决方案 解决方式: (1)补丁简介 1.简介 Wi…

显著性检验P值...

显著性检验&#xff1a;P值和置信度_显著性p<0.05,p<0.01,p<0.001-CSDN博客 看论文里面一般在结果后面都会加上 虽然学过概率统计&#xff0c;但是一直不懂在结果这里加上这个代表什么含义&#xff0c;以及如何计算&#xff0c;参考上面链接进行学习。 P值指的是比较…