网页文档流的概念和缺陷

目录

一、概念

1、块元素的文档流(自上而下流水线摆放),如下:

2、 行内元素的文档流(从左到右流水线摆放),如下:

 二、缺陷

1、元素摆放布局非常不灵活,出现元素间高低不平,元素间底边对齐。如下:

 2、文本空格折叠

3、元素间间隙过小的现象,如下:


 

一、概念

HTML网页默认的元素摆放机制,块元素的文档流(自上而下流水线摆放),行内元素的文档流(从左到右流水线摆放)

1、元素的文档流(自上而下流水线摆放),如下:

代码如下:

 <head>
        <style>
            div{
                width: 100px;
                height: 100px;
                background-color: gray;
                border: 2px red solid;
            }
        </style>
 </head>
 <body>
        <div></div>
        <div></div>
        <div></div>   
 </body>

 

2、 行内元素的文档流(从左到右流水线摆放),如下:

 

代码如下: 

<head>
    <style>
        img{
            width: 200px;
            height: 200px;
            border: 5px gray solid;
        }
    </style>
</head>
<body>
   <img src="F:\Web前端开发技术\盒子\网页文档流的概念和缺陷\飞机.jpg" id="img1">
   <img src="F:\Web前端开发技术\盒子\网页文档流的概念和缺陷\飞机.jpg" id="img2">
   <img src="F:\Web前端开发技术\盒子\网页文档流的概念和缺陷\飞机.jpg" id="img3">
</body>

 二、缺陷

1、元素摆放布局非常不灵活,出现元素间高低不平,元素间底边对齐。如下:

代码如下:

<head>
    <style>
        img{
            width: 200px;
            height: 200px;
            border: 2px green solid;
        }
    </style>
</head>
<body>
    <b>我是加粗文本</b>
    <img src="F:\Web前端开发技术\盒子\网页文档流的概念和缺陷\飞机.jpg" >
    
</body>

 2、文本空格折叠

即使代码中有很多空格,但在网页显示中只有一个空格,如下:

<body>
    <b>我是加粗文本</b><br>
    <b>我是             加粗文本</b>
    
</body>

运行结果:

 

3、元素间间隙过小的现象,如下:

代码如下: 

<head>
    <style>
        div{
            width: 200px;
            height: 200px;
            border: 6px green solid;
            background-color: gray;
        }
        img{
            width: 200px;
            height: 200px;
            border: 5px gray solid;

        }
    </style>
</head>
<body>
    <div></div>
    <b>我是加粗文本</b><br>
    <img src="F:\Web前端开发技术\盒子\网页文档流的概念和缺陷\飞机.jpg" >
    
</body>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值