Web网页开发-盒模型-笔记

1.CSS的三种显示方式
(1)块级元素:标签所占区域默认为一行
特点:一行一个  可设宽高
(2)行内元素:标签所占区域由内容顶开,行内元素无法使用text-align
特点:一行多个 不可设宽高,margin上下和padding上下都不能改变位置,但是上下内边距可以撑开盒子大小
(3)行内块元素:既有行内元素特点,又有块级元素特点[img、input、td]
特点:一行多个 可设宽高
注意:当元素转成行内块之后,用vertical-align改变行内元素的对齐方式


2.块级元素、行内元素、行内块元素之间的转换
display:block-块级元素
display:inline-行内元素
display:inline-block-行内块元素
3.边框合并:border-collapse:collapse
4.盒模型
外边距:[盒子与盒子之间的距离] margin
内边距:[盒子与内容之间的距离] paading
把标准盒子转换成怪异盒子
box-sizing:border-box
盒子包括:内容、内边距、边框、外边距
内边距padding:
| 1个值 | padding:上下左右内边距
| 2个值 | padding:   上下内边距    左右内边距 
| 3个值 | padding:上内边距   左右内边距   下内边距
| 4个值 | padding:   上内边距 右内边距 下内边距 左内边距 
内边框还可以指定具体方向的内边距
标准盒:盒子的大小会随着边框和内边距变化而变化
              盒子大小=内容+内边距+边框+外边距
              内容大小=width和heght
怪异盒:盒子的大小不会随着边框和内边距变化而变化
              盒子大小=width和weight
5.嵌套盒子外边距合并问题:
父盒子没有边框,并且子盒子设置了外边距,此时,子盒子的外边距会穿透父盒子,带着父盒子一起移动
解决方案
              1.给父盒子设置边框
              2.给父盒子设置内边框
              3.给父盒子设置overflow:hidden,让父盒子中的距离无法穿透,无法溢出
6.兄弟盒子外边距合并问题:
当上盒子设置下外边距,下盒子设置上外边距,之间的距离为其中的最大值

相关推荐

  1. Web网页开发-模型-笔记

    2024-01-05 23:00:01       42 阅读
  2. Web课程学习笔记--CSS模型

    2024-01-05 23:00:01       55 阅读
  3. Web前端-Web开发CSS基础3-模型

    2024-01-05 23:00:01       24 阅读
  4. Web网页开发-浮动-笔记

    2024-01-05 23:00:01       60 阅读
  5. Web网页开发-初识web-笔记

    2024-01-05 23:00:01       58 阅读
  6. Web网页开发-总结笔记2

    2024-01-05 23:00:01       53 阅读
  7. Web网页开发-总结笔记1

    2024-01-05 23:00:01       48 阅读
  8. Web网页开发-CSS高级技巧1-笔记

    2024-01-05 23:00:01       61 阅读
  9. Web网页开发-CSS层叠样式表1-笔记

    2024-01-05 23:00:01       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-05 23:00:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-05 23:00:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-05 23:00:01       82 阅读
  4. Python语言-面向对象

    2024-01-05 23:00:01       91 阅读

热门阅读

  1. LTE 解说

    2024-01-05 23:00:01       58 阅读
  2. 我的创作纪念日

    2024-01-05 23:00:01       55 阅读
  3. JVM面试系列-02

    2024-01-05 23:00:01       50 阅读
  4. 1.5 log 1005.K次取反后最大化的数组和

    2024-01-05 23:00:01       56 阅读
  5. 【我的RUST库】get_local_info

    2024-01-05 23:00:01       59 阅读
  6. Rust 圣经 阅读 所有权和借用

    2024-01-05 23:00:01       58 阅读
  7. 第3章 【课后习题】(完整版)

    2024-01-05 23:00:01       48 阅读
  8. 【SpringBoot】分组校验和自定义校验

    2024-01-05 23:00:01       64 阅读
  9. 机器学习-聚类算法详解

    2024-01-05 23:00:01       61 阅读
  10. 2024年全球网络安全预测报告

    2024-01-05 23:00:01       39 阅读
  11. git 常用命令 help命令

    2024-01-05 23:00:01       54 阅读