美文网首页
前端-04-day

前端-04-day

作者: 看三小 | 来源:发表于2018-10-18 16:26 被阅读8次

盒子模型

  • 网页中的一切都是'盒子'。

盒子

  • CSS处理网页时,他认为每个元素都包含在一个不可见的盒子里。

  • 为什么要想成盒子呢?因为如果把所有元素都想成盒子,那么我们对网页的布局就相当于是摆盒子。

  • 我们只需要将相应的盒子摆到网页中相应的位置即可完成网页的布局。

  • 一个盒子,我们分为4部分:

    • 内容区(content)
    • 内边距(padding)
    • 外框(border)
    • 外边距(margin)

内容区:

  • 内容区指的是盒子中放置内容的区域,也就是元素中的文本内容,子元素都存在内容区中。
  • 如果没有为元素设置内边距和边框,则内容区大小默认和盒子大小是一致的。
  • 通过width和height两个属性可以设置内容区的大小。
  • width和height属性只适用于块元素。

内边距:

  • 顾名思义,内边距指的是元素内容区与边框以内的空间。
  • 默认情况下width和height不包含padding大小。
  • 使用padding属性来设置元素的内边距。
  • 例如:
    • padding:10px 20px 30px 40px
      • 这样会设置元素的上、下、左、右四个方向的内边距。
    • padding:10px 20px 30px
      • 分别指定上、左右、下四个方向的内边距。
    • padding:10px 20px
      • 分别指定上下、左右的内边距。
    • padding:10px
      • 同时指定上下左右的内边距。
    • 同时在CSS中还提供了padding-top、padding-right、padding-right、padding-bottom分别用来指定四个方向的内边距。

边框:

  • 可以再元素周围创建边框,边框是元素可见框的最外部。
  • 可以使用border属性来设置盒子的边框:
    • border:1px red solid;
    • 上边的样式分别指定了边框的宽度、颜色和样式。
  • 也可以使用border-top/left/right/bottom分别指定上右下左 四个方向的边框。
  • 和padding一样,默认width和height包括边框的宽度。

边框的样式:

  • 边框可以设置多种样式:
    • none(没有边框)
    • dotted(点线)
    • dashed(虚线)
    • solid(实线)
    • double(双线)
    • groove(槽线)
    • ridge(脊线)
    • inset(凹边)
    • outset(凸边)

外边距:

  • 外边距是元素边框与周围元素相距的空间。
  • 使用margin属性可以设置外边距。
  • 用法和padding类似,同样提供四个方向的margin-top/right/bottom/left。
  • 当将左右外边距设置为auto时,浏览器会将左右外边距设置为相等,所以这行代码margin:0 auto,可以使元素居中。

相关文章

  • 前端-04-day

    盒子模型 网页中的一切都是'盒子'。 盒子 CSS处理网页时,他认为每个元素都包含在一个不可见的盒子里。 为什么要...

  • 前端文章系列

    【前端】从0.1开始,创建第一个项目 【前端】初识HTML 【前端】HTML标签 【前端】HTML属性 【前端】C...

  • Web前端小白入门指迷

    大前端之旅 大前端有很多种,Shell 前端,客户端前端,App 前端,Web 前端和可能接下来很会火起来的 VR...

  • 推荐几个好的前端博客和网站

    前端开发博客前端开发博客-前端开发,前端博客 对前端知识结构的理解人类身份验证 - SegmentFault 脚本...

  • 2020-04-11

    前端工程化相关 前端动画相关 优化前端性能

  • Web前端

    Web前端 web前端是什么- 定义 职责 web前端基础知识和学习路线 web前端学习的资源 1.Web前端是...

  • 2018-05-16

    web前端开发 什么是web前端 web前端开发也戏称“web前端开发攻城狮”,目前这个职位也叫“大前端”。这个职...

  • 前端学习:一个好的前端导航可以更好的学习前端

    前端导航: 前端网课(前端的网络课程,在线网站) 前端资源(有论坛等交流平台) 前端手册(html手册,css手册...

  • 2018-09-25

    前端学习 前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现...

  • 浏览收藏文章列表

    前端 frameset frame前端框架支持ie8选择前端框架选择2前端框架选择weexframeset,fra...

网友评论

      本文标题:前端-04-day

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