首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Web前端】深入CSS 布局

div> 两个段落​​​​都是块级元素,它们会按照正常流的规则垂直排列。而且,即使你在​​​​​标签之间加入了许多空格,段落依然会在页面中按照垂直方向排列。...固定定位(Fixed) 固定定位的元素相对于浏览器窗口进行定位,即使页面滚动,元素也会保持在固定位置。...div style="position: fixed; bottom: 0; right: 0;"> 这是一个固定定位的元素 div> 一个固定在浏览器窗口右下角的元素,即使页面滚动,它的位置也不会改变...div style="position: sticky; top: 0; background-color: yellow;"> 这是一个粘性定位的元素 div> 当页面滚动时,元素会在到达顶部时固定在顶部...这种布局方式非常适合用于展示较长的文本内容,如新闻文章或博客文章。 div> 文本被分成了三列,并且列与列之间有20px的间隔。

10410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JS 吸顶导航,告别“回到顶部”

    当我们浏览页面篇幅较大,浏览过半的时候想回到导航位置,只能通过往回滚动或通过”回到顶部”重新滚动到导航位置,这样的操作显得繁琐与不便。...本文主要内容 1、吸顶导航是什么 2、吸顶导航的实现方法 3、小结 1、吸顶条导航是什么 如图: 吸顶导航栏的初始位置一般是靠近在页面的顶部位置,但是又存在一定距离,通常这块区域放置最为醒目或者重要元素的地方...当页面向下滚动时超过了吸顶导航的初始位置时,需要把吸顶导航栏固定在窗口顶部,一般吸顶导航栏还可以替换成文章标题栏,搜索框、tab条等等,例如百度糯米,天猫,淘宝最为常用。...它们共同点是在内容或者功能上比较重要,但又不是最重要的元素,最重要的一般会放置于顶部。明白了吸顶导航条的基本效果,下面写个简单的demo吧。...二、吸顶功能添加 1.实现思路是监听 scroll 事件,判断当前页面的滚动位置,当滚动距离大于导航条距顶部的距离时,为导航条采用窗口定位。

    7.6K70

    熟悉HTML页面架构和常用布局

    通常一般固定 顶部 和 底部高度, 主体自适应 这样就实现了全屏布局。 可以使用语义化标签,header , main footer. 下面通过 Flex 布局来达到全屏布局的效果。...它的特点: 它其实也是两列布局,只是它在右端 分为 顶部 和 主体 两部分, 顶部会放置一些点击左侧菜单关联的菜单,主体放置点击菜单显示的内容 如何进行布局 它和两列布局基本相同,不同点就是它在右端显示不一样...右端分为主体和顶部, 顶部 固定高度 , 主体 通过 flex:1 来达到自适应 右端容器通过 flex-direction: column; 指定子元素 按交叉轴(竖轴) 排列布局。...,它可以有效的降低页面的复杂度,节省很多的空间,对于整个页面不需要太多的操作,只需要下拉就可以浏览用户需要看到的数据;并且,在当前这个APP至上的时代,瀑布流可以提供很好的用户体验,通过结合下拉刷新,上拉加载进行数据的懒加载等操作...JS实现方法: 固定死图片的宽度, 图片放置到一个数组中, 浏览器根据动态识别宽度来判断当前显示多少项,然后遍历数组,将url 放置 src 中, 下拉刷新数据,重新调取请求数据接口,push到数组中

    1.4K20

    重学前端之BFC、IFC、FFC、GFC

    作用及应用场景:解决外边距塌陷问题:在普通的文档流中,当两个相邻的块级元素上下排列,并且都设置了外边距时,它们之间的垂直外边距会发生合并(塌陷),取两者外边距中的较大值。...在垂直方向上,默认是基线对齐(以元素内文字的基线为基准对齐),不过也可以通过 vertical-align 属性来改变对齐方式,如设置为 top(顶部对齐)、middle(中部对齐)、bottom(底部对齐...-文本排版:在处理一段包含多个内联元素(比如不同样式的文字、链接等混合在一起)的文本内容时,IFC 规则决定了它们如何在一行内排列以及垂直方向上的对齐情况。...,元素可以被精确地放置在特定的行和列交叉形成的网格单元格中,实现非常复杂且规则的页面布局效果。...页面整体布局:对于复杂的网页页面,如电商网站的商品展示页面、新闻资讯网站的文章列表页等,使用 GFC 可以清晰地划分不同的板块区域,像头部导航、侧边栏、主体内容区、底部版权信息区等,将它们按照网格结构进行布局

    18810

    python测试开发django-192.导航条navbar

    "> div> div> 表单 将表单放置于 .navbar-form 之内可以呈现很好的垂直对齐,并在较窄的视口(viewport)中呈现折叠状态...固定在顶部 添加 .navbar-fixed-top 类可以让导航条固定在顶部,还可包含一个 .container 或 .container-fluid 容器,从而让导航条居中,并在两侧添加内补(padding...div> 需要为 body 元素设置内补(padding) 这个固定的导航条会遮住页面上的其它内容,除非你给  元素底部设置了 padding。...div> 需要为 body 元素设置内补(padding) 这个固定的导航条会遮住页面上的其它内容,除非你给  元素底部设置了 padding。...body { padding-bottom: 70px; } 静止在顶部 通过添加 .navbar-static-top 类即可创建一个与页面等宽度的导航条,它会随着页面向下滚动而消失。

    1.3K20

    【CSS】使用 固定定位 实现顶部导航栏 ( 核心要点 | 固定定位元素居中设置 | 代码示例 )

    0 , 即可设置为顶部导航栏 , 其位置不受页面滚动影响 ; /* 设置固定定位 */ position: fixed; top: 0; 由于顶部的导航栏设置了 绝对定位 , 该元素是脱标的..., 下方的网页内容会被顶部导航栏覆盖 , 这里需要设置一个上外边距 , 上外边距值大于等于 顶部导航栏的高度 ; /* 顶部的固定定位盒子高度 100px 由于其脱标会覆盖标准流元素...此处标准流盒子设置 100px 的外边距 防止被顶部的固定定位盒子覆盖 */ margin-top: 55px; 由于设置 绝对 / 固定 定位 , 会将元素变为行内块元素 , 其宽度是内部子元素的宽度..., 如果要精确放置顶部导航栏的位置 , 顶部导航栏盒子必须设置宽度 , 这里选择设置其宽度为 100% ; /* 定位元素如果不设置宽度 默认就是内部内容的宽度 */ /* 如果要设置盒子...100px 由于其脱标会覆盖标准流元素 此处标准流盒子设置 100px 的外边距 防止被顶部的固定定位盒子覆盖 */ margin-top: 55px; background-color

    3.1K50

    Sticky Posts Switch插件教程WordPress中为分类添加置顶文章

    你想在您的WordPress类别页面顶部添加置顶帖/文章吗?通过在类别页面上添加粘性帖子,您可以显示该特定类别的特色帖子。...如果您想确保人们阅读重要的通知或帖子,请将其放在顶部。  同样,您可以使用置顶帖/文章子恢复旧博客帖子。定期创建内容可能具有挑战性。您可以恢复旧帖子并将其放置在您网站的顶部,而不是创建新内容。...确保内容对您的读者保持相关性、准确性和吸引力!  推荐:Astra主题怎么设置顶部固定菜单/粘性浮动菜单为什么要在WordPress类别添加置顶文章?  ...随着网站的发展,新访问者可能很难找到您的内容或热门文章。这些文章可能会隐藏在您在网站上发布的其他博客文章中。在类别页面上放置粘性帖子对于突出显示WordPress网站上最重要的内容非常有用。...Sticky Posts Switch插件教程WordPress中为分类添加置顶文章  此外还可以选择在主页、帖子存档页面或分类页面(如类别和标签)上显示粘性帖子的位置。

    5.6K20

    【Web前端】项目实训:CSS基本布局理解

    题 1:基于栅格布局的现代博客首页设计 题目要求: 创建一个博客首页布局,包含一个顶部导航栏、一个主要的内容区域(左侧为博客文章列表,右侧为一个侧边栏显示推荐内容),以及一个底部的页脚。...要求使用 栅格布局 来分割页面,顶部导航栏固定在顶部,内容区域左右分栏。 代码示例: 顶部导航栏:​​header​​ 元素被设置在第一行,占据整个页面宽度,居中显示导航文字。...页脚:​​footer​​ 固定在页面底部,跨越整个页面宽度,并居中显示内容。 响应式设计:通过 ​​grid​​​ 的灵活性,你可以轻松扩展布局,适应不同屏幕大小。...题 2:基于 Flexbox 和浮动的响应式电商产品页面 题目要求: 创建一个电商网站的产品详情页面,包括顶部的产品图片展示区、描述区、以及一个放置推荐产品的底部区域。

    12210

    熟悉HTML页面架构和常用布局

    通常一般固定 顶部 和 底部高度, 主体自适应 这样就实现了全屏布局。可以使用语义化标签, header , main footer.下面通过 Flex 布局来达到全屏布局的效果。...它的特点: 它其实也是两列布局,只是它在右端 分为 顶部 和 主体 两部分, 顶部会放置一些点击左侧菜单关联的菜单,主体放置点击菜单显示的内容如何进行布局它和两列布局基本相同,不同点就是它在右端显示不一样右端分为主体和顶部..., 顶部 固定高度 , 主体 通过 flex:1 来达到自适应右端容器通过 flex-direction: column; 指定子元素 按交叉轴(竖轴) 排列布局。...,它可以有效的降低页面的复杂度,节省很多的空间,对于整个页面不需要太多的操作,只需要下拉就可以浏览用户需要看到的数据;并且,在当前这个APP至上的时代,瀑布流可以提供很好的用户体验,通过结合下拉刷新,上拉加载进行数据的懒加载等操作...JS实现方法: 固定死图片的宽度, 图片放置到一个数组中, 浏览器根据动态识别宽度来判断当前显示多少项,然后遍历数组,将url 放置 src 中, 下拉刷新数据,重新调取请求数据接口,push到数组中,

    1.6K10

    HTML中怎么做悬浮框?

    通过悬浮框,我们可以为用户展示一些特定的信息(如提示信息、广告信息),也可以在悬浮框中提供一些常用的按钮(如“返回顶部”按钮、“分享”按钮)方便用户操作。 下面为大家展示一些网页中常见的悬浮框效果。...(1)当用户使用百度进行搜索时,在搜索结果页面的顶部会出现悬浮框。该悬浮框会一直悬浮在网页顶部,不受用户滚动页面的影响,如下图所示。...image.png (2)用户在腾讯网浏览新闻时,右下角会出现两个小按钮,分别是“用户反馈”和“^”(返回顶部),这两个小按钮就是通过悬浮框来实现的,如下图所示。...下面我们通过一个具体案例来实现悬浮框效果,案例的效果图如下所示。 image.png 在上图中,页面右下角的“返回顶部”就是一个悬浮框,当用户单击该悬浮框后就会返回顶部。...(3)在标签内编写页面样式,通过fixed固定定位使悬浮框停留在页面右下角的位置,并美化悬浮框的样式,将其调整为圆角矩形,背景为浅灰色。

    7.5K41

    【Html.js——页面布局】水果摆盘(蓝桥杯真题-1767)【合集】

    :定义 HTML 文档的根元素,并指定语言为英语。 :包含文档的元数据,如字符集、兼容性设置、视口设置和样式表链接。...(2)主体部分: div id="board">:定义一个容器,作为整个布局的基础。它具有sticky定位,使其在页面滚动时保持固定在顶部。...#board样式: position: sticky;:设置粘性定位,使元素在滚动时保持固定在顶部。 top: 0;:将元素固定在顶部。...工作流程 ▶️ HTML 结构搭建: 创建一个#board容器作为整个布局的基础,设置其为粘性定位并固定在顶部。...最终效果呈现: 页面加载时,#board容器固定在顶部,#pond和#background中的青蛙和荷叶元素按照设定的布局和样式显示,形成类似水果摆盘的效果。

    5400

    H5 App实战二:H5 App的页面结构与导航

    列表页:展示一系列相关内容的页面,如新闻列表、商品列表等。列表页的设计应注重内容的分类和排序,方便用户快速找到所需内容。详情页:展示单个内容的详细信息,如新闻详情、商品详情等。...详情页的设计应注重内容的完整性和可读性,同时提供相关的操作按钮,如购买、分享等。个人中心:用户的个人空间,展示用户的个人信息、历史记录、设置等。个人中心的设计应注重用户隐私的保护和个性化需求的满足。...-- 个人中心内容 --> div>二、导航设计:简洁明了,易于操作导航是H5 App中用户与页面之间互动的桥梁。一个优秀的导航设计,能够让用户轻松找到所需内容,提升用户体验。...底部导航栏:将导航栏放置在页面底部,方便用户单手操作。底部导航栏通常包含几个核心功能的入口,如首页、列表、个人中心等。顶部导航栏:将导航栏放置在页面顶部,用于展示当前页面的标题和返回按钮。...顶部导航栏的设计应注重简洁性和一致性,避免过多的干扰元素。侧边导航栏:将导航栏放置在页面侧边,通过滑动或点击按钮展开。侧边导航栏适用于内容较多的页面,如个人中心、设置等。

    17110

    动手练一练,手写一个价格对比、固定表头滚动的表格

    今天我们将通过一个界面十分漂亮功能价格对比的表格,展示固定表头的功能,实例操作展示如视频所示,当滚动条滚动至表格位置,添加表头固定样式,当滚动至表格底部,移除固定表头样式。...pageXOffset 设置或返回当前页面相对于窗口显示区左上角的 X 位置。pageYOffset 设置或返回当前页面相对于窗口显示区左上角的 Y 位置。...offsetTop:当前元素顶部距离最近父元素顶部的距离,和有没有滚动条没有关系。单位px,只读元素。... 第一部分为页面标题内容,第三部分为内容介绍区域,这两部分非核心内容,只是用于内容占位,方便第二部分表格区域的展示,滚动此区域表头固定。...2、表格内容结构 我们将第二部分的表格放置在 container 的容器内,方便我们做响应式相关的设置,表格基础结构的内容如下: div class="container"> div class

    3.2K31

    【Web前端】“CSS 定位”如何工作?(补充)

    固定定位 固定定位使元素相对于视口进行定位,不管页面滚动与否。设置 ​​position: fixed;​​​ 可以实现固定定位,元素会固定在视口中的特定位置。​ 这是一个固定定位的元素div> div style="height: 2000px;">滚动页面查看效果div> 示例中固定定位的元素始终固定在视口的右下角...class="sticky">这是一个粘性定位的元素div> div class="content">滚动页面查看效果div> 示例中粘性定位的元素会在视口顶部粘住...四、实战应用示例 一个固定导航栏 固定导航栏是一种常见的网页布局需求,它使导航栏在滚动页面时始终保持在视口的顶部。 div> 导航栏使用了固定定位,始终保持在视口的顶部,内容区域向下移动以避免被导航栏遮挡。

    9410

    waypoint_使用jQuery Waypoint创建粘性导航标题

    但是我们无法做到这一点,因此我们需要在nav的末尾添加两个非语义div 。...它的唯一目的是在用户滚动到某个元素时触发事件。 如您所见,它非常简单,但提供了很大的灵活性-您可以在其主页上查看几个示例 。 在页面中包含jQuery和Waypoint,让我们开始吧!...实际上,这意味着将告诉脚本当前正在查看哪个部分的假想线放置在视口顶部的三分之一左右,即观看者在阅读长文本时所处的位置。 一个更强大的解决方案可以使用功能来适应导航栏高度的变化。...它带有两个参数-滚动目标和包含不同选项的对象,在这种情况下,这很容易解释。 单击链接的href属性可以很好地用作滚动目标,并且用作顶部偏移的表达式会将目标放置在视口高度的15%处。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    3.4K30

    解析 CSS 格式化上下文

    BFC 实际上就是页面中一块渲染区域,该区域与其他区域隔离开来。容器里面子元素不会影响到外部,外部的元素也不会影响到容器里面的子元素。 ? 规范 BFC 内部的盒子会从上至下一个接着一个顺序排列。...content area 内容区域,高度是 font-size 和 padding 的和 containing box 包含框,最外层的包裹盒子 line-height 的计算方法: 固定值,如果设置了固定的值...行内元素在垂直方向上可按照顶部、底部或基线对其。...当几个行内元素不能在一个单独的行盒中水平放置时,他们会被分配给两个或更多的(vertically-stacked line boxes)垂直栈上的行盒,因此,一个段落是很多行盒的垂直栈。...行盒的左右两边都会触碰到包含块,而 float 元素则会被放置在行盒和包含快边缘的中间位置。 折行: balabala ...

    1.1K20

    【移动端网页布局】Flex 弹性布局案例 ② ( 顶部固定定位搜索栏 | 固定定位盒子居中对齐 | 二倍精灵图设置 | CSS3 中的垂直居中对齐 )

    一、顶部固定定位搜索栏 需求 : 制作如下搜索栏 ; 1、固定定位盒子居中对齐 首先 , 设置固定定位 , 固定定位盒子始终显示在浏览器中指定的位置 , 与父容器或其它容器无关 ; /* 固定定位盒子始终显示在浏览器中指定的位置...与父容器或其它容器无关 */ position: fixed; 然后 , 设置固定定位盒子垂直方向位置 , 设置为 top: 0; 紧贴顶部 ; /* 固定定位盒子位置紧贴顶部 */...top: 0; 再后 , 设置 left: 50% 样式 , 将盒子左侧设置到中心位置 , 这个 50% 是相对于父容器的 比例 , 也就是浏览器 ; /* 将固定定位的盒子在页面中居中对齐...-- 顶部固定定位搜索栏 - 不随着页面滑动而消失 --> div class="search-index"> <!.../ position: fixed; /* 固定定位盒子位置紧贴顶部 */ top: 0; /* 将固定定位的盒子在页面中居中对齐 先将盒子左侧设置到中心位置

    37920
    领券