- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
将 FullPageJS 用于当前元素,该元素具有根据视口(viewport)大小更改其高度的固定顶部菜单。
较窄的屏幕会将菜单项堆叠在一起,较宽的屏幕会使菜单项彼此相邻,从而导致菜单的高度不同。
Looking at the Fixed Elements demo from FullPageJS例如,如果我在 Firefox 中使用开发工具检查“固定元素”h1 并向上移动两个元素,直到到达 .fp-tableCell
并取消选择 vertical-align:middle
可以观察到文本在固定标题下移动。
嗯,它实际上并没有移动,而是移动到容器的顶部边界。这意味着这些部分始终是视口(viewport)高度的 100%,这意味着表格单元格元素中未垂直对齐的部分中的内容将被固定元素隐藏,例如固定导航.
我想要得到的确实是一个固定的页眉或固定的页脚,但没有让这些部分“位于”固定元素之下,而是实际上停在固定元素的边界处以不隐藏该部分的内容。
一种方法是注入(inject)一个占位符元素,其高度为固定元素的当前高度,并将其放置在与当前部分相同的流中的固定元素下方,因此限制“在固定元素下方滑动”的部分.
Waypoints Sticky Elements对动态创建的粘性或固定元素执行此操作:
A wrapper is created around your element.
This wrapper remains in a static position on the page, acting as an empty placeholder for that element in the document flow while the real element gains and loses fixed positioning.
This wrapper element is the actual element that is used in the underlying Waypoint.
The wrapper height is set. This ensures the wrapper is the same height as the element it wraps, even when that element becomes fixed. This prevents the page layout from shifting when it does.
Adds a class to the sticky element when it hits the top of the window. This class is what you must style using CSS to give the sticky element fixed positioning.
最佳答案
你想多了。
1) 给你的内容容器一个类,然后放一个 margin-top
在那个高度与标题相同的内容容器上。在您的情况下,大约是 60px
.如果它是可变高度(您在 JSFiddle 上的示例不是),请考虑使用 calc()
在你的 CSS 中。
HTML: <div class="content-area">
CSS:
.content-area {
margin-top: 60px;
padding: 0 60px 60px;
}
2) 你的 header
上面有三个不同的立场声明!如果你想要一个固定的标题,它只是 position:fixed;
代码如下所示:
header {
width: 100%;
height: 50px;
background-color: hsla(0, 0%, 20%, 1);
box-shadow: 0px 2px 8px #222;
position: fixed;
top: 0;
}
3) 当我测试时,菜单项的高度对标题大小没有影响。它甚至不需要z-index
。声明才能正常工作。您可能想再次查看您的示例。
我为您更新了代码。它现在有效,但你的问题无处不在,所以我对此不是 100% 确定:http://jsfiddle.net/yaJyK/98/
关于jquery - FullPage JS - 固定标题 z-index 隐藏部分内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35584337/
代码如下: http://jsfiddle.net/t2nite/KCY8g/ 我正在使用 jquery 创建这些隐藏框。 每个框都有一些文本和一个“显示”和“隐藏”按钮。我正在尝试创建一个“显示/隐
我正在尝试做某事。如果单击一个添加 #add-conferance 然后菜单将显示.add-contact。当点击隐藏然后它显示隐藏。我也将 setTimeout 设置为 7sec,但我希望当我的鼠标
我有一个多步骤(多页?)表单,只要用户按下“下一步”或“上一步”按钮,表单字段就会通过 div 显示和隐藏。 我只想禁用第一个 div (div id="page1"class="pageform")
我有一个使用 IIS 6 和 7 的当前系统,用 ASP.NET 和 .NET 4 中的 C# 编写。 My purpose is to hide the url completely (as per
我正在建立一个网站,并有一个幻灯片。幻灯片有标题和索引,覆盖整个页面。当覆盖被激活时,标题需要消失。当覆盖层被停用时,通过单击退出按钮、缩略图链接或菜单链接,字幕必须返回。 这就是我目前所拥有的
我正在尝试为显示/隐藏功能制作简单的 jquery 代码。但我仍然做错了什么。 $(document).ready(function(){ $('.arrow').click(function
我有一个自定义对话框并使用它来代替 optionMenu。所以我希望 myDialog 表现得像菜单,即在按下菜单时显示/隐藏。我尝试了很多变体,但结果相同: 因为我为 myDialog 设置了一个
在我的项目中,我通过 ViewPager 创建我的 tabBar,如下所示: MainActivity.java mViewPager = (ViewPager) findViewById(R.id.
我目前正在使用一个 Excel 表,我将第 1-17 行分组并在单元格 B18 中写入了一个单元格值。我想知道当我在展开/折叠行时单击 +/- 符号时是否有办法更改 B18 中的值。 例如:我希望 B
我想创建一个按钮来使用 VBA 隐藏和取消隐藏特定组。我拥有的代码将隐藏或取消隐藏指定级别中的所有组: Sub Macro1() ActiveSheet.Outline.ShowLevels RowL
我是 VBA 新手。我想隐藏从任何行到工作表末尾的所有行。 我遇到的问题是我不知道如何编程以隐藏最后写入的行。 我使用下一个函数知道最后写入的单元格,但我不知道在哪里放置隐藏函数。 last = Ra
我想根据另一个字段的条件在 UI 上隐藏或更新一个字段。 例如,如果我有一个名为 Color 的字段: [PXUIField(DisplayName="Color")] [PXStringList("
这是我尝试开始收集通常不会遇到的 GCC 特殊功能。这是@jlebedev 在另一个问题中提到g++的“有效C++”选项之后, -Weffc++ This option warns about C++
我开发了一个 Flutter 应用程序,我使用了 ProgressDialog小部件 ( progress_dialog: ^1.2.0 )。首先,我展示了 ProgressDialog小部件和一些代
我需要在 API 17+ 的同一个 Activity(Fragment) 中显示/隐藏状态栏。假设一个按钮将隐藏它,另一个按钮将显示它: 节目: getActivity().getWindow().s
是否可以通过组件的 ts 代码以编程方式控制下拉列表的显示/隐藏(使用 Angular2 清楚)- https://vmware.github.io/clarity/documentation/dro
我想根据 if 函数的结果隐藏/显示 NiceScroll。 在我的html中有三个部分,从左到右逐一滚动。 我的脚本如下: var section2 = $('#section2').offset(
我有这个 jquery 代码: $(document).ready(function(){ //global vars var searchBoxes = $(".box"); var searchB
这个问题已经有答案了: Does something like jQuery.toggle(boolean) exist? (5 个回答) 已关闭 6 年前。 在 jQuery 中(我当前使用的是 1
我在这样的选择标签上使用 jQuery 的 selectMenu。 $('#ddlReport').selectmenu() 在某些情况下我想隐藏它,但我不知道如何隐藏。 这不起作用: $('#ddl
我是一名优秀的程序员,十分优秀!