首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在div上应用滚动条?

如何在div上应用滚动条?
EN

Stack Overflow用户
提问于 2022-10-08 17:12:26
回答 1查看 31关注 0票数 0

我试图在div中的项目旁边显示滚动条,但做不到。这是我的密码。

代码语言:javascript
复制
{reciters && reciters.length > 0 ? (
        reciters.map((reciter) => (
          <div style={{ cursor: "pointer" }}>
            <div
              onClick={(e) => {
                reciterHandler(reciter);
                setActiveId(reciter.id);
              }}
              className={`d-flex align-items-center py-0 curser ${
                reciter.id === activeId && "active"
              }`}
            >
              <FaUserCircle className="fs-3" />
              <span className="ps-3">{reciter.name}</span> <br />
            </div>
            <hr />
          </div>
        ))
      ) : (
        <div className="text-center">
          <span className="spinner-border"></span>
        </div>
      )}

我尝试在div中添加style={{overflowY:“滚动”}},但是它显示了针对每个项的滚动条,我希望为div中的每个项都设置一个单滚动条。如下所示:

代码语言:javascript
复制
<div style={{ cursor: "pointer", overflowY: "scroll" }}>
            <div
              onClick={(e) => {
                reciterHandler(reciter);
                setActiveId(reciter.id);
              }}
              className={`d-flex align-items-center py-0 curser ${
                reciter.id === activeId && "active"
              }`}
            >
              <FaUserCircle className="fs-3" />
              <span className="ps-3">{reciter.name}</span> <br />
            </div>
            <hr />
          </div>
        ))
      ) : (
        <div className="text-center">
          <span className="spinner-border"></span>
        </div>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-08 17:19:26

您需要将overflow-y: auto应用于包含的div,以便执行如下操作:

代码语言:javascript
复制
<div style={{overflowY: auto; height: '200px'}} >
  {reciters.map((reciter) => (
    <div style={{ cursor: "pointer" }}>
      <div
        onClick={(e) => {
          reciterHandler(reciter);
          setActiveId(reciter.id);
        }}
        className={`d-flex align-items-center py-0 curser ${
          reciter.id === activeId && "active"
        }`}
      >
        <FaUserCircle className="fs-3" />
        <span className="ps-3">{reciter.name}</span> <br />
      </div>
      <hr />
    </div>
  }
</div>

我添加了height: '200px',以确保包含的div不只是为了容纳在其中映射的项而增长。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73998997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档