【盒模型】什么是盒模型
盒模型在前端的作用及概念:
在前端中盒模型可谓是十分重要的,它是CSS进行页面加载的基石,在页面CSS布局中盒模型规定了网页元素如何排列显示以及元素之间的相互关系。在H5中CSS样式定义所有元素都可以拥有像盒子一样的平面空间和外形。
(如下图所示)整个盒模型包含了:内容区(content)、内边距(padding)、边框(border)、边界或外边距(margin)这就是盒模型。
盒子组成部分的属性及用法
从盒子模型的定义中我们了解到了盒模型是由内容区(content)、内边距(padding)、边框(border)及外边距(margin)四个部分组成,它们是怎么来定义的,每个组成部分的属性方法有是什么?
Content(内容区):它是整个元素的宽和高,是属于元素内容的区域
border(边框):它是一个盒子的边缘宽度既是边框
Padding(内边距):它是盒子边框与内容之间的间距,或者说是父元素与子元素之间的内边距
Margin(外边距):它是盒子以外的外边距,或者说是同辈元素之间的间距
一、边框的属性:
边框宽度:
border-width:5px; :设置边框的宽度的,在设置边框宽度时会用到此属性默认为5px,在网页中很多修饰性线条都是由边框来实现的,在给属性加值得时候需要加上单位,如px(像素),em...
边框线型:
border-style:solid: :设置边框的线型样式,边框线性也有多个值,如:border-style:solid(实线)/dashed(虚线)dotted(点划线)double(双线)...
边框颜色:
border-color:; ;设置边框的颜色,默认为黑色。
Border-style:none; ;取消边框,在css样式中如盒子有单一方向用不到边框可用此属性取消边框
扩展:border-style:none;的应用场景:加了超链接的插入图片,在IE低版本浏览器会出现边框。解决方法:给img 这个标签添加border-style:none;
边框有四个方向,必要是可以单独设置---方向边框属性,
1:border-top: 上边框,可给边框设置宽度、线型、颜色。
2:border-right: 右边框,可给边框设置宽度、线型、颜色。
3:border-bottom: 底边框,可给边框设置宽度、线型、颜色。
4:border-left: 左边框,可给边框设置宽度、线型、颜色。
为盒子写边框属性时,为方便书写,有复合式写法:
设置边框宽度复合式写法:
1:border-top-width:10px ; 上边框的宽度
2:border-right-width:20px; 右边框的宽度
3:border-bottom-width:30px; 下边框的宽度
4:border-left-width: 40px; 左边框的宽度
border-width:10px 20px 30px 40px; border-width 的复合式写法
设置边线型度复合式写法:
1:border-top-color:#ff0; 上边框的颜色
2:border-right-color:#f00; 右边框的颜色
3:border-bottom-color:#0f0; 下边框的颜色
4:border-left-color:#fff; 左边框的颜色
border-color:#f00 #ff0 #00f #fff; border-color 的复合式写法
单一属性值复合式写法:
如果边框的属性值我用1、2、3、4、来代替,那么它们的复合式写法可有以下几种:
1:border:1;2;3;4; :1、上 ;2、右 ;3、下; 4、左
2:border:1;2;3; :1、上;2、左和右3、下
3:border:1;2; :1、上和下;2、左和右
4:border:1; :1、上、下、左、右
补充:
边框会影响盒子大小
边框会额外增加盒子的大小,有两种解决方案仅供参考:
1.测量盒子大小时不要量边框
2.如果测量的时候包含了边框则需要width/height减去边框宽度
用边框属性实现三角形
1:width:0;
2:height:0;
3.border:9px solid transparent;
4.border-top-color:red;
盒模型:
box-sizing:border-box(怪异盒模型);
box-sizing:content-box(标准盒模型)
(仅供参考)
【盒模型】什么是盒模型相关推荐
- sizebox模型下载_css 盒模型、box-sizing 学习笔记
默认情况下,给元素设置的高度和宽度是元素内容区的宽度和高度,给元素加padding 和 border ,元素的实际宽度和高度的计算方式是下面的两个公式: 元素的宽度= 元素的内容区宽度 + 内边距宽度 ...
- IE盒模型和标准盒模型
标准盒模型和ie盒模型(怪异盒模型) w3c标准盒模型 width和height不包括padding和border ie盒模型 width和height包含padding和border ie8以上都是 ...
- 【Day06】请画出 Css 盒模型,基于盒模型的原理,说明相对定位、绝对定位、浮动实现样式是如何实现的?
一.Css 盒模型 页面上任何一个元素,我们都可以看成是一个盒子,盒子会占用一定的空间和位置,他们之间相互制约,就形成了网页的布局. w3c 的盒模型的构成:content border paddin ...
- 盒子模型(W3C盒子和IE盒子)
盒子模型(W3C盒子和IE盒子) 盒子模型封装周围的 HTML 元素,包括:margin,border,padding和实际内容. 两种盒子: border-box IE盒子模型 .content-b ...
- 盒子模型(标准盒模型、怪异盒模型)
一.盒子模型的组成部分: 内容区域: content 边框 : border 内边距: padding 外边距 margin ✳ 图中的蓝色部分即为content区域 二.盒模型的分类: 1.W3C盒 ...
- 什么是盒模型(标准盒模型,怪异盒模型)
盒模型:(内容(content),内边距(padding),边框(border),外边距(margin)) CSS中的盒子模型分为两种: W3C标准盒模型和IE怪异盒模型. 标准盒模型下: 一个块的宽 ...
- 标准盒模型与怪异盒模型
盒模型 css 中盒模型有两种,分别是标准模式和怪异模式. 两种模式的区分 使用document.compatMode将会得到"CSS1Compat"或"BackComp ...
- 盒子模型--标准盒模型和怪异盒模型
盒子模型由content(内容).margin(外边距).padding(内边距).border(边框)组成 <!-- 标准盒模型与怪异盒模型 --><div style=" ...
- CSS标准盒模型和怪异盒模型区别
盒模型都是由四个部分组成的,分别是margin.border.padding 和 content.即外边距,边框,内边距,内容. 一:标准盒模型 1. box-sizing: content-box ...
- css盒模型(css的两种盒模型:标准盒模型、怪异盒模型)和 css3指定盒子模型种类的box-sizing属性
所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用. CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:外边距(margin ...
最新文章
- 怎样在两小时内搞定 OpenStack 部署?
- Codeforces 671D. Roads in Yusland(树形DP+线段树)
- AIM Tech Round 4 (Div. 2)ABCD
- 数据包通过分层模型实现通信的过程
- C++floyd warshall算法求最短路径(附完整源码)
- pdo插入mysql数据出错_php中通过pdo插入数据时,sql语句错误?
- 数据库无法保存中文的解决
- 关 于 解 析 php 的 问 题
- Deltix Round, Spring 2021 E. Crypto Lights 组合数学 + 推公式
- 正则表达式简单语法及常用正则表达式
- zabbix 3.2.1 安装 graphtree3.0.4 或 graphtree3.2.x
- volatile 和 atomic 原子性的区别和联系
- 毛发及眼球的渲染技术
- 数据结构笔记-----链表
- Java 程序设计基础(第四版)下
- 专业词汇及解释(持续更新,自用)
- 扫码关注公众号登陆网站
- 演化模型(evolutionary model) 需求不明确+两次开发(实验开发+产品开发)
- 新车提车验车步骤和细节
- 公司企业兔年祝福元旦祝福贺卡邀请函模板!