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

实战 HTML & CSS:如何快速搭建一个响应式博客首页

,以便在页面滚动时保持在原位置 */ top: 0; /* 导航栏距离页面顶部的距离为0像素 */ left: 0; /* 导航栏距离页面左边的距离为0像素 */...、位置固定等等。...完善样式 参考预期的效果,关于核心内容目前还缺少的样式如下: 右侧广告栏,固定展示位置,不管文章列表如何滚动,始终固定显示在页面上; 右侧广告栏的内容居中展示; 各种边框阴影效果等; .content...768像素时隐藏侧边栏 */ } } 完整的代码 最终的代码还包括导航栏的字体显示格式调整,链接标签之间的间距调整等。...align-content: center; /* 导航栏内内容的垂直对齐方式设置为居中 */ position: fixed; /* 导航栏的位置属性设置为固定,以便在页面滚动时保持在原位置

14910

css粘性定位sticky

前言 发现很多博客的侧边栏可以跟随滚动条移动到底部又可以继续翻看侧边栏,F12看了下代码,仅仅是用了一个sticky定位,下边我简单说一下sticky定位 内容简介: 讲 sticky 定位之前,我先说一下...fixed 生成固定定位的元素,相对于浏览器窗口进行定位(老IE不支持),元素的位置通 过"left", "top", "right" 以及 "bottom" 属性进行规定。...inherit规定应该从父元素继承 position 属性的值。 sticky的使用 粘性定位可以被认为是相对定位和固定定位的混合。...元素在跨越特定阈值前为相对定位,之后为固定定位,设置了以上样式的元素,在 viewport 视口滚动到元素 top 距离小于 10px 之前,元素为相对定位。...之后,元素将固定在与顶部距离 10px 的位置,直到 viewport 视口回滚到阈值以下。

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

    Framer 使用滚动变体创建动画

    您可以使用“滚动变体”使导航栏在用户向下滚动页面时更改其外观,例如更改其背景颜色或调整元素的位置。或者在向下滚动页面时突出显示活动部分的侧边栏。...解释: 触发的方式我们选择Section In View, 这表示当某个部分到达视图时触发....触发的时机呢,就是ViewPort, 视口的顶部,中部,底部到达浏览器窗口的顶部 触发次数: 重复重复,即滚动下去触发一次, 滚动上去也依然会触发一次. To状态,组件的变化....Demo2: 实现一个滚动到不同部分,更改左侧的icon图标 效果: 在上个效果的基础上,我添加了 渐变背景 填充了文本,并使用绝对定位固定到页面上. 给每个页面添加了 粘性布局, 达到视差的效果....具体步骤: 第一步: 我们创建一个组件, 引入3个图标(Framer内置了,可以在import里面找到). 第二步: 引入到页面上,使用固定定位,定位在指定位置.

    10010

    css精髓:这些布局你都学废了吗?

    1 2列布局 2列布局的使用频率也非常高,其实现效果主要就是将页面分割成左右宽度不等的两列。一般宽度较小的一列会设置为固定宽度,作为侧边栏之类的,而另一列则充满剩余宽度,作为内容区。...实现思路很简单,侧边栏宽度固定,设置绝对定位,使其脱离文档流,内容区域通过calc()函数计算剩余宽度并设置宽度,再加一个margin-left,值为侧边栏的宽度。...width: calc(100% - 100px); background: red; margin-left: 100px; } flex属性 通过flex属性实现思路也很简单,将父元素设置为flex,侧边栏宽度固定...当页面高度小于浏览器高度时,下部分应固定在屏幕底部;当页面高度超出浏览器高度时,下部分应该随中间部分被撑开,显示在页面最底部。...粘性布局(sticky) 粘性布局是什么呢?我们先来看看效果演示 没错,其实就是在页面滚动的时候保持元素(这里的是标题)在页面视图上方,也就是我们常常看到的 吸附效果。 标题行设置了背景色。

    1K30

    CSS粘性定位 - 它的真正工作原理!

    使用 position: sticky 使用 position: sticky 时,每个人都很快明白,当视口到达定义的位置时,元素会粘在那里。...当它正常工作时,元素会"粘"在一定位置,但在滚动的其他部分,它又会停止"粘"住。作为一个每天都在使用CSS的人,作者无法接受自己不能深入理解这个问题的根本原因,所以决定深入研究sticky定位。...Fixed - 当项目固定时,它的行为与 position: fixed 完全相同,浮动在视口的相同位置,从流中移除。...Absolute 定位 - 在粘附区域的末尾,元素停止并堆叠在另一个元素的顶部,就像绝对定位元素在 position: relative 容器内的行为一样。 贴在底部?...但你也可以使用它将元素粘贴到底部。这意味着可以定义页脚具有粘性位置,并且在向下滚动时始终会出现粘在底部。当我们到达粘性容器的末尾时,元素将停留在其自然位置。最好将其用于自然位置为粘性容器底部的元素。

    30620

    如何使用 CSS 设置和自定义水平和垂直滚动条

    在本节中,我们将按照以下步骤创建一个可滚动的侧边栏导航:a)创建带有导航项目的导航栏b)将导航栏样式设置为侧边栏c)将侧边栏位置设置为固定d)使用滚动条管理项目的溢出a)....将侧边栏位置设置为固定。在本节中,我们将专注于防止侧边栏在滚动主要内容时移动。我们希望将侧边栏样式设置为固定位置,以便主体可以自行滚动而不带上侧边栏。...下面的截图显示了侧边栏与正常内容流分开:固定溢出的侧边栏上面的侧边栏具有固定位置。页面的正文继续滚动,但侧边栏保持在用户的视图中。...以下代码片段包含了将侧边栏设置为固定位置的样式,如上述截图所示。...从截图中可以看出,侧边栏的底部看起来不像设置在底部。这是因为内容比其容器的高度长。在下一节中,我们将学习如何防止导航项目列表显示在侧边栏之外。d).

    1.9K00

    CSS粘性定位是怎样工作的

    在第一个例子中,大家很容易就能看明白 当视口到达定义的位置时,元素会被粘住。 例: ? 但问题是,它有时候能用,而有时却不起作用。 当它工作时,元素会粘住,但在滚动到其他部分,它会停止粘贴。...粘性元素 —— 是我们用位置定义的 position: sticky 样式。 当视口位置与位置定义匹配时,该元素将会浮动,例如: top: 0px 。 例: ?...固定 —— 当元素被粘住时,它的行为与 position: fixed 完全相同,浮动在与视口的相同位置,并从流中移除。...绝对 —— 在粘贴区域的末尾,元素会停止,并堆叠在另一个元素的顶部,就像一个绝对定位的元素被放在一个 position: relative 容器内的行为。 粘在底部?...这意味着你可以把页脚定义为粘性,并且在向下滚动时使它看起来总是被粘在底部。 当到达粘性容器的末端时,元素会停在它的自然位置。 最好是在以粘性容器底部为自然位置的元素上使用它。

    1.8K10

    对定位的深入理解与应用

    定位元素:默认宽、高都被内容撑开,可以自由设置宽高 固定定位 如何设置为固定定位 给元素设置 position: fixed 即可实现固定定位。...固定定位和浮动不能同时设置,如果同时设置,浮动失效,以固定定位为主。 固定定位的元素,也能通过 margin 调整位置,但不推荐这样做。...无论是什么元素(行内、行内块、块级)设置为固定定位之后,都变成了定位元素。 粘性定位 如何设置为粘性定位 给元素设置 position:sticky 即可实现粘性定位。...粘性定位通常用于创建吸顶效果或侧边栏固定效果,当用户滚动页面时,元素会始终保持在视口内的特定位置。...滚动属性(特别是 overflow: auto;)可以在元素内容超出容器时提供滚动条,使用户能够滚动查看全部内容,与粘性定位结合使用时,可以在固定位置时仍然允许内容的查看和操作。

    11810

    Dash应用页面整体布局技巧

    本文示例代码已上传至我的Github仓库:https://github.com/CNFeffery/dash-master 大家好我是费老师,对于刚上手dash应用开发的新手朋友来说,如何进行合理且美观的页面整体布局构建是一道...示例2:粘性页首+内容布局 在前面的示例1中,若页面内容区域较长,页首部分会随着用户滚动页面而被滚上去,如果我们希望应用中的页首部分一直紧贴页面顶端,就像下面的示例2所示: 最简单的方式就是在前面示例...示例3:固定的侧边菜单栏+粘性页首+内容布局 在前面的两个例子中,我们的页面中充当导航作用的只有位于页首右侧的一级导航菜单栏,如果我们的应用功能进一步复杂起来,需要在当前一级菜单栏对应页面下再设立二级导航菜单...,经典的方式是像下面的例子那样,在原本的内容区中分出一部分宽度放置侧边菜单栏: 且为了更现代化的交互效果,新加入的侧边菜单栏是处于固定状态的,与内容区域相互独立: 要实现这样的经典页面布局效果,我们只需要在前面示例...2的基础上,将下方内容区域改造成基于fac网格系统的新布局即可: 其中涉及到固定侧边菜单栏的部分,重点在于为菜单栏容器基于calc()动态计算高度值,即扣除页首高度之后的剩余部分,并通过overflowY

    58320

    CSS固定定位与粘性定位4大企业级案例

    前面两篇文章为大家详细讲解了相对定位与绝对定位的应用场景和案例。如果想了解的可以在公众号里面查看去看。本小节我们学习下固定定位与粘性定位的应用场景和案例。...fixed 固定定位 相对于浏览器窗口进行位置调整 sticky 粘性定位 是基于用户的滚动位置来定位。 固定定位 相对于浏览器窗口进行定位,其它与绝对定位的特性一致。...常见的应用有:楼梯式导航、浏览器右侧菜单、底部通栏、全屏黑色半透明遮罩弹出层、弹出注册和登录框、左上固定右自适应后台管理系统布局 粘性定位 当滚动的高度>元素与浏览器的高度时,会以fixed固定定位显示...常见的应用有:吸顶盒导航,滚动吸附效果 1、楼梯式导航、浏览器右侧菜单、底部通栏(固定定位应用) 这三个案例用都是用固定定位来控制其与浏览器位置。...--左侧边栏--> <!

    1.6K30

    站内SEO优化中相关文章调用及注意事项

    1、内文相关模块推荐优势 1)增加网站的PV,增加用户的粘性。 2)降低跳出率,用户多点击推荐页面。 3)让网站的更多页面相互连接,形成反向链接,提高内页排名。...若是摄影、旅游、健身等热门行业则可设置8-10篇文章,当然这也会根据网站的大小来进行定义。 相关文章推荐一般设置在文章内页底部或者侧栏位置,按照阅读方式与习惯,设置在文章底部是最优选择。...其次是设置在侧栏位置,当然文章质量度则非常重要了,最主要的是方便用户。...3、其他文章推荐模块 在优化网站的过程中,为了提高网站粘性与浏览量,SEO可在网站首页或者内页设置相关文章、最近文章、热门文章以及随机文章等模块。...甚至会在侧边栏聚合周、月、年度等阅读排行榜,以此来吸引用户的点击,这个文章阅读排行榜,可能就是这个行业或者这个网站关注度高的问题了。

    43400

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

    二、定位基础 CSS定位属性允许我们改变元素在文档流中的位置,从而实现更复杂的布局效果。CSS提供了几种不同的定位方式:静态定位、相对定位、绝对定位、固定定位和粘性定位。... 元素相对于它的默认位置被移动了50px到右边和20px到底部。...粘性定位 粘性定位是一种相对定位和固定定位的结合。通过设置 ​​position: sticky;​​,元素在滚动时会在某个阈值内相对位置固定,一旦滚动超过阈值,元素会跟随滚动继续移动。​​...四、实战应用示例 一个固定导航栏 固定导航栏是一种常见的网页布局需求,它使导航栏在滚动页面时始终保持在视口的顶部。 导航栏使用了固定定位,始终保持在视口的顶部,内容区域向下移动以避免被导航栏遮挡。

    9410

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

    题 1:基于栅格布局的现代博客首页设计 题目要求: 创建一个博客首页布局,包含一个顶部导航栏、一个主要的内容区域(左侧为博客文章列表,右侧为一个侧边栏显示推荐内容),以及一个底部的页脚。...第一行是顶部导航栏,第二行分为左右两栏,第三行是页脚。通过 ​​grid-template-areas​​ 确定每个区域的布局位置。...内容区域:​​main-content​​ 和 ​​sidebar​​ 分别设置在栅格的中间部分,主内容区域宽度是侧边栏的三倍,符合现代博客的布局风格。...浮动布局的使用:底部的推荐产品区域采用浮动布局,每个推荐产品使用 ​​float: left​​ 并设置固定宽度,使它们并排排列。同时使用 ​​overflow: hidden​​ 清除浮动。...响应式设计:使用媒体查询(​​@media​​​)调整布局,使页面在移动设备上显示更加友好。当屏幕宽度小于 768px 时,产品图片和描述区垂直排列,推荐产品区域的每个项目宽度为 100%。

    12310

    「Shiny」应用程序布局指南

    侧边栏布局 侧边栏布局是许多应用非常有用的起点。该布局提供了一个侧边栏用于放置输入控件和一个大的主区域放置输出控件。 ?...:它由多个不同的子组件组成(每个组件都有自己的侧边栏、选项卡或其他布局结构)。...collapsable 当浏览器的宽度小于940像素(对于在较小的触摸屏设备上查看很有用)时,自动将导航元素折叠为菜单。...一般来说,我们建议使用 fluid 网格,除非您绝对需要由固定网格提供的低层布局控制。 使用固定网格 在 Shiny 中使用固定网格与 fluid 网格的效果几乎相同。...下面是前面简单的侧边栏布局的固定网格版本的代码: ui <- fixedPage( fixedRow( column(2, "sidebar" ), column

    7.1K32

    最新iOS设计规范三|3大界面要素:栏(Bars)

    栏(Bars) 栏,可以告诉用户在APP中当前在所在的位置、能提供导航,还可能包含用于触发操作和传递信息的按钮或其他元素。包括6种:导航栏、搜索栏、侧边栏、状态栏、标签栏、工具栏。...在iOS 13及更高版本中,可以通过删除导航栏的阴影来隐藏导航栏的底部边框(当滑动内容区域时,边框会自动重新出现)。无边框样式在大标题导航栏中效果很好,因为它增强了标题和内容之间的联系感。...搜索栏可以单独显示,也可以显示在导航栏或内容视图中。当显示在导航栏中时,可以将搜索栏固定在导航栏中,以便始终可以调用。也可以将其折叠,当用户向上滑动时展开显示。...例如,如果iOS设备上没有歌曲,则“音乐”应用中的“立即收听”选项卡将说明如何下载歌曲。 始终在附加视图中切换上下文。...例如:在Safari中,当你开始滚动页面时,工具栏会自动隐藏,因为你可能正在阅读。你还可以点击屏幕底部让它再次出现。当弹出键盘时,工具栏也会被隐藏。 ?

    9.9K10

    Flutter 的 Drawer 侧边栏以及侧边栏布局

    在iOS原生开发中,实现抽屉视图还是比较麻烦的,有时还需要借助第三方组件来实现。但是在Flutter中,我们利用Drawer组件就可以很轻松实现抽屉视图。...简而言之就是,新建一个Drawer组件,然后配置给Scaffold组件的drawer属性,这样就实现侧边栏抽屉视图了。...关于上面代码,有以下几点需要说明: 1,通过配置Scaffold的drawer属性,我们可以实现左侧侧边栏;通过配置Scaffold的endDrawer属性,我们可以实现右侧侧边栏。...2,配置了Scaffold的drawer属性或者endDrawer属性之后,flutter会自动帮我们在顶部导航栏的左侧或者右侧加上一个按钮,如下图所示: ?...那么,当点击抽屉视图中的某个组件来跳转到另外一个页面,然后从这个页面返回的时候,如何让抽屉视图消失呢?

    5.5K20

    鸿蒙应用开发从入门到入行 - 篇8:Tabs选项卡页签视图切换

    ,字符串是什么,标题即为什么修改导航栏位置到底部默认情况下,导航栏在页面上方,如果想把导航栏设置到页面底部显示,可以通过给Tabs传入参数barPosition来实现代码如下:Tabs({ barPosition...,设置为End即为底部修改导航栏位置到侧边那么是不是只有顶部、底部两种位置呢?...Tabs的导航都具备滚动的功能,但是当我们使用Tabs嵌套时,如上面的场景,会发现底部的导航栏有滚动,首页里嵌套的导航栏也有滚动。...为了避免他们冲突,一般我们会让底部的大导航栏禁止滚动。如何禁止滚动呢?...默认情况下,Tabs是在顶部显示,如果要改位置可以通过barPosition参数来修改如果需要展示在侧边,可以通过 vertical 属性设置为true来实现如果需要带图带标题的自定义导航栏,可以用@Builder

    15810
    领券