随笔 - 216  文章 - 0 评论 - 2 阅读 - 24万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

布局的传统解决方案,基于盒状模型,依赖 display 属性 + position 属性 + float 属性。具体介绍如下:

1. Display 属性

  Html 元素分为:块级元素(block element)和 行内元素(inline element)

block element

作者:波斯汪
链接:https://www.imooc.com/article/26510
来源:慕)和内联元素两种。

  

 

2. Position(定位) 属性

   static 定位:  Html 元素 position 属性的默认值,不受 top、bottom、left、right 影响;

   relative 定位: 相对定位元素的定位是相对其正常位置(移动相对定位元素时,它原本所占的空间不会改变);

   absolute 定位: 绝对定位的元素的位置相对于最近的已定位(position 属性设置为 relative/absolute/fixed的父元素

           如果元素没有已定位的父元素,那么它的位置相对于<html>;

   fixed 定位:   元素的位置相对于浏览器的窗口是固定位置,即使窗口是滚动的它也不会移动;

   sticky 定位:  元素定位表现为在跨越特定阈值前为相对定位,之后为固定定位。这个特定阈值指的是 top, right, bottom 或 left 之一,

            换言之,指定 top, right, bottom 或 left 四个阈值其中之一,才可使粘性定位生效。否则其行为与相对定位相同。

 

   注1:除了 static 定位,其它定位方式中元素可以使用 top、bottom、left、right 属性进行定位。

   注2:重叠的元素

    元素指定为 absolute/fixed 定位后,其定位与文档流不再相关(不再占有其原本所占的空间,且覆盖页面上通过文档流定位的其它元素。

    通过 z-index 属性指定了一个元素的堆叠顺序(哪个元素应该放在前面,或后面),一个元素可以有正数或负数的堆叠顺序。

     

 

3. Float(浮动)属性

  

 

4. 盒子模型

  

 

5. 滚动条

   

块状元素排斥其他元素与其位于同一行,可以设定元素的宽(width)和高(height),块级元素一般是其他元素的容器,可容纳块级元素和行内元素。常见的块级元素有div, p ,h1~h6等。

作者:波斯汪
链接:https://www.imooc.com/article/26510
来源:慕课网
块状元素排斥其他元素与其位于同一行,可以设定元素的宽(width)和高(height),块级元素一般是其他元素的容器,可容纳块级元素和行内元素。常见的块级元素有div, p ,h1~h6等。

作者:波斯汪
链接:https://www.imooc.com/article/26510
来源:慕

 

6. 隐藏元素:display:none(隐藏的元素不会占用任何空间) 

       visibility:hidden(隐藏的元素仍需占用与未隐藏之前一样的空间)

 

  

 

posted on   青叶煮酒  阅读(273)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示