这一次,彻底看懂 CSS 盒模型(图文并茂)

5 篇文章 6 订阅
订阅专栏

首先,我们来了解一下css盒模型的基本概念:

CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。 分别两种盒型标准盒模型IE盒模

盒子大小

盒子的宽度 = 内容宽度 + 左填充 + 右填充 + 左边框 + 右边框 + 左边距 + 右边距
盒子的高度 = 内容高度 + 上填充 + 下填充 + 上边框 + 下边框 + 上边距 + 下边距

标准盒模型和IE盒模型区别

  • 标准盒模型:content=content

  • IE盒模型:content = width+padding+border

css如何设置这两种模型

  • 通过css中的box-sizing属性
  • 标准盒模型 :content-box
  • IE盒模型 : border-box

JS如何获取盒模型对应的宽和高

  • node.style.height/width
这种方式只能取到dom元素内嵌样式的宽和高,通过外联样式link引入和在style标签中设置的样式这两者都是获取不到node的宽和高的
   <div style="width:100px;height:50px" id="agoni">agoni</div>
   
   document.getElementById("agoni").style.width ="200px";
1、只能操作行内样式;
2、只包括内容区,不包括border和padding部分(只有content);
3、返回值带单位,返回值的数据类型是string。
  • node.currentStyle.width/height(只有ie支持)
这种方式是获取渲染后的结果,但只在旧版本的IE浏览器中支持,该特性是非标准的,尽量不要在生产环境中使用它。style、内联、外联样式均支付;返回值带单位,返回值的数据类型是string;可惜只有IE支持。
  • window.getComputedStyle(node).width/height
window.getComputedStyle()方法返回一个对象
返回值带单位,返回值的数据类型是string。

  • node.getBoundingClientRect().width/height
1、返回元素的大小及其 只相对于可视去窗口。包含 边框(border)内边距(padding)以及CSS设置的 宽度(width)
2、返回值不带单位,返回值的数据类型是number。

  • node.offsetWidth/offsetHeight
1、包含元素的边框(border)、内边距(padding)、滚动条(scrollbar)(如果存在的话)、以及CSS设置的宽度(width)和高度(height)的值。
2、返回值不带单位,返回值的数据类型是number;
3、还有offsetHeight/Width、offsetLeft/Top
4、offset 的方向值需要考虑到父级,如果父级是定位元素,那么子元素的offset值相对于父元素,如果父元素不是定位元素,那么子元素的offset值相对于可视区窗口。
学如逆水行舟,不进则退
【金三银四】一个问题就知道你会不会CSS
超逸の学习技术博客
03-16 1058
引言 金三银四,特地整理一份面试题,现介绍本文特色: 1、适合前端,需要面试找工作 2、即将毕业面临实习,积累经验 3、从务实基础到彻底 4、探索框架源码,研究前端必备算法 5、直击阿里、腾讯、美团、今日头条等大厂原题,逐步引入 6、学完即准备投简历 BAT/TMD这样的大公司是如何面试的 注意嗷,在这里TMD可不是骂人的话哦,可能你知道BAT,但TMD你知道么?(不知道赶紧去百度!) ...
【白嫖党】如何把前端学好?看完这篇,直呼:太强了!(历经半个月之作)
热门推荐
超逸の学习技术博客
04-04 2万+
很少有文章做到将知识形成一个体系,于是需要翻阅很多资料,但这篇文章做到了!共34815字数。
CSS盒模型
weixin_47782618的博客
04-09 1398
1. 盒模型的概念 CSS盒模型本质上是一个盒子,封装着周围的HTML元素,它包括外边距margin,边框border,内边距padding和实际内容content。 把盒子模型看成一个快递,快递里面的物品就是content,快递里面的缓冲物就是padding,快递盒子就是border,两个快递间的距离就是margin。 2. 标准盒模型 根据W3C的规范,盒子实际内容content的宽度和高度等于我们设置的width和height,而盒子总宽度=width+padding+border+mar
CSS盒子模型
LiLi的博客
12-22 6475
CSS盒子模型(Box Model) 概念 所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括: 外边距(margin),边框(border),内边距(padding),和实际内容(content) 1 Margin(外边距) - 清除边框外的区域,外边距是透明的 2 Border(边框) - 围绕在内边距和内容外的边框 3 Padding(内边距) - 清除内容周围的区域,内边距是透明的 4 Co
CSS 盒子模型
冷月醉雪的博客
05-18 348
   所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。    CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。    盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。    下面的图片说明了盒子模型(Box Model): 不同部分的说明: Margin(外边距) - 清除边框外的区...
CSS中的盒子模型
小何代码咖啡馆
04-19 1782
在网页布局时,主要关注的就是如何利用CSS摆放盒子先准备好相关的网页元素,网页元素基本都是盒子利用 CSS 设置好盒子样式,然后摆放到相应位置往盒子里面装内容。
C++ 应用软件开发从入门到精通详解
最新发布
dvlinker的技术专栏
06-21 3万+
本文详细介绍一下Windows平台下用C++开发应用软件的诸多内容,以供大家借鉴或参考。
科技爱好者周刊(第 191 期):一个程序员的财务独立之路
ruanyf的博客
01-07 433
这里记录每周值得分享的科技内容,周五发布。 ...
web前端进阶大厂面试资料合集
m0_67537062的博客
03-26 1488
最近整理了下web前端面试的资料,包含了web前端、数据结构和算法、计算机基础、版本控制工具、经验分享、视频课程和面试书籍等资料,还有比这更全的没有? 废话不多说,直接上干货,欢迎收藏,不用客气。 前端 面试官求你别再问我hook了 前端开发技术面试指南及真题讲解带你入坑BAT 一线大厂前端面试题年末大汇总 web企业面试题精讲 2年前端(外包经历) 6月部分面试记录 (高级、资深岗位) 三十七个常见Vue面试题,背就完事了 看过 100 份前端简历之后,汇总一下常见的问题 2021
盒子模型html简要介绍,「csscss盒模型是什么?css盒模型的简单介绍
weixin_39572168的博客
06-08 98
本篇文章给大家带来的内容是关于css盒模型是什么?css盒模型的简单介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。盒模型1.定义1.任意一个元素都可以当作盒模型2.盒子的大小由内容宽高(width/height)+边距(padding)+边框(border)3.盒子由外边距(margin),影响盒子的位置广义盒模型:文档中所有功能性及内容性标签,及文档中所有显示性标签.狭义盒...
css盒模型的理解
qq_35457469的博客
12-22 311
盒子模型(Box Model)概念 所有html元素都可以看作是盒子,在css中,“box model”这一术语是用来设计和布局时使用。 css盒模型包括:边距、边框、填充,和实际内容 Margin(外边距)- 清除边框外的区域,外边距是透明的。 Border(边框)- 围绕在内边距和内容外的边框。 Padding(内边距)- 清除内容周围的区域,内边距是透明的。 Content(内容)- 盒子的内容,显示文本和图像。 元素的宽度和高度 div { width: 300px; bord
谈谈对CSS盒模型的理解
weixin_37347069的博客
12-04 716
1、什么是css模型? css盒模型由里到外包括:content,padding,border,margin. 4部分; css盒模型有两种:IE盒模型和标准盒模型。 2、两种盒模型的区别 在IE盒模型中,我们设置的height,width值包含:(content)+填充(padding)+边框(border) 这三个部分,而标准盒模型中height,width值只是content部分; 3、...
什么是CSS盒子模型
虫师
06-13 607
如果CSSHTML文档元素生成了一个描述该元素在HTML文档布局中所占空间的矩形元素框(element box),那么我们可以形象地将其看作是一个盒子。CSS围绕这些盒子产生了一种“盒子模型”概念,通过定义一系列与盒子相关的属性(内容、填充、边框、边界),可以控制各个盒子乃至整个HTML文档的表现效果和布局结构。 虽然CSS中没有盒子这个单独的属性对象,但它却是CSS中无处不在的一个重要组成部...
CSS盒模型 #日后查阅#
07-18 407
因为平时工作主要偏向JS的关系,对CSS的了解非常少,只熟悉一些常用的样式定义;对于浏览器的盒模型差异总是记忆不太深刻;特此摘抄一些博文,以便日后查阅; 不过,只要是标准模式而非怪异模式下,应该这东西不用太在意吧 orz...原文链接:http://www.osmn00.com/
css盒子模型
zsl15039718107的博客
10-15 970
css盒子模型 css盒模型 简介:就是用来装页面上的元素的矩形区域。CSS中的盒子模型包括IE盒子模型和标准的W3C盒子模型。 box-sizing(有3个值哦):content-box | border-box | inherit 标准盒子模型: box-sizing: content-box; IE盒子模型: box-sizing: border-box; 从上图可以看出标准盒子模型与I...
写文章

热门文章

  • 最强最新:关于oracle developer显示 IO错误:The Network Adapter could not establish the connection解决办法 68339
  • Vue报错:[Vue warn]: Error in v-on handler: "TypeError: Cannot read property 'cat_pid' of undefined" 50728
  • 「信息安全技术」期末复习宝典 【整理完毕】 41106
  • ❤️ 前端如何与后端对接?当年差点和后端同学打起来了! 32743
  • 【已解决】Error: ENOENT: no such file or directory, open ‘F:\xxx\node_modules\echarts 31743

分类专栏

  • Vue3 入门到实战(预售) 付费 26篇
  • 小狮子前端 React 进阶小册 付费 9篇
  • 小狮子前端Vue进阶小册 付费 38篇
  • 快速掌握正则表达式 6篇
  • CODING DevOps 1篇
  • React全家桶系列 11篇
  • Vue全家桶系列 95篇
  • LeetCode 【前端必刷】和你一起你轻松刷题 27篇
  • 【亡羊补牢】计算机网络灵魂之问 12篇
  • 项目工程 8篇
  • 「秋招清单」前端の心路历程 19篇
  • 【亡羊补牢】JS灵魂之问 33篇
  • 【亡羊补牢】挑战数据结构与算法 80篇
  • 信息安全 4篇
  • 【亡羊补牢】操作系统灵魂之问 1篇
  • Vue全家桶+SSR+Koa2全栈开发美团网 9篇
  • Vue 技术栈 29篇
  • 前端面试题 15篇
  • ECMAScript 6 学习 21篇
  • Vue源码分析 7篇
  • html+css+js 5篇
  • 数据挖掘 (DM) 9篇
  • 数字图像处理 (DIP) 8篇
  • 编译原理 11篇
  • Linux 14篇
  • 嵌入式 5篇
  • Java 51篇
  • Web技术 15篇
  • Python 1篇
  • 心路历程❤ 42篇
  • Codeforces✍ 94篇
  • 算法 173篇
  • 软件☯工具 25篇
  • 编程之美❤ 3篇
  • 开源大全 9篇
  • hexo+github博客 31篇
  • 软件测试 11篇
  • Spring MVC 19篇

最新评论

  • Hexo添加小部件(Butterfly主题) Hexo哔哩哔哩番剧页面插件

    仰望星空的打工人: 破案了,梯子忘关了,关了梯子就能显示了

  • Hexo添加小部件(Butterfly主题) Hexo哔哩哔哩番剧页面插件

    仰望星空的打工人: 破案了,我忘了关梯子了。。。

  • Hexo添加小部件(Butterfly主题) Hexo哔哩哔哩番剧页面插件

    仰望星空的打工人: 无法显示封面咋办?一直是loading图片

  • node报错:Nodejs Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'xx' (using password:YES)

    mtx341600: 配置文件在哪里呀

  • MATLAB2018a (64位) 安装教程及安装包下载链接 【详】

    weixin_51992004: 网盘失效了

大家在看

  • 黄酮类化合物及其衍生物生物合成的进展:构建酵母细胞工厂的系统策略-
  • 基于ssm+vue动漫周边e商城(开题报告+程序+论文+java)
  • 基于ssm+vue动漫交流与推荐分析系统(开题报告+程序+论文+java)
  • 基于ssm+vue电子书店管理系统(开题报告+程序+论文+java) 561
  • 操作符详解 746

最新文章

  • 《2023 年 React 生态》
  • 【加餐 2】Tab 标签页管理
  • 【加餐 1】前端项目快速部署上线,无需一分钱
2023年28篇
2022年15篇
2021年72篇
2020年544篇
2019年299篇
2018年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一百个Chocolate

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司温州企业网站排名优化Seo优化网站快速排名邱县网站seo优化排名新闻推广网站设计整站优化公司武汉移动网站优化快速获取排名seo网站优化外包费用湛江网站制作优化网站的优化认准火18星妙手seo优化深圳网站建设邯郸百度快照网站优化网站优化到期后怎么让客户续费商丘网站优化排名公司长春泰安网站优化公司地址天津网站优化推广方案济源优化网站排名东营多语言网站优化商丘网站排名优化哪家售后好优化公司网站完善火2星敦煌网站整站优化电子网站优化的具体方案晋中网站优化多少钱服务行业网站优化的方式如何优化网站推介云速捷独有优化网站排名咨询选云速捷4河北瓷砖行业网站优化推广方案优化网站首页去掉html网站整站优化哪家便宜网站优化六要点关于公司网站优化公司哪个好seo优化在哪个网站歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化