盒子模型(Box Model)「建议收藏」

盒子模型(Box Model)「建议收藏」所谓盒子模型:就是把HTML页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器。盒子模型有元素的内容、边框(border)、内边距(padding)、和外边距(margin)组成。盒子里面的文字和图片等元素是内容区域盒子的厚度我们成为盒子的边框盒子内容与边框的距离是内边距(类似单元格的cellpadding)盒子与盒子之间的距离是外边距(类似单元格的cells…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

所谓盒子模型:

  • 就是把HTML页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器。
  • 盒子模型有元素的内容、边框(border)、内边距(padding)、和外边距(margin)组成。
  • 盒子里面的文字和图片等元素是 内容区域
  • 盒子的厚度 我们成为 盒子的边框
  • 盒子内容与边框的距离是内边距(类似单元格的 cellpadding)
  • 盒子与盒子之间的距离是外边距(类似单元格的 cellspacing)

盒子边框(border)

border : border-width 定义边框粗细,单位是px || border-style   边框的样式|| border-color 边框颜色

Jetbrains全家桶1年46,售后保障稳定

表格的细线边框

  • 通过表格的cellspacing=“0”,将单元格与单元格之间的距离设置为0,
  • 但是两个单元格之间的边框会出现重叠,从而使边框变粗
  • 通过css属性:
    table{ border-collapse:collapse; }
    • collapse 单词是合并的意思
    • border-collapse:collapse; 表示相邻边框合并在一起。

内边距(padding)

padding属性用于设置内边距。 是指 边框与内容之间的距离。

属性 作用
padding-left 左内边距
padding-right 右内边距
padding-top 上内边距
padding-bottom 下内边距

当我们给盒子指定padding值之后, 发生了2件事情:

  1. 内容和边框 有了距离,添加了内边距。
  2. 盒子会变大了。

1个值

padding:上下左右内边距;

2个值

padding: 上下内边距 左右内边距 ;

3个值

padding:上内边距 左右内边距 下内边距;

4个值

padding: 上内边距 右内边距 下内边距 左内边距 ;

内盒尺寸计算(元素实际大小)

  • 宽度
    Element Height = content height + padding + border (Height为内容高度)
  • 高度
    Element Width = content width + padding + border (Width为内容宽度)
  • 盒子的实际的大小 = 内容的宽度和高度 + 内边距 + 边框

padding不影响盒子大小情况

如果没有给一个盒子指定宽度, 此时,如果给这个盒子指定padding, 则不会撑开盒子。

外边距

margin属性用于设置外边距。 margin就是控制盒子和盒子之间的距离

块级盒子水平居中

可以让一个块级盒子实现水平居中必须:

  • 盒子必须指定了宽度(width)
  • 然后就给左右的外边距都设置为auto,
常见的写法,以下下三种都可以。

- margin-left: auto;   margin-right: auto;
- margin: auto;
- margin: 0 auto;

文字居中和盒子居中区别

  1. 盒子内的文字水平居中是 text-align: center, 而且还可以让 行内元素和行内块居中对齐
  2. 块级盒子水平居中 左右margin 改为 auto

插入图片和背景图片区别

  1. 插入图片 我们用的最多 比如产品展示类 移动位置只能靠盒模型 padding margin
  2. 背景图片我们一般用于小图标背景 或者 超大背景图片 背景图片 只能通过 background-position

清除元素的默认内外边距

* { 
   
   padding:0;         /* 清除内边距 */
   margin:0;          /* 清除外边距 */
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/226936.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • CMD命令提示符窗口中的快捷键、小技巧和常用命令

    CMD命令提示符窗口中的快捷键、小技巧和常用命令快捷键:F1:按F1一次,命令提示符向后切换到已经执行过的命令字符。如果已经是最后的一条的命令,则不进行任何切换操作。例子:之前输入“dir”,按F1一次后自动输入d,按两次自动输入i,三次自动输入r。F2:按下此键后,会提示“输入可复制的字符数量”,此时直接按下上次输入命令中包含的字符(区分大小写)后命令提示符将自动输入到按键字符之前的上次输入的命令

  • connectionstrings-sql server 2012[通俗易懂]

    connectionstrings-sql server 2012[通俗易懂]最近发现了超全connectionstrings网站:https://www.connectionstrings.comSQLServer2012connectionstrings.NETFrameworkDataProviderforSQLServerStandardSecurityServer=myServerAddress;Databas…

  • 编写java判断闰年_Java 判断闰年代码实例

    编写java判断闰年_Java 判断闰年代码实例importjava.util.Scanner;/*5.1判断闰年(时间:20分钟)5.1.1作业任务(1)由用户输入任意一个年份,能被4整除但不能被100整除,或者能被400整除,是闰年。(结果:输出闰年或平年)5.1.2任务要求(1)本题仅要求判断一个年份是否为闰年。5.1.3难点提示用?:运算符条件运算符是三目运算符,其格式为:表达式?语句1:语句2;其中表达式的值是布尔类型,…

  • 毫米波雷达跟激光雷达_毫米波雷达市场

    毫米波雷达跟激光雷达_毫米波雷达市场文章目录激光雷达超声波雷达摄像头毫米波雷达激光雷达激光雷达的波长介于750nm-950nm之间,以单线或多线束机制辐射光束,接收目标或环境的反射信号,以回波时间差和波束指向测量目标的距离和角度等空间位置参数。激光雷达主要优点如下:(1)波长短,测量精度高(2)多线束的探测,可以实现对场景的三维成像。激光雷达的主要缺点是:(1)抗干扰能力低,易受天气影响,在雨雪雾等天气的作用下,激光雷达使用受限。(2)激光发射、被测目标表面粗糙等因素都对测量精度有影响。(3)结构复杂,除激光

  • SharePoint BreadCrumb

    SharePoint BreadCrumb

  • getparameter()_eclipse如何自动生成get和set方法

    getparameter()_eclipse如何自动生成get和set方法以下是一个简单的jsp注册页面,从前端提交的数据<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.g…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号