美文网首页
day14-CSS-盒模型

day14-CSS-盒模型

作者: 喵鸢 | 来源:发表于2017-05-16 15:10 被阅读10次

边框属性

  • 边框属性:环绕标签宽和高周围的线条
  • 格式
    • 1️⃣连写方式一:同时设置四条边--快捷键bd+
      • border:边框宽度 边框样式 边框颜色
      • border-style:实线或虚线
    • 2️⃣连写方式二:分别设置四条边
      • border-top:边框宽度 边框样式 边框颜色--快捷键bt+
      • border-right:边框宽度 边框样式 边框颜色--快捷键br+
      • border-left:边框宽度 边框样式 边框颜色--快捷键bl+
      • border-bottom:边框宽度 边框样式 边框颜色--快捷键bb+
    • 注意:
      • ①颜色属性可以省略,默认是黑色
      • ②边框样式不能省略,省略后看不到边框
      • ③边框宽度可以省略,有默认值
    • 3️⃣连写方式三:分别设置四条边--数值带单位,顺时针
      • border-width:上右下左
      • border-style:上右下左
      • border-color:上右下左
    • 注意:
      • ①必须按照上右下左
      • ②若省略左边取值,则和右边一样;若省略下;则和上一样
    • 4️⃣方式四:上右下左分别设置要素
    • 5️⃣方式五:可以直接设置none
    • 6️⃣应用:如何实现倒三角,让宽度为0高度为0,边框宽度设大一点,左下右颜色为白色 --- 目的:少传图片,可以提高浏览器的速度

内边距属性

  • 1.什么是内边距?
    • 边框和内容之间的距离就是内边距
  • 2.格式
    • 方式一:非连写
    • padding-top:数值
    • padding-right:数值
    • padding-bottom:数值
    • padding-left:数值
    • 方式二:连写
    • padding:上右下左 --- 省略规则同border
    • 注意点:
      • 1️⃣设置内边距,标签的宽度和高度会有变化
      • 2️⃣内边距会有背景颜色

外边距属性

  • 1.什么是外边距?
    • 标签与标签直接的距离就是外边距
  • 2.格式
    • 方式一:非连写
    • margin-top:数值
    • margin-right:数值
    • margin-bottom:数值
    • margin-left:数值
    • 方式二:连写
    • margin:上右下左 --- 省略规则同border
    • 注意:
      • 1️⃣回车会被当做一个空格,并不是因为存在margin
      • 2️⃣外边距不会有背景颜色
  • 3.外边距合并现象
    • 同时设置一块区域,水平方向会叠加;
    • 同时设置一块区域,垂直方向上不会合并,会显示margin大的

盒子模型

  • 1.什么是盒子模型?
    • 盒子是一种比喻,其实HTML中所有的标签都是一个盒子
  • 结论
    • 1️⃣html中所有的标签都可以设置宽度,高度,内边距,外边距
    • 2️⃣可以利用google开发者工具的盒子模型查看

盒子模型的高度和宽度

  • 1.内容的宽度和高度--width.height
    • 标签的width和height
  • 2.元素和宽度和高度--border.padding.width.height
    • 宽度 = 左边框 + 左内边距 + width + 右边距 + 右边框
    • 高度同上
  • 3.元素控件的宽度和高度--margin.border.padding.width.height
    • 宽度 = 左外边距 + 左边框 + 左内边距 + width + 右边距 + 右边框 + 右外边距
    • 高度同上
  • 规律:
    • 1️⃣增加padding、boder宽高也会变化
    • 2️⃣保持元素宽高,要宽高要减去padding、boder增加的值

盒子模型box-sizing属性

  • 作用:CSS3新增属性box-sizing保证增加padding或boder盒子元素宽高不会变化
    • 原理: 保持元素宽高,要宽高要减去padding、boder增加的值
  • 取值
    • 1️⃣content-box:元素宽高=边框+内边距+内容宽高
    • 2️⃣border-box:元素宽高==width属性

盒子练习---小盒子在大盒子的中心处

  • 方式一:设置大盒子的padding
    • 会改变大黑子的元素宽高,可以利用box-sizing属性
  • 方式二:设置小盒子的margin
  • 注意点:
    • 1️⃣如果设置内部盒子外边距,外部盒子也=会定下来
    • 2️⃣可以给外部的盒子添加边框属性
    • 3️⃣开发中,关于嵌套盒子关系时,首先考虑padding再考虑margin;因为margin本质上是用于控制兄弟之间关系的
    • 4️⃣在嵌套关系中,利用margin:0 auto方式来设置内部盒子设置在外部盒子中水平居中;只对水平方向有效!!

关于盒子的居中

  • 1.text-align:center和margin:0 auto的区别
    • text-align:center --- 盒子中的文字图片水平居中
    • margin:0 auto --- 让盒子本身水平居中

相关文章

  • day14-CSS-盒模型

    边框属性 边框属性:环绕标签宽和高周围的线条 格式1️⃣连写方式一:同时设置四条边--快捷键bd+border:边...

  • CSS面试题

    1、盒模型 答:分为标准盒模型和怪异盒模型(IE盒模型) 标准盒模型:宽高(content)+ padding +...

  • CSS面试题

    1、 盒模型 答:分为标准盒模型和怪异盒模型(IE盒模型) 标准盒模型:宽高(content)+ padding ...

  • CSS盒模型和BFC

    盒模型 盒模型分为IE盒模型和W3C标准盒模型。 IE盒模型 IE盒模型也称border-box。属性width,...

  • 前端第四天

    前端第四天 目录: 盒模型之display 盒模型之overflow 盒模型之隐藏 盒模型之border 盒模型之...

  • 前端面试之浏览器/HTML/CSS问题

    盒模型 盒模型主要两种,标准盒模型和怪异和模型 标准盒模型:width指content部分的宽度 怪异盒模型:wi...

  • 前端面试之浏览器/HTML/CSS问题

    盒模型 盒模型主要两种,标准盒模型和怪异和模型 标准盒模型:width指content部分的宽度 怪异盒模型:wi...

  • 盒模型

    盒模型 盒模型,可以简单解释为:盒模型用来描述元素所占据的空间。有两种盒模型:W3C盒模型(标准盒模型)和IE盒模...

  • CSS

    Q1.简单描述CSS的盒模型 1.盒模型种类:包括标准盒模型和IE盒模型(怪异盒模型) 2.盒模型设置方式:通过b...

  • css问题

    标准盒模型&非标准盒模型(怪异盒模型) 标准盒模型 box-sizing (模型样式) 语法: box-sizin...

网友评论

      本文标题:day14-CSS-盒模型

      本文链接:https://www.haomeiwen.com/subject/lmylxxtx.html