隐藏父母,如果父母缺少特定班级,则显示孩子

任天画

在我的网站上,我有一个全屏标题,其中带有导航栏。两者都包含文本,图标等的组合,并显示在“主要内容”部分上方。我可以添加类.p-X要么#splash#nav(X =页码,例如.p-1对于第1页(URL INDEX/page/1)和.p-2用于第2页(URL INDEX/page/2)),以便同时显示#splash#nav页1,但隐藏#splash,并且仍然显示#nav在页面上2+。最有效的方法是什么?CSS和jQuery解决方案还可以。我试过的知名度答案在这里和JJJ的选择在这里(威力我-我误后者虽然)。谢谢!

编辑:当前接受的答案不允许我保留#nav上的弯曲边缘(#splash的图像和#nav的顶部边缘之间存在空白)。我可以删除它,但是我想知道是否有一种方法可以保留它。

#splash {
    width: 100%;
    height: 100vh;
    background:#e00;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon {
    width: 128px;
    height: 128px;
    background: #ddd;
    margin: auto 0 0.5rem 0;
}

#splash .info {
    max-width: 700px;
    margin: 0 auto auto auto;
    background: #ddd;
}

#nav {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    justify-content: space-evenly;
    width: 100%;
    height: 40px;
    background: #000;
    color: #fff;
    z-index: 5;
    border-radius: 30% 30% 0% 0%; /* curved top if #splash is shown; curved bottom if not */
}

#content {
    height: 100vh;
    overflow-x: hidden:
    overflow-y: auto;
    background: #ccc;
}
    <section id="splash" class="p-X">
    hide this on pages not 1
        <div class="icon">hide this on pages not 1</div>
        <div class="info">hide this on pages not 1</div>
        <section id="nav">
            sticks to top via JS when #splash is scrolled out/not displayed; display this on every page
        </section>
    </section>
    <section id="content">
        scrollable main content; display new content on different pages
    </section>

迈克尔·泽塔

隐藏父元素时,不可能显示该元素的子元素。

尝试将#nav从#sp中移出,使其不再是#nav的子级。然后,要获得相同的外观,请将#nav放在标记中的#splash后面并使用,#nav { background-color: transparent }以便您可以看到下面的主要内容,还#splash {height: calc(100vh - HEIGHTOF#NAV)}可以使#nav固定在底部。

在JS中设置滚动位置规则,使其作用于#nav而不是#splash。

现在,您可以自由隐藏或显示#splash部分,而不会影响#nav

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果隐藏了孩子,如何隐藏父母?

来自分类Dev

显示隐形父母的孩子

来自分类Dev

如果孩子空着/搬走了,Knockout.Js隐藏父母

来自分类Dev

隐藏和显示父母和孩子菜单栏

来自分类Dev

将班级名称从孩子移动到父母

来自分类Dev

我如何使用班级的父母和孩子?

来自分类Dev

父母分页时,显示孩子

来自分类Dev

如何获取特定父母的孩子(父母ID)并在家谱树中显示输出

来自分类Dev

Elasticsearch:父母/孩子缺少索引关系的85%

来自分类Dev

如果名称在“父母”或“孩子”上匹配,则选择“父母”

来自分类Dev

获取特定孩子的父母和祖父母

来自分类Dev

如果孩子没有特定的属性值,则获取父母的属性值

来自分类Dev

按班级查找父母

来自分类Dev

如何通过单击孩子的父母来显示孩子的活动状态?

来自分类Dev

向有几个孩子的父母展示特定的孩子

来自分类Dev

使用LINQ查找缺少父母对象的孩子对象

来自分类Dev

过滤嵌套的ng-repeat:隐藏没有孩子的父母

来自分类Dev

如何在首页上而不是在整页上隐藏父母的孩子

来自分类Dev

让孩子与父母的点击事件

来自分类Dev

父母对孩子的背景

来自分类Dev

父母/孩子组合框

来自分类Dev

父母对孩子的背景

来自分类Dev

让孩子修改其父母

来自分类Dev

固定父母身后的孩子

来自分类Dev

休眠检索父母/孩子

来自分类Dev

将孩子抛弃给父母

来自分类Dev

相对父母,绝对孩子

来自分类Dev

如何从孩子向父母的父母发送数据

来自分类Dev

如何使用jQuery使孩子成为父母的父母?