美文网首页让前端飞
CSS标准文档流

CSS标准文档流

作者: 前小小 | 来源:发表于2021-01-17 22:09 被阅读0次

标准文档流

标准文档流,指的是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式。前面内容发生了变化,后面的内容位置也会随着发生变化。

HTML就是一种标准文档流文件
HTML中的标准文档流特点通过两种方式体现:

  • 微观现象
  • 元素等级

标准文档流的特点

微观现象
  • 空白折叠现象
  • 文字类的元素如果排在一行会出现一种高低不齐、底边对齐效果
<span> 这是一段文字 </span>
<a href=""> 超链接 </a>
<input type="text" name="" id="">
<img src="1.jpg" alt="">
  • 自动换行,元素内一行内容写满元素的 width 时会自动进行换行
/*设置一个 div 框 把内容放在一个固定的宽度中以便观察*/
    div {
    width: 200px;
    border: 1px solid red;
}
元素等级
  • 在标准流中,大部分元素是区分等级的,习惯将元素划分为几种常见的加载级别:块级元素、行内元素、行内块元素等。
  • 块级元素:大部分容器级标签包括 p 标签都是块级元素,比如 <div><h1>
  • 行内元素:大部分的文本级标签,比如 <span><a><b>
  • 行内块元素:比如 <img><input>
    各种等级的元素有自己的加载特点

块级元素

  • 块级元素可以设置宽高,在浏览器中正常加载
  • 块级元素必须独占一行,不能与其他任何标签并排一行
  • 块级元素如果不设置宽度,会自动撑满父级的 width 区域;高度不设置,会被内容自动撑开高度

行内元素

  • 行内元素不能正常加载宽度和高度属性,其他的盒模型属性虽然能设置,但是容易出现加载问题
  • 行内元素可以与其他的行内或行内块元素并排一行显示
  • 行内元素不论是否设置宽高,宽度和高度都只能被内容自动撑开
div {
    width: 200px;
    border: 1px solid red;
}
span {
    width: 200px;
    height: 50PX;
    background-color: salmon;
    border: 2PX solid red;
    padding: 10px;
    margin: 10px;
}

行内块元素

  • 行内块元素可以设置宽度和高度
  • 行内块元素可以与其他的行内或行内块并排一行显示
  • 行内块元素如果不设置宽高,要么以原始尺寸加载要么被内容自动撑开
  • 行内块依旧具有标准流的微观性质,例如空白折叠现象
.imgl {
    width: 50px;
    height: 50px;
}
<input type="button" value="">
<input type="button" value="普通按钮">
<img src="1.jpg" alt="" class="imgl">

相关文章

  • CSS标准文档流

    1. 标准文档流 文档流指的是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式。并最终窗体自上而...

  • CSS标准文档流

    标准文档流 标准文档流,指的是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式。前面内容发生了变...

  • css的定位机制

    css中的定位机制有3中,分别是标准文档流、浮动定位和绝对定位 1.标准文档流(Normal flow)(1)对于...

  • CSS标准文档流与脱离文档流

    标准文档流 文档流:指的是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式。并最终窗体自上而下分...

  • CSS的标准文档流

    1. 标准文档流 文档流指的是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式。并最终窗体自上而...

  • CSSday11

    1、规避脱标 尽量避免使用float和定位脱离标准文档流。 写css的最好优先:标准流→flat→定位。 2、ht...

  • 好程序员web前端培训之CSS基础知识之position

    好程序员web前端培训之CSS基础知识之position CSS定位机制 标准文档流(Normal flow) 浮...

  • 网页布局笔记

    一、原理 CSS中,存在3种的定位机制: - 标准文档流(Normal flow)浮动(Floats)绝对...

  • CSS Float (浮动)

    CSS浮动float 参考教程(经验分享:CSS浮动(float,clear)通俗讲解) 首先了解一下标准文档流的...

  • CSS float浮动布局浅析

    前言 CSS布局是前端初级学习时的重中之重,web页面默认时按照标准文档流进行布局的,什么是标准文档流呢,主要是指...

网友评论

    本文标题:CSS标准文档流

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