P22-前端基础-CSS文档流

1.概述

文档流(normal flow)
网页是一个多层的结构,一层摞着一层,通过CSS可以分别为每一层来设置样式,作为用户来讲只能看到最顶上一层,这些层中,最底下的一层称为文档流,文档流是网页的基础
对于我们来讲元素主要有两个状态

  • 在文档流中
  • 不在文档流中(脱离文档流)

元素在文档流中有什么特点:

  • 块元素

    • 块元素会在页面中独占一行(自上向下垂直排列)
    • 默认宽度是父元素的全部(会把父元素撑满)
    • 默认高度是被内容撑开(子元素)
  • 行内元素
    • 行内元素不会独占页面的一行,只占自身的大小
    • 行内元素在页面中左向右水平排列,如果一行之中不能容纳下所有的行内元素
    • 则元素会换到第二行继续自左向右排列(书写习惯一致)
    • 行内元素的默认宽度和高度都是被内容撑开

2.文档流介绍

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>文档流</title><style>/*     文档流(normal flow)- 网页是一个多层的结构,一层摞着一层- 通过CSS可以分别为每一层来设置样式- 作为用户来讲只能看到最顶上一层- 这些层中,最底下的一层称为文档流,文档流是网页的基础我们所创建的元素默认都是在文档流中进行排列- 对于我们来元素主要有两个状态在文档流中不在文档流中(脱离文档流)- 元素在文档流中有什么特点:- 块元素- 块元素会在页面中独占一行(自上向下垂直排列)- 默认宽度是父元素的全部(会把父元素撑满)- 默认高度是被内容撑开(子元素)- 行内元素- 行内元素不会独占页面的一行,只占自身的大小- 行内元素在页面中左向右水平排列,如果一行之中不能容纳下所有的行内元素则元素会换到第二行继续自左向右排列(书写习惯一致)- 行内元素的默认宽度和高度都是被内容撑开*//* 块元素会在页面中独占一行(自上向下垂直排列) */.box1 {background-color: rosybrown;}.box2 {background-color: royalblue;}/* 行内元素不会独占页面的一行,只占自身的大小 */span {background-color: sandybrown;}</style>
</head><body><div class="box1">我是div1</div><div class="box2">我是div2</div><span>我是span1</span><span>我是span2</span><span>我是span2</span><span>我是span2</span><span>我是span2</span><span>我是span2</span><span>我是span2</span><span>我是span2</span><span>我是span2</span><span>我是span2</span>
</body></html>

3.效果预览

P22-前端基础-CSS文档流相关推荐

  1. CSS文档流与块级元素和内联元素

    文档流 将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即为文档流. 每个非浮动块级元素都独占一行, 浮动元素则按规定浮在行的一端. 若当前行容不下, 则另起新行再浮动. 内联元素也不 ...

  2. 你不知道的 CSS 文档流技巧,让布局更简单

    看文章之前,先来看两个例子.这是我们在项目中最常见的项目布局方式. 案例一:多个容器按照相同间距水平排列. 案例二:常见的菜单导航 看到这两个案例时,你可以先短暂的想想平时都是如何实现的,很多同学的答 ...

  3. 从文档流来看内联元素和块元素的css排版

    veda原创[抄录]讲得很好存自己这里看 从文档流来看内联元素和块元素的css排版 CSS文档流与块级元素(block).内联元素(inline),之前翻阅不少书籍,看过不少文章, 看到所多的是零碎的 ...

  4. relative会脱离文档流吗_脱离文档流与脱离文本流

    脱离文档流与脱离文本流 根据官方文档所述,脱离文档流的方法有浮动(float)和绝对定位(poistion:absolute/fixed). 那么我们接下来来看看他们的区别吧 使用浮动(float) ...

  5. vue下载xlsx文档流(导出功能)

    一.记录一次前端下载xlsx文档流: 思路: 1. 调用接口接受后台返回的文档流资源, 2.通过内置对象Blob构造器进行解析得到链接地址 3.通过a标签的下载功能得到资源 说下中间踩得坑, 首先项目 ...

  6. 前端基础-CSS如何布局以及文档流,对于新手来说,特别有用

    一. 网页布局方式 1.什么是网页布局方式 布局可以理解为排版,我们所熟知的文本编辑类工具都有自己的排版方式 比如word,nodpad++等等 而网页的布局方式指的就是浏览器这款工具是如何对网页中的 ...

  7. web前端开发自学课程,CSS标准文档流,超详细

    前言 又逢金三银四,拿到大厂的offer一直是程序员朋友的一个目标,我是如何拿到大厂offer的呢,今天给大家分享我拿到大厂offer的利器,前端核心知识面试宝典,内容囊括Html.CSS.Javas ...

  8. css无效 https_【CSS非全解02】CSS基础-文档流

    基本概念 文档流 mdn 块.内联.内联块? margin合并 两种盒模型 文档流 Normal Flow 流式布局 mdn 文档流动方向 从左到右:"https://developer.m ...

  9. 选择器、像素和百分比、颜色单位、文档流-css基础

    网页分成三部分: 结构(HTML) 表现(CSS) 行为(JavaScript) CSS: css是层叠样式表 网页实际上是一个多层的结构,通过css可以分别为网页的每一层来设置样式.(是一种3D效果 ...

最新文章

  1. 如何使用MERGE(合并)SQL
  2. 关系数据库的范式和反范式
  3. html转义字符对照表
  4. jvm性能调优 - 22JVM GC回顾
  5. Go游戏服务器开发的一些思考(九):Docker桥接网络及固定IP (二)
  6. hdu 5624 KK's Reconstruction(最小生成树)
  7. 秒懂云通信:通信圈黑话大盘点
  8. 电子科技大学 高级计算机结构,电子科技大学计算机系统结构作业答案
  9. 总结 | “卷积”其实没那么难以理解
  10. android游戏开发框架libgdx的使用(四)--舞台和演员
  11. sqlserver之创建视图
  12. 【中间件安全】IIS6安全加固规范
  13. TF卡格式化8G格式化时候变成128KB的解决办法
  14. 【MySQL】MySQL安装图解
  15. android实现从耳机和自带麦克风,android插上耳机的时候仍然使用机身的麦克风录音,解决!...
  16. 垃圾分类的正确姿势?用 OpenCV 人工智能图像识别技术来进行
  17. 营销组合--4P理论vs4CS
  18. css3倒数两个,:nth-last-child()
  19. Tf2实现MogrifierLSTM分类
  20. safari阅读模式_如何在Safari中使用和调整阅读器模式

热门文章

  1. 新技术VR—开发详细讲解
  2. 《勇士传说》横版卷轴动作类游戏笔记-2.素材导入和整理
  3. Task04:集合运算
  4. ABP框架系列之七:(About-关于ABP)
  5. 常用的4种大数据分析方法
  6. 2021年全球20大物流系统集成商营收排行榜
  7. 试图挑战蚂蚁花呗 美团买单们的胜算几何?
  8. 装饰器/使用类和对象封装一个工具类
  9. 小学生上计算机课都学什么,小学生上电脑课精选日记
  10. 新浪微博Android客户端学习记录一:完成Logo界面