[css] 说说你对css盒子模型的理解

css盒模型由两个盒子组成,外在的控制是否换行的盒子,以及内在的控制元素内容的盒子。比如:display: inline-block, 则它的外在的盒子就是inline也就是不占据一行,而block则表示内部的元素具有块状特性。所以,display: inline其实就是display: inline-inline的缩写,display: block就是display: block-block的缩写。每一个内在的盒子有: width/height, padding, border, margin这几个控制盒子大小的属性。其中 width/height控制元素内容大小,padding则控制元素内容到border线内侧距离,border则是元素外围边框大小,而margin则是控制与其他元素的间距,它的背景透明。对于早期,计算一个元素的占据大小,需要通过width +2* padding + 2*border来计算,css3中提出了box-sizing:border-box,通过这样设置,就可以使元素最终的宽高就是设定的width/height, 浏览器会根据width/height, padding, border的大小来自动调整内部元素的大小。

个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论

主目录

与歌谣一起通关前端面试题

[css] 说说你对css盒子模型的理解相关推荐

  1. [css] 说说你对低版本IE的盒子模型的理解

    [css] 说说你对低版本IE的盒子模型的理解 一个CSS盒子由四部分组成,由内到外依次是:content.padding.border.margin.所谓盒子模型定义的是盒子宽高的计算方法,IE盒子 ...

  2. 简述对css盒子模型的理解_css 盒子模型理解

    盒子模型是html+css中最核心的基础知识,理解了这个重要的概念才能更好的排版,进行页面布局.下面是自己积累和总结的关于css盒子模型的知识^_^,希望对初学者有用. 一.css盒子模型概念 CSS ...

  3. web前端入门学习 css(4)(盒子模型)

    文章目录 盒子模型(box model) 盒子模型的组成 边框 border 边框的简写,边框的分开写法(分别写上下左右边框) 利用边框的层叠性简化书写代码(小技巧) 给表格table和单元格td和表 ...

  4. Web前端开发笔记——第三章 CSS语言 第五节 盒子模型

    目录 一.CSS布局与定位 二.盒子模型 三.盒子模型的组成 四.设置边框的属性 五.设置外.内边距的属性 六.overflow 属性 结语 一.CSS布局与定位 在CSS中对一个网页进行布局与定位, ...

  5. CSS基础「三」盒子模型/产品模块案例/圆角边框/盒子阴影/文字阴影

    本篇文章为 CSS 基础系列笔记第三篇,参考 黑马程序员pink老师前端入门教程 其他CSS基础相关文章: CSS基础「一」基础选择器 / 字体属性 / 文本属性 / 三种样式表 CSS基础「二」复合 ...

  6. 【web前端开发 | CSS】页面布局之盒子模型

    思维导图 文章目录 思维导图 1:边框 2:内边距 3:外边距 外边距合并 1. 相邻块元素垂直外边距的合并 2. 嵌套块元素垂直外边距的塌陷 所谓 盒子模型:就是把 HTML 页面中的布局元素看作是 ...

  7. 阿ken的HTML、CSS的学习笔记_CSS盒子模型(笔记五)

    走的越远你就越会发现 真正能在危难之时拉你一把的人 只有你自己 前段时间跟家里打视频电话 每每看到家人关怀的目光以及她们逐渐苍老的面庞 就不忍心再对他们言哭言累 有时午夜辗转反侧脑海里一想到他们 就会 ...

  8. CSS基础(三)——盒子模型

    盒子模型:所有页面中的元素都可以看成是一个盒子,占据着一定的页面空间,一般来说这些被占据的空间都要比单纯的内容要大.如何让元素进行位置的调整,其实就是通过调整盒子的边框和距离等参数来调整盒子的位置 盒 ...

  9. CSS三大模块(一):盒子模型

    目录 前言: 一.盒子模型 1.盒子模型的内容 2. 盒子模型的总宽度和总高度 二.盒子模型的相关属性 1.边框属性(border) (1). 边框线样式: border-style: 属性值; (2 ...

最新文章

  1. 继承和多态 2.0 -- 继承的六个默认成员函数
  2. 【数据结构】HashMap 面试题8问
  3. rsync的详细配置
  4. 【汇编语言】状态标志符(CF/OF/SF/ZF)在运算(ADD/SUB/ADC/SBB)过程中的响应变化
  5. go语言代码连接mysql_【mysql】golang连接mysql操作示例增删改查
  6. [Leetcode][第99题][JAVA][恢复二叉搜索树][中序遍历]
  7. Android之常见问题集锦Ⅰ
  8. 投上您宝贵的一票,谢谢啦!!
  9. AutoCAD dwg(dxf)图外有多余的点或者线解决办法
  10. 对我启发最大的数学学习方法(转自知乎)
  11. 2023系统分析师综合知识必备知识点
  12. 路由器就能赚钱? 揭秘京东云无线宝背后的黑科技
  13. 怎样使用word的朗读文本功能
  14. windows11补充——Insider Preview 10.0.22623.1028 (ni_release)
  15. Oracle生成data patching脚本
  16. 思想改变命运,95后脑瘫小伙转型网络工程师,你为什么不可以?
  17. Phodit:打造智能的 Markdown 编辑器
  18. 数据结构 | 算法中的卡特兰数的应用
  19. 樱桃键盘驱动在哪下_双十一这四款性价比樱桃轴机械键盘值得一看_搜狐汽车...
  20. 长按android版本,Android系统长按power实现键硬件关机—高通sdm845

热门文章

  1. 线性回归算法数学原理_线性回归算法-非数学家的高级数学
  2. mysql 删掉重复数据
  3. js call,apply,bind三个方法的区别
  4. js的下拉刷新和上拉加载,基于iScroll v4.2.5
  5. 【openjudge 1.11 07】和为给定数
  6. [Android]在Dagger 2中使用RxJava来进行异步注入(翻译)
  7. RabbitMQ入门教程——发布/订阅
  8. [C#反编译教程]001.Reflector.NET反编译工具 v8.5绿色版+注册机+注册教程
  9. 数据采集工具flume
  10. Eclipse换常用的快捷键