博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML5前端学习目标:盒子模型系
阅读量:5848 次
发布时间:2019-06-19

本文共 1595 字,大约阅读时间需要 5 分钟。

学习目标

  · 1、认识盒子模型

  · 2、盒子模型的组成部分

  · 3、学习盒子模型的相关元素 margin padding

  一、css盒模型的概念及组成

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

  盒模型的组成:边框、边界/边距、补白/填充、内容区。

  

  二、盒子模型的相关元素

  o 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;

  o 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,

  宽= border*2 + padding*2 + content.width = 1*2 + 10*2 +200 = 262px,

  高= border*2 + padding*2 + content.height = 1*2 +10*2 + 50 = 112px,

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

  宽:width;

  高:height;

  四、盒模型注意事项

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

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

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

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

  © 版权(圈C)

转载于:https://juejin.im/post/5c9df1696fb9a05e304a855c

你可能感兴趣的文章
【VMCloud云平台】私有云门户第一朵SQL云
查看>>
Maven常用的命令
查看>>
高级排版之HTML,CSS解析
查看>>
Skia深入分析8——Skia的GPU绘图
查看>>
最佳的解决方案关于:cactiez监控linux主机时iptables阻碍了udp161端口造成无法监控解...
查看>>
WES 7 下如何处理蓝牙模块驱动安装失败的问题
查看>>
我的友情链接
查看>>
IOS Core Animation Advanced Techniques的学习笔记(三)
查看>>
生产环境中mysql主从同步/完整/增量备份
查看>>
本博客中关于功能点分析FPA的文章索引
查看>>
linux下怎样查看硬盘型号和硬盘序列号
查看>>
神州数码 路由器CHAP认证
查看>>
SharePoint2013 中集成AD RMS 与Office Web App 2013集成
查看>>
Windows与Linux下重置MYSQL的Root密码方法
查看>>
III(二十)SVN
查看>>
redis的主从集群环境搭建
查看>>
好程序员web前端带你了解JS的作用域链
查看>>
除了模拟手术教学,VR在医疗领域如何应用?
查看>>
JVM性能调优之如何书写高效优雅的代码
查看>>
谈数据中心“容灾和备份的区别”
查看>>