好程序员web前端技术分享css盒模型

简介: web前端技术分享css盒模型学习目标1、认识盒子模型2、盒子模型的组成部分3、学习盒子模型的相关元素 margin padding一、css盒模型的概念及组成概念:盒模型是css布局的基石,它规定了网页元素如何显示以及元素间相互关系。

web前端技术分享css盒模型

学习目标

1、认识盒子模型
2、盒子模型的组成部分
3、学习盒子模型的相关元素 margin padding
一、css盒模型的概念及组成

概念:盒模型是css布局的基石,它规定了网页元素如何显示以及元素间相互关系。css定义所有的元素都可以拥有像盒子一样的外形和平面空间.

盒模型的组成:边框、边界/边距、补白/填充、内容区。
二、盒子模型的相关元素

1、padding的使用方法
说明:

填充:padding,在设定页面中一个元素内容到元素的边缘(边框) 之间的距离。 也称补白或填充。

用法:

1)用来调整子元素在父元素中的位置。

注:padding属性需要添加在父元素上。

2)padding值是额外加在元素原有大小之上的,如想保证元素大小不变,需从元素宽或高上减掉后添加的padding属性值

属性值的4种方式:

四个值:上 右 下 左 {padding:0px 0px 0px 40px;}

三个值:上 左右 下 {padding:10px 20px 30px ;}

二个值:上下 左右 {padding:10px 20px ;}

一个值:四个方向 padding:2px;/定义元素四周填充为2px/

说明:可单独设置一方向填充,如:上方向padding-top:10px; 右方向padding-right:10px; 下方向padding-bottom:10px; 左方向padding-left:10px;

2、margin的使用方法
说明:

边界:margin,在元素外边的空白区域,被称为边距/边界。      “属性值的用法同上”

margin-left:左边界

margin-right:右边界

margin-top:上边界

margin-bottom:下边界

属性值的4种方式:

四个值:上 右 下 左

三个值:上 左右 下

二个值:上下 左右

一个值:四个方向 margin:2px;/定义元素四边边界为2px/

margin:0 auto;/*一个有宽度的元素在浏览器中横向居中。

定义元素上、下边界为2px,

说明:可单独设置一方向边界,如:margin-top:10px;

注:/上下边距重叠,左右边距相加/

三、标准盒子大小计算方式

宽 =左右border+左右padding+width,

高 =上下border+上下padding+height,

例如:一个盒子的border 为 1px,padding 为 10px,content 的宽为 200px、高为 50px,

宽= border2 + padding2 + content.width = 12 + 102 +200 = 262px,

高= border2 + padding2 + content.height = 12 +102 + 50 = 112px,

怪异盒模型/IE盒子模型组成:margin+内容区

宽:width;

高:height;

四、盒模型注意事项

*margin值的解析:左右边界累加,正常文档流的上下边界重合。

*在正常文档流下,子元素(块)直接写margin-top时,会将margin-top属性值加上父元素身上,(子元素或父元素不设置任何浮动及定位的属性,或父元素不设置边框的情况下。)

 

一个标记可以设置多个class名

语法:<标记 class="名称1   名称2   名称3 " >标记>

© 版权(圈C)

相关文章
|
1天前
|
JavaScript 前端开发 Java
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(二)
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(二)
|
1天前
|
前端开发 数据安全/隐私保护
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(一)
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(一)
|
2天前
|
前端开发 JavaScript 开发者
现代前端开发中的Web组件化设计
随着Web应用程序复杂性的增加,现代前端开发越来越倾向于采用组件化设计。本文将探讨Web组件化的定义、优势以及实际应用中的最佳实践,帮助开发者更好地理解和应用这一技术。
|
4天前
|
前端开发 计算机视觉
视觉智能开放平台操作报错合集之人脸对比1:1,采用web前端直接调用,使用了base64处理图片,提示http错误码414,该如何处理
在使用视觉智能开放平台时,可能会遇到各种错误和问题。虽然具体的错误代码和消息会因平台而异,但以下是一些常见错误类型及其可能的原因和解决策略的概述,包括但不限于:1. 认证错误、2. 请求参数错误、3. 资源超限、4. 图像质量问题、5. 服务不可用、6. 模型不支持的场景、7. 网络连接问题,这有助于快速定位和解决问题。
|
5天前
|
缓存 JavaScript 前端开发
程序员必知:广告等第三方应用嵌入到web页面方案之使用js片段
程序员必知:广告等第三方应用嵌入到web页面方案之使用js片段
|
5天前
|
前端开发 程序员 API
视觉智能开放平台产品使用合集之web前端拉起人脸识别该如何操作
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
6天前
|
移动开发 前端开发 JavaScript
快速上手web前端开发(超详细教程)
快速上手web前端开发(超详细教程)
|
6天前
|
JavaScript 程序员 应用服务中间件
快速入门Web开发(上) 黑马程序员JavaWeb开发教程(2)
快速入门Web开发(上) 黑马程序员JavaWeb开发教程(2)
20 7
|
2天前
|
分布式计算 并行计算 安全
在Python Web开发中,Python的全局解释器锁(Global Interpreter Lock,简称GIL)是一个核心概念,它直接影响了Python程序在多线程环境下的执行效率和性能表现
【6月更文挑战第30天】Python的GIL是CPython中的全局锁,限制了多线程并行执行,尤其是在多核CPU上。GIL确保同一时间仅有一个线程执行Python字节码,导致CPU密集型任务时多线程无法充分利用多核,反而可能因上下文切换降低性能。然而,I/O密集型任务仍能受益于线程交替执行。为利用多核,开发者常选择多进程、异步IO或使用不受GIL限制的Python实现。在Web开发中,理解GIL对于优化并发性能至关重要。
17 0
|
3天前
|
安全 编译器 测试技术
探索PHP 8的新特性及其对现代Web开发的影响
随着PHP 8的发布,这一广泛使用的服务器端脚本语言迎来了重大更新。本文将深入探讨PHP 8引入的关键新特性,如JIT编译器、联合类型、命名参数等,并通过性能测试和案例研究,揭示这些更新如何优化代码效率、增强类型安全和提升开发体验。我们还将分析PHP 8对现有项目升级路径的挑战与机遇,以及它如何影响未来Web开发的走向。