每日分享!介绍Css 盒模型!
如何定义盒模型:
在CSS盒子模型理论中,页面中所有的元素都是看成一个盒子,并且还占据一定的空间。
一个页面是由很多这样的盒子组成的。这些盒子之间都会相会影响,因此我们掌握CSS盒模型相当重要。需要理解盒模型,我们需要从两个方面去考虑:一.理解一个单独盒子的内部结构,二是理解多个盒子之间的相互关系!
盒子的组成:盒子是由(content(内容) + padding(内边距)+ border(边框) + margin(外边距) ) 四个属性组成。此外,在盒子模型中,还有width(宽度)和 height(高度)两个辅助属性。
*****记住,所有的元素都是可以看成一个盒子。
下图是盒子模型示意图:

下面介绍盒子模型的具体属性:
border: (边框) 元素边框
margin: (外边距) 用于定义页面元素与元素之间的距离
content: (内容) 可以是文字或是图片
padding:(内边距)用于定义内容与边框的距离(通常也称为补白)
--------------------华丽分割线-----------------------------
1.内容区
内容区是CSS盒子模型的中心,它呈现的是盒子的主要信息内容,这些内容都可以是文本、图片等多种类型、内容区是盒子的必要组成部分,其他三个部分都是可以选的;内容区还有三个属性,
分别是:width,height,overflow。使用width和height属性可以指定盒子的宽度和高度。这里必须要注意的是:width和height这俩个属性是针对内容区而言的,并不包括padding部分。overflow的作用是当盒子的内容部分溢出时,超出部分,可以是 使用overflow来处理。
2.内边距
内边距,指的是盒子内容与border之间的空间,可以看作是内容区的背景区域。
关于内边距的属性又五种,分别是padding-left / padding-top/ padding-bottom /padding-ring / 以及综合来这四种方式的padding。使用这个方式直接可以简写边距:如
padding:10px 20px 20px 20px ( 指的是上右下左) ----->值得注意的是。方向都是从上边距开始-然后是右=====》下=======》左;这样的方式区写。如果只写两个:如padding:10px 30px; 表示上下边距是10px 左右边距30px;
3.边框
在CSS 盒子模型中,边框的属性又border-width/ border-style/ border-color/ 以及综合了这三个方式的 border。 其用法如下:border:1px solid red ; 其含义是定义一个边框为1px,实线。红色的一个边框。 其中根据意思我们就可以得知border-widht表示的是线宽。border-style表示的是线的类型,border-color:表示的是线的颜色。
4.外边距
外边距,指的是两个盒子之间的距离,也可能是子元素与父级元素之间的距离,也可以是兄弟之间的距离。
外边距使得元素之间不必紧凑的联在一起,是CSS布局的一个重要的手段。
外边距的类型同内边距一样,也有五种。可以分别来说就是 margin-top/margin-right/ margin-bottom / margin-left .。综上四种方式,可以直接使用margin来表示;如margin:10px 10px 20px 20px ; 表示的是距离其他元素边距分别为:上边距为10px,右边距10px, 下边距10px,左边距10px 。
同时,CSS允许给边边距属性指定负数值,当指定的负边距距离时,整个盒子可以向指定负值相反的方向去移动,这样就产生来盒子重叠的效果。这也是传说中的“负margin技术”。
-----------------------华丽分割线----------------------------------------
总结:
这一节,就先简单的介绍盒子模型(介绍来盒子模型的组成部分,以及每个组成是什么含义,以及用法)。盒子模型在前端开发过程中十分重要!一定要掌握透彻!后面可以还会分享盒子边距重叠以及如何解决。今天就先介绍到这里啦~~~2019-04-22 22:16:28
每日分享!介绍Css 盒模型!的更多相关文章
- CSS盒模型属性详细介绍
一.概述 CSS盒模型是定义元素周围的间隔.尺寸.外边距.边框以及文本内容和边框之间内边距的一组属性的集合. 示例代码: <!DOCTYPE html> <html lang=&qu ...
- CSS盒模型的介绍
CSS盒模型的概念与分类 CSS盒模型就是一个盒子,封装周围的HTML元素,它包括内容content.边框border.内边距padding.外边距margin. CSS盒模型分为标准模型和 ...
- 前端之CSS盒模型介绍
css盒模型 css盒模型是css的基石,盒模型由content(主体内容),padding(补白,填充),border(边框),margin(外间距); 1.content: width:数值+单位 ...
- [k]css盒模型
box-sizing : content-box || border-box || inherit 1.content-box:此值为其默认值.元素的宽度/高度(width/height)等于元素边 ...
- 尖刀出鞘的display常用属性及css盒模型深入研究
一:diplay:inline-block 含义:指元素创建了一个行级的块级元素,该元素内部(内容)被格式化成一个块级元素,同时元素本身则被格式化成一个行内元素.更简单的说就是说inline-bloc ...
- 干货篇:揭开CSS盒模型神秘的面纱
写博客可以对学习内容进行总结.分享和交流(面对面的技术分享会也不错)... 如果是单纯的记录,印象笔记完全够了. 步入正题,盒模型是web布局核心,掌握基础知识,以后实战中会如鱼得水~ 概念与历史 C ...
- 第七十三节,css盒模型
css盒模型 学习要点: 1.元素尺寸 2.元素内边距 3.元素外边距 4.处理溢出 本章主要探讨HTML5中CSS盒模型,学习怎样了解元素的外观配置以及文档的整体布局. 一.元素尺寸 CSS盒模型中 ...
- 什么是CSS盒模型及利用CSS对HTML元素进行定位的实现(含h5/css3新增属性)
大家好,很高兴又跟大家见面了!本周更新博主将给大家带来更精彩的HTML5技术分享,通过本周的学习,可实现大部分的网页制作.以下为本次更新内容. 第四章 css盒模型 <!DOCTYPE html ...
- 来谈谈你对CSS盒模型的认识?
任何一个网页的搭建都离不开盒模型的堆砌.应该说css模型是web的一个根基,最后呈现出来的效果不同无非就是在高宽.内容与背景删的区别而已. 那么CSS模型有什么认识的呢? 首先,css盒模型有几种呢? ...
随机推荐
- JavaScript单线程和异步机制
随着对JavaScript学习的深入和实践经验的积累,一些原理和底层的东西也开始逐渐了解.早先也看过一些关于js单线程和事件循环的文章,不过当时看的似懂非懂,只留了一个大概的印象:浏览器中的js程序时 ...
- Python set() 函数
描述 set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集.差集.并集等. 语法 set 语法: class set([iterable]) 参数说明: iterab ...
- GitHub 系列之「向GitHub 提交代码」
1.SSH 你拥有了一个 GitHub 账号之后,就可以自由的 clone 或者下载其他项目,也可以创建自己的项目,但是你没法提交代码.仔细想想也知道,肯定不可能随意就能提交代码的,如果随意可以提交代 ...
- 一步一步理解 python web 框架,才不会从入门到放弃
要想清楚地理解 python web 框架,首先要清楚浏览器访问服务器的过程. 用户通过浏览器浏览网站的过程: 用户浏览器(socket客户端) 3. 客户端往服务端发消息 6. 客户端接收消息 7. ...
- 选择排序SelectionSort
转自https://www.cnblogs.com/shen-hua/p/5424059.html a) 原理:每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕. ...
- iOS指纹识别Touch ID的安全性探讨
苹果公司在 iPhone 5s 的发布会上公布了全新的指纹识别安全技术,也就是 Touch ID,开创了生物安全识别技术在便携设备上使用的新篇章.此后,苹果还将此技术带到了 iPad 上.此前没有任何 ...
- iOS 支付(含支付宝、银联、微信)
资料 支付宝 //文档idk都包含了安卓.iOS版 银 联 银联官网资料 Demo Demo给了一个订单号,做测试使用,若出现支付失败什么的,可能是已经被别人给支付了,或者是服务器订单过期了 ~ 一. ...
- Postman----打开postman console控制台,查看接口测试打印log
经常在脚本中使用变量时,你可能需要看到变量获取到的值,你可以使用Postman Console去实现的.操作步骤:应用菜单-->View--->Show Postman Console,去 ...
- J2EE相关概念,EJB/JNDI/JMS/RMI等
J2EE 四层模型 J2EE的核心API.组件.相关概念 JDBC(Java Database Connectivity) JNDI(Java Name and Directory Interface ...
- SprintBoot的@ComponentScan“踩坑”
主要的话说在前面:在启动日志中没有看到Controller对应的URL被映射,那么请检查你的Controller是否被Spring管理了.此次踩坑就是忘了SpringBoot在没配置@Componen ...