• 【Web】标准文档流



    思考一个问题,我们开发网页是更像写word还是更像画图?答更像写word,因为我们开发网页有自己的书写规律,从上往下,从左往右,前面内容的变化会影响后面内容的位置

    以上也是标准文档流的特性

    HTML文件就是一种标准文档流文件,也有自己的一些特性

    1. 元素类型

    从HTML的角度讲元素分为连个级别:容器级和文本级

    从CSS的角度的讲将元素分为三种类型:块级元素,行内元素,行内块元素

    块级元素

    特点:可以设置宽度、高度,元素独占一行

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Documenttitle>
        <style>
            div{
                width: 100px;
                height: 100px;
                background-color: red;
                margin: 10px;
            }
        style>
    head>
    <body>
        <div>div>
        <div>div>
    body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    在这里插入图片描述

    常用的块级元素:div、p、h1-h6,ul,ol,dl等等

    行内元素

    特点:文字并排显示,不能设置盒子的宽度和高度

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Documenttitle>
        <style>
            span{
                background: pink;
            }
        style>
    head>
    <body>
        <span>span文字1span>
        <span>span文字2span>
    body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    在这里插入图片描述

    常用的行内元素:span、a、b、u、i等等。

    行内块元素

    特点:可以设置宽度和高度,并且盒子也可以并排显示

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Documenttitle>
        <style>
            span{
                background: pink;
            }
            input{
                width: 300px;
            }
        style>
    head>
    <body>
        <input type="text" value="input输入框1">
        <input type="text" value="input输入框2">
    body>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    常见行内块元素:input、img、table

    在这里插入图片描述

    2. display显示模式

    大部分标签默认的时候都会以各自的显示状态(类型)进行加载,标签的显示状态并不是固定不变的,可以通过css属性display进行切换

    display属性值

    block: 砖、块的意思,表示标签要以块级元素加载

    display: block;
    
    • 1

    在这里插入图片描述

    inline: 行内,表示将标签以行内元素进行加载

    display: inline;
    
    • 1

    在这里插入图片描述

    inline-block: 行内块,表示将标签以行内块元素进行加载

    display:inline-block;
    
    • 1

    在这里插入图片描述

    如果一个网站只有标准文档流,很多效果是不能实现的,如果要实现非标准特点的页面就必须让标签去标准化

    让标签脱离标准流的方法:浮动、定位

  • 相关阅读:
    用sql server知识回答
    9.11作业
    第十章(6):Transformer模型中的参数共享:减少参数量和计算量的优化策略
    CRMEB多商户商城系统阿里云集群部署教程
    基于Netty实现的简单聊天服务组件
    无重复字符的最长子串 - 力扣(LeetCode)
    SpringMVC源码-不同类型的参数解析
    使用maven模板快速生成项目
    DFS、BFS算法详解之岛屿问题
    Java反射技术
  • 原文地址:https://blog.csdn.net/qq_62361050/article/details/126206976