CSS盒子模型入门学习

CSS盒子模型结构 立即下载

CSS盒子模型

  • 内容区(Content)
    存放在body之间的元素
  • 内边距(Padding)
    padding内边距指的是盒子的内容区与盒子边框之间的距离,一共有四个方向的内边距
    分别是padding-top、padding-left、padding-bottom、padding-right,需要注意的是内边距会影响盒子可见框的大小。
<div class="c1">
</div>
.c1 {
   width: 100px;
   height: 100px;
   background-color: blue;
   border: red solid 10px;
   border-right: none;
}

出现效果如下图所示:
在这里插入图片描述
当我CSS中设置上内边距为50px如下所示:
在这里插入图片描述
效果如下图所示:可以很清晰看到元素变大。

在这里插入图片描述
为了更清晰验证内边距对内容区的影响,可以在原div的元素上在创建一个子Div元素如下所示:

<div class="c1">
   <div class="c2"></div>
</div>
.c1 {
   width: 200px;
   height: 200px;
   background-color: blue;
   border: red solid 10px;
   padding-top: 100px;
   padding-bottom: 100px;
   padding-left: 100px;
   padding-right: 100px;
}

.c2 {
   width: 100%;
   height: 100%;
   background-color: gold;
}

然后页面可见框模型如下图所示:
在这里插入图片描述

  • 边框(Border)
    为一个元素设置边框必须设置以下属性:
  1. 边框宽度
  2. 边框颜色
  3. 边框样式
    一个简单的边框元素设置如下所示:
<div class="div1">
</div>
.div1 {
    /**
    若属性设置四个值即为
    设置边框上、右、下、左长度
    若设置为三个值则为
    设置边框上 左右 下 长度
    若设置两个值则为
    设置边框上下 左右
    若设置一个值
    则设置所有方向的值长度

    除此之外还提供有border-bottom-width
    border-left-width
    border-right-width
    border-top-width
    */
    border-width: 10px 20px 30px 40px;


    border-color: red;
    /**
        实线边框样式
     */
    border-style: solid;
    width: 100px;
    height: 100px;
    background-color: black;
}

效果如下图所示:
在这里插入图片描述

  • 外边距(margin)
    外边距指的是当前盒子与其他盒子之间的距离,不会影响盒子的大小,但是会影响此盒子在页面的位置。
<div class="c1"></div>
.c1 {
    width: 200px;
    height: 200px;
    border: aqua solid 10px;
    background-color: gold;
    margin-top: 100px;
    margin-bottom: 100px;
    margin-right: 100px;
    margin-left: 100px;
    /**
    以上需要注意的是
    margin-top与margin-left改变的是元素本身的位置
    而margin-right与margin-bottom改变的是其他元素的位置
     */
}

页面效果如下所示:这里设置的外边距指的是当前div元素距离父元素body元素的距离
在这里插入图片描述
新建一个div元素作为c1类的兄弟元素,页面及css设置如下所示:

<div class="c1"></div>
<div class="c2"></div>
.c2 {
    width: 200px;
    height: 200px;
    border: yellow solid 10px;
    background-color: red;
}

页面效果如下图所示:
在这里插入图片描述
以上需要注意的是 margin-top与margin-left改变的是元素本身的位置而margin-right与margin-bottom改变的是其他元素的位置,而margin还可以设置为auto。一般只设置水平方向即margin-left与margin-right,若设置auto则外边距最大值,例如设置margin-left为auto,css设置元素如下所示:

.c1 {
    width: 200px;
    height: 200px;
    border: aqua solid 10px;
    background-color: gold;
    margin-top: 100px;
    margin-bottom: 100px;
    margin-left: auto;
}

可以看到 margin-left设置外边距最大值的效果。
在这里插入图片描述
若是margin-left与margin-right 都设置auto则元素水平居中如下所示:
在这里插入图片描述

CSS盒子垂直外边距垂直问题

  • 相邻元素垂直外边距
    请看下面页面元素以及css样式设置如下所示:
<div class="c1"></div>
<div class="c2"></div>
.c1 {
    background-color: red;
    width: 200px;
    height: 200px;
    border: yellow solid 10px;
    margin-bottom: 100px;
}

.c2 {
    background-color: gold;
    width: 200px;
    height: 200px;
    border: fuchsia solid 10px;
    margin-top: 100px;
}

此时的页面效果如下所示:
在这里插入图片描述
当设置c2元素margin-top 100px 结果发现页面元素位置没有任何变化,这个现象就是由于垂直外边距的重叠。这是因为兄弟两个元素发生垂直外边距重叠时候不是取两个元素外边距之和而是取两者之中的最大值。

  • 父子元素垂直外边距离
    新增两个div元素,c3与c4。
<div class="c3">
    <div class="c4"></div>
</div>
<div class="c1"></div>
<div class="c2"></div>
.c3 {
    height: 400px;
    width: 400px;
    background-color: brown;
}

.c4 {
    height: 200px;
    width: 200px;
    background-color:gray;
}

页面效果显示如下所示:如果要使c4向下移动200px距离二c3保持位置不变如何做呢?
在这里插入图片描述
我们修改c4的css代码为其上外边距移动200px
在这里插入图片描述
页面效果如下所示:我们发现c4确实向下移动了200px单位,但是父元素c3也跟着向下移动了200px,造成这个原因是垂直外边距外边距具有传递性的缘故,相当于父元素也同样设置了margin-top: 200px,所以当我们为父元素c3也同样设置了margin-top: 200px,页面依然是下面这样的效果。
在这里插入图片描述我们可以让c3元素增加其盒子长度,即c3向上延伸200px,然后在对c3本身的高度进行减少1/2长度即可如下所示:

.c3 {
    height: 200px;
    width: 400px;
    background-color: brown;
    padding-top: 200px;
}

页面实现效果如下所示:
在这里插入图片描述

Unity XR Interaction Toolkit(二)手柄交互 XR Interaction 手柄事件和抓取设置 阅读详情

相关推荐

postman响应体:“msg“: “请求缺失签名Sign“、 “msg“: “请求缺失时间戳“

请求标头有Sign、Timestamp,但是直接将网址复制到postman时,Headers没有自动生成这两个参数,所以运行时会报错。

m0_46862648的博客 1706

CSS盒子模型

页面上很多元素都可以看作是一个盒子,比如 、 、 等。CSS的盒子模型(BoxModel),就是指盒子的外观,包括盒子的高度、宽度、边框、内边距、外边距等外观信息。HTML元素可分为:在css中可以转换显示模式:HTML元素在实际显示时,都可以看作是一个盒子。先看一个设置了宽高的盒子: 页面效果如下:浏览器的 ,如下: 可见,左边是HTML代码,中间是选中的HTML元素的CSS,右边 显式了它的盒子模型信息。本例中, 设置了宽高和背景色。它的border、padding、margin都是0。再看一

duke_ding2的博客 1628

从IMU数据到精准定位:手把手推导ESKF中的四元数运动学与误差状态方程

本文详细介绍了如何从IMU数据推导ESKF中的四元数运动学与误差状态方程,实现精准定位。通过分析误差状态卡尔曼滤波器的优势、四元数表示的必要性,以及IMU测量模型和运动学基础,提供了完整的数学推导和实现要点。适合机器人定位和自动驾驶领域的算法工程师参考,帮助优化导航系统性能。

weixin_30271335的博客 680

【CSS3】一文搞懂盒子模型(知识点加案例)

看透网页布局本质 行内元素比如文字类似牛奶,需要一个盒子把他们装起来,我们所学过的双标签都是一个盒子。有了盒子,我们就能任意的,自由的摆放位置了。 看透网页布局的本质:把网页元素比如文字图片等等,放入盒子里面,然后利用CSS摆放盒子的过程,就是网页布局。 比如我们打开小米的官网: 显而易见,他就是由一个个大小不一功能不同的盒子组成。 盒子模型组成 上面的图片说明了盒子模型(Box Model): Margin(外边距) - 清除边框外的区域,外边距是透明的 Border(边框) - 围绕在内边距和内容外

qq_49900295的博客 3637

Mamba-YOLO实战:环境配置+模型训练+精度调优全流程指南(附Colab代码)

在目标检测领域,一场由状态空间模型引发的技术革新正在悄然改写行业格局。近期国际顶级学术期刊连续发布的YOLOv5_mamba、FER-YOLO等突破性成果,不仅刷新了检测精度记录,更开创了结构化状态空间模型(SSM)与经典检测框架的创新融合范式。当前该领域涌现的十大标杆性研究,已在以下维度取得突破性进展:√ 遮挡目标识别准确率提升38%√ 小样本场景泛化能力增强2.7倍√ 视频流检测延迟降低至17ms√ 多目标交叉干扰抑制效果达SOTA。

2501_90555291的博客 1583

LCL滤波器参数设计实战:从理论约束到工程选型指南

本文提供了LCL滤波器参数设计的实战指南,从理论约束到工程选型逐步拆解。核心在于平衡总电感量、电感比与电容值,确保谐振频率落在安全区间,以满足并网电流谐波标准并维持系统稳定。文章以10kW并网逆变器为例,给出了具体的参数计算流程与选型步骤,并强调了寄生参数、阻尼设计等工程实现细节。

c6d7e8f9g的博客 923

CSS3盒子模型的那些事儿(全要点+代码示例+效果展示)

CSS3盒模型,是面试时的常见问题,也是开发中不容忽视的部分,该文介绍了盒模型的相关知识。

技术圈 968

大津法(OTSU)点云强度信息分割

大津法(OTSU)是一种灰度图像自适应的阈值分割方法,大津法根据图像的灰度分布,将图像分成背景和前景两部分,前景就是需要按照阈值分割出来的部分。由于点云的强度信息的特性,也可以利用此方法进行分类,但需要保证信息干扰较少,例如道路标线分割等场景较为适用。

qq_48694523的博客 966

启动node_exporter 报invalid syntax

由于我是在非docker部署环境下发生的,参考这个文章,推测可能是系统时间问题。reboot后正常。

fvafuc的专栏 654

SAP Fiori Launchpad 上看不到任何 tile 应该怎么办?

中心UI组件是一个框架,为所有SAPFiori应用程序提供公共基础设施SAPFiorilaunchpad是所有SAPFioriUI的基础,并为SAPFiori应用程序提供基本功能,如登录,界面大小,应用程序之间的导航,和基于角色的应用程序目录。ABAP前端服务器包含所有基础设施组件,用于为客户端生成SAPFiori应用程序特定的UI,并与SAPBusinessSuite后端系统通信。SAPFiori应用程序的处理过程如下首先,客户端加载SAPFiori应用程序的界面。...

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 946

FANUC机器人S523 新款PN板卡与西门子PLC通信配置介绍

FANUC机器人S523 新款PN板卡与西门子PLC通信配置介绍

Robot_PLC_HMI_Automation 354

css之盒子模型

别人的盒子 我的盒子(css中的盒子模型) 别人家的盒子咱也不知道,咱也不敢问 ,我就带你们了解一下我的盒子(css中的盒子模型)。 盒子 :盒子是用来储存物品的 我们可以将一个盒子理解为 一个快递的包裹,有内容 +有填充物 +纸盒子。 一个盒子的组成部分: 在css中的一个盒子的组成部分 内容(content)+内填充(padding)+边框(border)+外边距(margin) 一个盒子...

qq_43198727的博客 1181

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

前端快速入门学习4——CSS盒子模型、浮动、定位

所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。不同部分的说明:Margin(外边距) - 清除边框外的区域,外边距是透明的。Border(边框) - 围绕在内边距和内容外的边框。Padding(内边距) - 清除内容周围的区域,内边距是透明的。

fyflalala的博客 1387

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Css入门学习笔记04—盒子模型

很久很久以前学习html的笔记记录,很随意,但都是自己记录的,希望对需要的人有所帮助。 本文使用word2013编辑并发布 Postbird | There I am , in the world more exciting! Postbird personal websi...

chitaixiao7984的博客 121

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【css教程】web前端入门学习 css(4)(盒子模型)

文章目录盒子模型(box model)盒子模型的组成边框 border边框的简写,边框的分开写法(分别写上下左右边框)利用边框的层叠性简化书写代码给表格table和单元格td和表头th加边框 https://www.bilibili.com/video/BV1pE411q7FU?p=135&spm_id_from=pageDriver 盒子模型(box model) 盒子模型的组成 边框 border <!DOCTYPE html> <html lang="en"&g

Dontla的博客 1547

CSS3学习教程,从入门到精通,CSS3 盒子模型语法知识点及案例代码(13)

CSS3 盒子模型是用于控制网页元素布局和外观的重要工具。它包括标准盒子模型、IE 盒子模型以及 CSS3 引入的弹性盒子模型和网格布局模型。

qq_45746668的博客 1446

CSS入门学习之--选择器,属性及使用,盒子模型,浮动定位

入门学习

lilcur的博客 1107

CSS3学习教程,从入门到精通, CSS3 盒子模型的详细语法知识点及案例代码(23)

CSS盒子模型是网页布局的基础,每个HTML元素都被视为一个矩形盒子。盒子模型包括内容区域、内边距(padding)、边框(border)和外边距(margin)。

qq_45746668的博客 1463

HTML5入门学习笔记——五、CSS盒子模型

3、background-image:repeating-linear-gradient(渐变角度,颜色1,颜色2,……,颜色n)——重复渐变……2、background-image:radial-gradient(渐变形状 圆心位置,颜色1,颜色2,1、background-image:linear-gradient(渐变角度,颜色1,颜色2,3、background-position属性——背景图像位置(水平、竖直)2、background-repeat属性——背景图像平铺(水平、竖直)

qq_61562251的博客 217

【海码学院】web前端基础入门CSS之盒子模型课堂学习笔记

一、标准盒子模型 1、盒子模型 所有HTML元素可以看作盒子 盒子周围的HTML元素: content:内容 padding:内边距 margin:外边距 border:边框 一个元素的大小 = content+padding+border 一个元素在网页中占据位置的大小 = content+padding+border+margin width 和 height属性规定了...

weixin_45282338的博客 216

CSS_入门学习——CSS与HTML结合的方式、CSS选择器、CSS盒子模型、CSS布局

CSS Note 简介 是什么:层叠样式表 可以做什么:可以使页面更加美观,可以将代码和样式分离开来,以便后期的维护 怎么做: 1、css结合其他东西才能有用,与html的四种结合方式:     1.1利用被一个标签都有的属性:style &lt;div style="background-color:gray;color:red;"&gt;方式一&lt;/div&gt;     1...

大磊的博客 388

HTML入门学习笔记--CSS盒子模型(6)

42-边框属性1.什么边框?边框就是环绕在标签宽度和高度周围的线条 2.边框属性的格式2.1连写(同时设置四条边的边框)border: 边框的宽度 边框的样式 边框的颜色; 快捷键: bd+ border: 1px solid #000;注意点:1.连写格式中颜色属性可以省略, 省略之后默认就是黑色 2.连写格式中样式不能省略, 省略之后就看不到边框了 3.连写格式中宽度可以省略, 省略之后还是可

qq_孤小狼的博客 634

基础HTML框架+css盒子模型

第一次发帖,多多指教 ##基础HTML框架+css盒子模型 源代码 下面展示一些 HTML表格table代码片。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>网站名称</title> <style> div { background-color: lightgrey; width: 300px;

MIXIAYAN的博客 1125

CSS完整学习指南:从入门、布局到动画与实战

本CSS教程提供从零开始到精通的完整学习路径,包含8个渐进式模块:从基础概念、核心语法到盒子模型、定位、Flexbox布局等高级主题。课程采用"理论+实践"模式,每个模块都配有练习集,最终通过克隆亚马逊首页项目巩固所学。特别强调开发环境搭建(推荐VS Code)和现代CSS技术(如Flexbox、响应式设计)。教程适合零基础学习者,涵盖选择器、单位系统、定位、动画等核心知识,帮助学员建立完整的CSS知识体系并具备实战能力。

weixin_42107409的博客 3526

CSS入门学习

CSS入门学习 一、CSS简介 1、什么是CSS CSS:Cascading Style Sheet 层叠样式表 是一组样式设置的规则,用于控制页面的外观样式 2、为什么使用CSS 实现内容与样式的分离,便于团队开发 样式复用,便于网站的后期维护 页面的精确控制,让页面更精美 3、CSS作用 页面外观美化 布局和定位 二、基本用法 1、CSS语法 <head> <style> 选择器{ 属性名:属性值; 属性名:属性值; } </style> &l

qq_45973155的博客 1652

CSS3入门学习笔记

文章目录什么是csscss的三种导入方式选择器基本选择器层次选择器结构伪类选择器属性选择器美化网页span 标签字体样式文本样式超链接伪类列表样式背景图像及渐变盒子模型 什么是css cascading style sheet 层叠级联样式表 css:w3c表现用于美化网页 css的优势: 内容和表现分离 网页结构变现统一,可以实现复用 样式十分丰富 建议使用独立于html的css文件 利于SEO,容易被搜索引擎收录 <!--规范 style里可以编写css代码,每一个声明最好使用分号结

Hanxiaomo_的博客 353
上一篇: CSS选择器的优先级学习
下一篇: CSS文档流浮动学习
Galen-gao
博客等级 码龄9年 931粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值