盒模型练习

效果预览:demo

代码: gitHub


## 知识点

- 盒模型

- 属性:

- width 和height 设置了内容框的宽/高

- padding 设置内边距

- border 设置边框

- margin 设置外边距

- overflow 溢出

- auto 如果内容太多,那么超出盒子大小的内容会被隐藏,滚动条显示出来,从而可以让用户滚动看到所有内容。

- hidden 如果内容太多,那么超出盒子大小的内容被隐藏了。

- visible(默认) 如果内容太多,超出盒子大小的内容显示在盒子之外

- background 背景

- background-clip 设置元素的背景(背景图片或颜色)是否延伸到边框下面。

- border-box 背景延伸至边框外沿

- padding-box 背景延伸至内边距(padding)外沿。不会绘制到边框处。

- content-box 背景被裁剪至内容区(content box)外沿。

- text(实验,尽量不用) 背景被裁剪成文字的前景色。

- outline 轮廓<br>

盒子的 outline 看起来像边框,但是它不是盒模型的一部分。它表现得像边框,但是是画在盒子之上,不会修改盒子的大小(具体来说,outline 是画在边框之外,外边距区域之内)。

- 高级属性

- 设置宽和高的约束

- min-width

- max-width

- max-width

- max-height

- 显示类型

- display

- block 块盒(盒子之前以及之后的内容出现在不同的行上)

- inline 它跟随文档的文本流堆放

- inline-block 行内块盒

- table 允许你像处理table布局那样处理非table元素

- flex 弹性盒子

- grid 网格

- 背景

- background-color 为背景设置一个纯色。<br>

- transparent 透明

- background-image 指定在元素的背景中出现的背景图像。这可以是静态文件,也可以是生成的渐变。

- url 背景图片

- 渐变

- linear-gradient() 函数至少需要用逗号分隔的三个参数——背景中渐变的方向,开始的颜色和结尾的颜色。

- background-position 指定背景应该出现在元素背景中的位置。<br>

通常,该属性将使用两个通过空格分隔的值,该空间指定了图像的水平(x)和垂直(y)坐标

- center

- left

- right

- top

- bottom

- background-repeat 指定背景是否应该被重复(平铺)

- no-repeat 图像将不会重复:它只会显示一次

- repeat-x 图像将在整个背景中水平地重复

- repeat-y 图像会在背景下垂直地重复。

- repeat 图像将在整个背景中水平和竖直地重复。

- background-attachment 当内容滚动时,指定元素背景的行为,例如,它是滚动的内容,还是固定的?

- scroll 使元素的背景在页面滚动时滚动

- fixed 会使元素的背景相对于视口固定

- local 将背景设置为它所设置的元素的背景,因此当您滚动元素时,背景会随之滚动。

- background-size 允许动态调整背景图像的大小。

- 边框

- border-width 设置边界宽度

- border-style 设置边界样式

- none 和hidden 类似,不显示边框

- hidden 不显示边框

- dotted 显示为一系列圆点

- dashed 显示为一系列短的方形虚线

- solid 显示为一条实线

- double 显示为一条双实线,宽度是 border-width

- groove 显示为有雕刻效果的边框

- ridge 显示为有浮雕效果的边框

- inset 显示为有陷入效果的边框

- outset 显示为有突出效果的边框

- border-color 设置边界颜色

- border-radius 设置边框圆角

- 椭圆形角 两个不同的半径用正斜杠(/)分隔

- border-image 边界图像

- border-image-source 指定要使用的源图像作为边界图像

- border-image-slice 设置所需大小

- border-image-repeat 指定我们希望图像如何填充边界

- stretch(默认) 侧面的图像被拉伸来填满边界

- repeat 边图像被重复,直到边界被填满

- round 边的图像被重复,直到边界被填满,它们都被稍微拉伸

- space 边图像被重复,直到边界被填满,每个拷贝之间添加了少量的间隔

- 盒子阴影

- box-shadow

- 第一个长度值是水平偏移量

- 第二个长度值是垂直偏移量

- 第三个长度的值是模糊半径

- 第四个长度的值是扩散半径

- 颜色值是阴影的基本颜色

- inset(内部阴影)

- 滤镜(filter)

温故知新----css盒模型相关推荐

  1. css盒模型和元素绘制

    转自:http://www.mysjtu.com/page/M0/S438/438952.html 一.什么是css盒模型? W3C组织就建议把所有网页上的对象都放在一个盒(box)中,设计师可以通过 ...

  2. 深入理解CSS盒模型 - 程序猿的程 - 博客园

    深入理解CSS盒模型 本文是学习中传思客在慕课网开的课程<前端跳槽面试必备技巧>的学习笔记.课程地址:https://coding.imooc.com/class/evaluation/1 ...

  3. CSS 盒模型与box-sizing

    一.盒模型 一个web页面由许多html元素组成,而每一个html元素都可以表示为一个矩形的盒子,CSS盒模型正是描述这些矩形盒子的存在. MDN的描述: When laying out a docu ...

  4. css盒模型中margin很牛逼

    css盒子模型,说简单也简单,用的时候也有不简单的. 其中margin的值可以为负值,并且为了实现margin,忽略父级的padding.border.甚至定位.这在布局上很有用,要注意. ----- ...

  5. 【HTML/CSS】CSS盒模型及其理解

    1 盒模型 概念:CSS盒模型本质是一个盒子,包括:外边距margin.边框border.内边距padding.内容content 分类:标准盒模型(W3C)和怪异盒模型(IE) 标准盒模型:widt ...

  6. 【Day06】请画出 Css 盒模型,基于盒模型的原理,说明相对定位、绝对定位、浮动实现样式是如何实现的?

    一.Css 盒模型 页面上任何一个元素,我们都可以看成是一个盒子,盒子会占用一定的空间和位置,他们之间相互制约,就形成了网页的布局. w3c 的盒模型的构成:content border paddin ...

  7. html盒子模型子元素怎么水平占满父元素_前端面试常考问题之css盒模型

    一.题目:谈一谈你对CSS盒模型的认识 专业的面试,一定会问 CSS 盒模型.对于这个题目,我们要回答一下几个方面: (1)基本概念:content.padding.margin. (2)标准盒模型. ...

  8. html5 box sizing,CSS 盒模型与box-sizing

    一.盒模型 一个web页面由许多html元素组成,而每一个html元素都可以表示为一个矩形的盒子,CSS盒模型正是描述这些矩形盒子的存在. MDN的描述: When laying out a docu ...

  9. 从零开始学前端 - 7. CSS盒模型 margin和padding详解

    作者: 她不美却常驻我心 博客地址: https://blog.csdn.net/qq_39506551 微信公众号:老王的前端分享 每篇文章纯属个人经验观点,如有错误疏漏欢迎指正.转载请附带作者信息 ...

  10. 尖刀出鞘的display常用属性及css盒模型深入研究

    一:diplay:inline-block 含义:指元素创建了一个行级的块级元素,该元素内部(内容)被格式化成一个块级元素,同时元素本身则被格式化成一个行内元素.更简单的说就是说inline-bloc ...

最新文章

  1. 乐视电视明明可以降低配置,为什么偏偏要涨价?
  2. echarts中的世界地图
  3. Java高级工程师必备数据结构算法高效查找算法原理分析与实现
  4. profile based recommendation system
  5. 【转】如何调整一个 IFrame 到其内容的大小不显示滚动条[微软帮助]
  6. SSM三大框架超详细总结(适合你重新回顾)
  7. php自动加载类与路由,PHP实现路由和类自动加载
  8. 使用C语言进行面向对象的开发--GObject入门[7]
  9. php中$i++和++$i的区别
  10. PyQt5-QLineEdit控件使用
  11. java keytool工具详解
  12. MySQL多表查询,SQL,笛卡尔积等值连接自连接外连接,SQL99新特性,完整详细可收藏
  13. java中英文切换,Java实现多语言切换
  14. vue中使用$refs获取不到DOM元素
  15. 日语学习之——五十音图及相应单词(1)
  16. 河南专升本公共英语语法考点分析---定语从句
  17. PMC新近推出的 DIGI-G4 400G OTN处理器荣获光波通信创新大奖
  18. 使用mobaxterm连接服务器出现连接中断问题
  19. IT行业热点----UT斯达康为什么人事巨变
  20. 布丁怪兽-csdn博客_证明在评论中-不是布丁

热门文章

  1. 本地项目上传github的巧妙方法
  2. iOS 程序打包,安装流程
  3. Delphi 项目版本
  4. 计算机视觉和机器学习,代码,论文大全
  5. 《MySQL必知必会》学习笔记——第九章(正则表达式)
  6. magento 客户表相关_第9章 相关性分析
  7. django 引入jquery 3.5.1_2020年最新Django经典面试问题与答案汇总(中)-大江狗整理
  8. flask与js交互的示例代码_用Python做交互式图形
  9. WPF中INotifyPropertyChanged用法与数据绑定
  10. MaxCompute助力小影短视频走向全球化