问答

滚动外层的窄div,如何能让内层的宽div中的文本,尽可能一直显示

作者:admin 2021-05-09 我要评论

滚动 div#container 时,如果 div.item 在视野内,如果保证 String-String 一直在视野内? https://codepen.io/homor/pen/BaLPoQb 代码如下: div id="container...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

滚动 div#container 时,如果 div.item 在视野内,如果保证 String-String 一直在视野内?

https://codepen.io/homor/pen/BaLPoQb

代码如下:

<div id="container">
    <div class="stage">
        <div class="item">
            String-String
        </div>
    </div>
</div>

<style>
#container{
    width: 300px;
    height: 80px;
    overflow: scroll;
}

.stage{
    width: 1000px;
    position: relative;
}

.item{
    position: absolute;
    left: 100px;
    right: 200px;
    width: 400px;
    text-align: center;
    background-color: yellow;
}
</style>

image

有没有优雅的办法可以实现?

###

<span>
String-String
</span>
span {

position: sticky;
left: 0;

}

用sticky定位,不知道是不是楼主想要的

###

大概就是这样
image

<div class="container">
    <div class="relative">
        <div class="scroll-content">
            <div class="scroll">
                <div class="absolute">11111111</div>
            </div>
        </div>
    </div>
</div>
.container{
    width: 100vw;
    height: 100vh;
}
.relative{
    position: relative;
    width: 100%;
    height: 100%;
}
.scroll-content{
    width: 100%;
    height: 100%;
    overflow: auto;
}
.scroll{
    width: 200%;
    height: 100%
}
.absolute{
    width: 100px;
    background: yellow;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • grom设置json默认值

    grom设置json默认值

  • Vue路由报错,看着没问题

    Vue路由报错,看着没问题

  • 思否邮箱登录为什么区分大小写了呢?

    思否邮箱登录为什么区分大小写了呢?

  • 有没有能够直接上传markdown文件作为博

    有没有能够直接上传markdown文件作为博

腾讯云代理商
海外云服务器