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

发布时间:2020-08-07 14:41:08 作者:好程序员IT
来源:ITPUB博客 阅读:122

web前端技术分享 css盒模型

学习目标

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

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

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

二、盒子模型的相关元素

说明:

填充: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;

说明:

边界: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)


推荐阅读:
  1. 好程序员web前端教程分享web中CSS绝对定位
  2. 好程序员web前端分享web前端入门知识

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

css web 分享

上一篇:AndFix Bug 热修复框架原理及源码解析

下一篇:Python3爬虫中安装Requests库的方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》