我在一组滚动图片()下方放置了一个深灰色三角形()。#scrollbox 的滚动条被三角形部分遮挡。我试过设置一个 z-index ,但没有解决这个问题。我重新安排了我的 div 结构,以防我搞砸了,但我很确定这一切都是正确的。这是直接 html/css。

如果stackoverflow的任何明智的居民可以提供帮助,我们将不胜感激。

,html,css,scrollbar"/>

首页 > 解决方案 > 滚动条为被部分阻碍

我在一组滚动图片()下方放置了一个深灰色三角形()。#scrollbox 的滚动条被三角形部分遮挡。我试过设置一个 z-index ,但没有解决这个问题。我重新安排了我的 div 结构,以防我搞砸了,但我很确定这一切都是正确的。这是直接 html/css。

如果stackoverflow的任何明智的居民可以提供帮助,我们将不胜感激。

问题描述

我在一组滚动图片()下方放置了一个深灰色三角形()。#scrollbox 的滚动条被三角形部分遮挡。我试过设置一个 z-index ,但没有解决这个问题。我重新安排了我的 div 结构,以防我搞砸了,但我很确定这一切都是正确的。这是直接 html/css。

如果stackoverflow的任何明智的居民可以提供帮助,我们将不胜感激。

#content-container {
    text-align: center;
    margin-bottom: 90px;
    background-color: azure;
    height:85vh;
    width: 100%;
    position: relative;
}
#right-angle-triangle {
    position: absolute;
    top: 0;
    height: 0;
    width: 0;
    padding-bottom: 20px;
    border-style: solid;
    border-width: 0 0 89vh 100vw;
    border-color: transparent transparent #333 transparent;
}

#scrollbox {
    margin: 80px;
    height: 55vh;
    overflow: auto;
    padding: 10px;
    z-index: 1;
    border-radius: 50px;
}

#flex-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    margin-bottom: 20px;
}

.person-info {
    background-color: azure;
    margin: 0px 0px 40px;
    height: auto;
    border: 4px solid azure;
    border-radius: 25px;
    box-shadow: -1px 1px 3px rgb(0, 0, 0);
    z-index: 1;
 }
 
 .person-pic {
     width: 25vw;
     height: 25vw;
     border: 1px solid rgb(231, 238, 238);
     border-radius: 25px;
 }
 
 #pic1 {
     position: relative;
     object-fit: cover;
     object-position: center -55px;
 }

 #pic2 {
     position: relative;
     object-fit: cover;
     object-position: center 0px;
 }

 #pic3 {
     position: relative;
     object-fit: cover;
     object-position: center -20px;
 }

 #pic4 {
     position: relative;
     object-fit: cover;
     object-position: center;
 }
<div id="content-container">
            <div id="right-angle-triangle">
            </div>
            <div id="scrollbox">
                <div id="flex-container">
                    <div class=person-info>
                        <img class="person-pic" id="pic1" src="img/euel_marsha.jpg">
                        <div class="content-card">Names go here<br>Senior Pastors </div>
                    </div>
                    <div class=person-info>
                        <img class="person-pic" id="pic2" src="img/cliff_trish.jpg">
                        <div class="content-card">Names go here<br>Executive Pastors </div>
                    </div>
                </div>
                <div id="flex-container">
                    <div class=person-info>
                        <img class="person-pic" id="pic3" src="img/blake_quinc.jpg">
                        <div class="content-card">Names go here<br>Worship/Youth Pastors </div>
                    </div>
                    <div class=person-info>
                        <img class="person-pic" id="pic4" src="img/bev_david.jpg">
                        <div class="content-card">Names go here<br>Office Manager</div>
                    </div>
                </div>
            </div>
        </div>
    </body>


在 Postgres 中设置事务回滚的默认值

如果事务回滚,是否可以将表行字段设置为某个默认值?

考虑一个场景,对于表中的每一行都运行一个任务,它应该state根据实际任务状态修改一个字段。所以首先任务会用 更新行state=running,然后它会开始一个事务,做一些处理并用 更新行state=complete。处理完成后,任务提交事务并且complete状态变为可见。但是,如果任务突然失败(想象一下电源故障),事务将回滚并且状态running永远保持不变。是否可以设置failed在这种情况下使用的默认值?

我对在 Postgres 中执行此操作特别感兴趣,但我很乐意了解这在任何数据库中是否可行,或者可以做些什么来达到这种效果。

编辑:

换句话说,我需要进行 2 个并发的、互斥的事务,以便如果一个失败,则另一个被提交。或者,可以将其视为具有持久保存点的两阶段事务。

标签: htmlcssscrollbar

解决方案


这是修复的工作示例。我做了一些小改动:

  1. 设置z-index: -1.right-angle-triangle
  2. 从中删除背景颜色,.content-container因为这主要是您.right-angle-triangle被阻碍的问题:

在这里看到它的工作:https ://jsfiddle.net/co3wbLqg/

CSS

#content-container {
    text-align: center;
    margin-bottom: 90px;
    background-color: transparent;
    height:85vh;
    width: 100%;
    position: relative;
}
#right-angle-triangle {
    position: absolute;
    top: 0;
    height: 0;
    width: 0;
    padding-bottom: 20px;
    border-style: solid;
    border-width: 0 0 89vh 100vw;
    border-color: transparent transparent #333 transparent;
    z-index: -1;
}

#scrollbox {
    margin: 80px;
    height: 55vh;
    overflow: auto;
    padding: 10px;
    z-index: 1;
    border-radius: 50px;
}

#flex-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    margin-bottom: 20px;
}

.person-info {
    background-color: azure;
    margin: 0px 0px 40px;
    height: auto;
    border: 4px solid azure;
    border-radius: 25px;
    box-shadow: -1px 1px 3px rgb(0, 0, 0);
    z-index: 1;
 }

 .person-pic {
     width: 25vw;
     height: 25vw;
     border: 1px solid rgb(231, 238, 238);
     border-radius: 25px;
 }

 #pic1 {
     position: relative;
     object-fit: cover;
     object-position: center -55px;
 }

 #pic2 {
     position: relative;
     object-fit: cover;
     object-position: center 0px;
 }

 #pic3 {
     position: relative;
     object-fit: cover;
     object-position: center -20px;
 }

 #pic4 {
     position: relative;
     object-fit: cover;
     object-position: center;
 }

HTML

<div id="content-container">
    <div id="right-angle-triangle">
    </div>
    <div id="scrollbox">
        <div id="flex-container">
            <div class=person-info>
                <img class="person-pic" id="pic1" src="img/euel_marsha.jpg">
                <div class="content-card">Names go here<br>Senior Pastors </div>
            </div>
            <div class=person-info>
                <img class="person-pic" id="pic2" src="img/cliff_trish.jpg">
                <div class="content-card">Names go here<br>Executive Pastors </div>
            </div>
        </div>
        <div id="flex-container">
            <div class=person-info>
                <img class="person-pic" id="pic3" src="img/blake_quinc.jpg">
                <div class="content-card">Names go here<br>Worship/Youth Pastors </div>
            </div>
            <div class=person-info>
                <img class="person-pic" id="pic4" src="img/bev_david.jpg">
                <div class="content-card">Names go here<br>Office Manager</div>
            </div>
        </div>
    </div>

</div>


推荐阅读