粘性元素不与同级元素一起向上滚动?

2024-02-16

这是我之前问题的延伸

如何使元素具有粘性但可与同级元素一起滚动到其完整(可变)高度? https://stackoverflow.com/questions/75469958/how-to-make-an-element-sticky-but-scrollable-to-its-full-variable-height-with

这里的问题是右侧边栏确实滚动到其完整的可用内容,然后变得粘性,用户可以滚动主要部分任何可用的内容,类似于 Twitter 中发生的情况。但问题是,当用户向上滚动时,右侧边栏不会向上滚动,直到用户到达页面的最顶部? (您可以增加列高度以获得更多见解)

我该如何解决这个问题?

工作方案

var lastScrollTop = 0;

document.addEventListener("scroll", function() {
  var st = window.pageYOffset || document.documentElement.scrollTop;
  document.querySelector('.right-sidebar').classList.toggle('scroll_down', st > lastScrollTop);
  lastScrollTop = st <= 0 ? 0 : st;
}, false);
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.container {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 3fr;
  min-height: 100vh;
  font-size: 2rem;
}

.inner-grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.left-sidebar,
.right-sidebar,
.main {
  margin: 0 1rem;
}

.left-sidebar,
.content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.content {
  height: 95%;
  margin-top: 2.5rem;
}

.left-sidebar {
  background-color: burlywood;
  height: 100vh;
  position: sticky;
  top: 0;
}

.main {
  background-color: tomato;
  height: 3000px;
}

.right-sidebar {
  background-color: cadetblue;
  position: sticky;
  min-height: 100vh;
  height: 1000px;
  top: 0;
}

.scroll_down {
  top: unset;
  bottom: 0;
  margin-top: auto;
}

.fixed-header {
  background-color: black;
  color: white;
  position: fixed;
  width: auto;
  top: 0;
}
<div class="container">
  <div class="left-sidebar">
    <div>
      <div>left sidebar</div>
      <div>top</div>
    </div>
    <div>bottom</div>
  </div>
  <div class="inner-grid-container">
    <div class="main">
      <div class="fixed-header">fixed header</div>
      <div class="content">
        <div>
          <div>main</div>
          <div>top</div>
        </div>
        <div>bottom</div>
      </div>
    </div>
    <div class="right-sidebar">
      <div class="fixed-header">fixed header</div>
      <div class="" style="margin-top: 2.5rem;">
        <div>
          <div>right sidebar</div>
          <div>top</div>
        </div>
        <p style="font-size: 1rem;">Lorem ipsum dolor sit amet consectetur adipisicing elit. Unde iste, repudiandae quasi, cumque mollitia animi, libero dolores aliquam ipsam optio veritatis tempore eius. Nemo magni molestiae quis similique itaque dolorem quisquam, neque odit debitis
          earum deleniti ut natus distinctio ipsa repellendus tempore voluptatem cupiditate sunt delectus quo? Pariatur, quis modi natus molestiae quibusdam quod, dolore perferendis deserunt deleniti fugit, fuga voluptas a numquam accusamus quam aliquam?
          Ipsa necessitatibus perspiciatis sunt eaque, incidunt vitae, labore autem, quos voluptatibus numquam commodi earum non iusto. Sapiente quis, praesentium maxime odit, eligendi libero illo necessitatibus deserunt nisi, assumenda culpa ducimus
          cum debitis dolores sequi?</p>
        <img src="https://images.pexels.com/photos/674010/pexels-photo-674010.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1" width="150" height="300" alt="">
        <div style="position: absolute; bottom: 0;">bottom</div>
      </div>
    </div>
  </div>
</div>

我用右侧边栏功能制作了一个 Twitter 页面

检查这可能对你有用

var lastScrollTop = 0;

document.addEventListener("scroll", function(){ 
   var st = window.pageYOffset || document.documentElement.scrollTop; 
      document.querySelector('.right_parent').classList.toggle('scroll_down',st > lastScrollTop);
   lastScrollTop = st <= 0 ? 0 : st; // For Mobile or negative scrolling
}, false);
    .left
    {
        position: sticky;
        top: 0;
        left: 0;
        height: 100%;
    }

    .head
    {
        position: sticky;
        top: 0;
        left: 0;
        background: white;
    }

    .right_parent
    {
        position: sticky;
        height: 100%;
        top: 0 !important;
        margin-top: 0;
    }


    .scroll_down
    {
        position: sticky;
        top: -50% !important;
        margin-top: inherit;
    }



    .left a
    {
        text-decoration: none;
        font-size: 20px;
        color: black;
    }
    .left button
    {
        padding: 12px;
        color: white;
        border:none;
        background: #1D9BF0;
        border-radius: 30px;
        font-size: 18px;
        font-weight: bold;
    }

    .section_pane
    {
        border:1px solid rgba(0,0,0,0.1);
    }

    .section
    {
        border-bottom:1px solid rgba(0,0,0,0.1);
    }

    .head button
    {
        background: white;
        border:none;
        
        padding: 10px;
    }

    .active
    {
        font-weight: bold;
        border-bottom: 5px solid #1D9BF0 !important;
    }

    .search
    {
        background: rgba(0,0,0,0.05);
        border-radius: 20px;
        padding: 10px;
        width: 80%;
    }

    .mid
    {
        min-height: 100vh;
    }

    .right > div
    {
    border:1px solid rgba(0,0,0,0.05);
    border-radius: 15px;
    }

    .right h3
    {
        font-size: 20px;
        font-weight: bold;
    }

    .right h5
    {
        font-size: 18px;
    }

    .right h6
    {
        font-size: 14px;
    }

    .right p
    {
        font-size: 12px;
    }

    .fill
    {
        border:none !important;
        background: rgba(0,0,0,0.02);
    }
  
<link href="https://cdn.jsdelivr.net/npm/[email protected] /cdn-cgi/l/email-protection/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/[email protected] /cdn-cgi/l/email-protection/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected] /cdn-cgi/l/email-protection/font/bootstrap-icons.css">

<div class="container"> 
<div class="row align-items-stretch">   
<div class="col-3 left d-flex flex-column px-5">
    <h3 class="mb-4"><i class="bi bi-twitter"></i></h3>
    <a href="#/" class="mb-3"><i class="bi bi-house me-2"></i> Home</a>
    <a href="#/" class="mb-3"><i class="bi bi-search me-2"></i> Explore</a>
    <a href="#/" class="mb-3"><i class="bi bi-bell me-2"></i> Notification</a>
    <a href="#/" class="mb-3"><i class="bi bi-envelope me-2"></i> Messages</a>
    <a href="#/" class="mb-5"><i class="bi bi-card-list me-2"></i> List</a>
    <button>Post</button>
</div>
<div class="col-6 mid d-flex flex-column flex-grow-1 section_pane px-0">
    <div class="head pt-2 section px-3">
        <div class="d-flex align-items-center justify-content-between mb-3">
        <button><i class="bi bi-arrow-left"></i></button>
        <div class="search px-4"><i class="bi bi-search"></i></div>
        <button><i class="bi bi-three-dots"></i></button>
        </div>
        <div class="d-flex">
            <button class="w-100 active">Top</button>
            <button class="w-100">Latest</button>
            <button class="w-100">People</button>
            <button class="w-100">Media</button>
            <button class="w-100">Lists</button>
        </div>
    </div>
    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>


    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>

    <div class="content section py-3 px-3">
        <p>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
            tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
            quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
            consequat.
        </p>
    </div>


</div>
<div class="col-3 right_parent pt-3">
    <div class="right">

    <div class="px-3 py-2 mb-3">
        <h3>Search Filter</h3>
    </div>
    <div class="fill px-3 py-2 mb-3">
        <h5>Whats Happening 1</h5>
        <div class="mb-2">
            <p class="mb-0">US Open</p>
            <h6>US Open Tennis 2023</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">Abcdef</p>
            <h6>Abcdef 2024</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">Abcdef</p>
            <h6>Abcdef 2024</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">Abcdef</p>
            <h6>Abcdef 2024</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">Abcdef</p>
            <h6>Abcdef 2024</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">Abcdef</p>
            <h6>Abcdef 2024</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">Abcdef</p>
            <h6>Abcdef 2024</h6>
        </div>
    </div>

    <div class="fill px-3 py-2 mb-3">
        <h5>Whats Happening 2</h5>
        <div class="mb-2">
            <p class="mb-0">France Open</p>
            <h6>France Open Tennis 2023</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">Abcdef</p>
            <h6>Abcdef 2024</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">France Open</p>
            <h6>France Open Tennis 2023</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">France Open</p>
            <h6>France Open Tennis 2023</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">France Open</p>
            <h6>France Open Tennis 2023</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">France Open</p>
            <h6>France Open Tennis 2023</h6>
        </div>
    </div>


    <div class="fill px-3 py-2 mb-3">
        <h5>Whats Happening 3</h5>
        <div class="mb-2">
            <p class="mb-0">France Open</p>
            <h6>France Open Tennis 2023</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">Abcdef</p>
            <h6>Abcdef 2024</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">France Open</p>
            <h6>France Open Tennis 2023</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">France Open</p>
            <h6>France Open Tennis 2023</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">France Open</p>
            <h6>France Open Tennis 2023</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">France Open</p>
            <h6>France Open Tennis 2023</h6>
        </div>
    </div>

    <div class="fill px-3 py-2 mb-3 bottom">
        <h5>Whats Happening 4</h5>
        <div class="mb-2">
            <p class="mb-0">StackOverflow</p>
            <h6>AI Conference</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">StackOverflow</p>
            <h6>AI Conference</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">StackOverflow</p>
            <h6>AI Conference</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">StackOverflow</p>
            <h6>AI Conference</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">StackOverflow</p>
            <h6>AI Conference</h6>
        </div>

        <div class="mb-2">
            <p class="mb-0">StackOverflow</p>
            <h6>AI Conference</h6>
        </div>
    </div>

    </div>
</div>

</div>  
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

粘性元素不与同级元素一起向上滚动? 的相关文章

  • 使用纯javascript选择最接近id的id

    div div TEXT div div div div TEXT div div div TEXT div 如何选择最接近div1的div2 关注w3docs https www w3 org TR html4 struct global
  • 当 URL 包含片段时,iframe 会导致父元素在 Google Chrome 上向上滚动

    在 Google Chrome 37 0 2062 122 OSX Windows 上 具有包含片段的 URL 的 iframe 会导致父元素向上滚动 它只发生在 Chrome 中 在 Safari 和 Firefox 中测试 这是显示问题
  • IE7 显示问题:菜单中的表格

    我写了一个菜单样式 在 IE8 FF3 6 GC7 中运行良好 现在的问题是 我的老板希望它甚至可以在 IE7 上运行 我真的很努力地让它在 IE7 上运行 但无法获得相同的外观 menu css a outline none menu m
  • 使用 CSS 的平行四边形导航背景

    我正在尝试创建此导航菜单 绿色突出显示是活动页面 灰色是悬停状态 我可以使用以下 CSS 制作平行四边形 ul nav li a text decoration none padding 4px 10px border radius 3px
  • Flexbox 不适用于 iPad 和 Safari [重复]

    这个问题在这里已经有答案了 我在网站上使用 Flexbox 但它在 iPad Air iPad 3 和 Safari PC 上崩溃 设计和代码与此 codepen 类似 http codepen io anon pen xwJzEg htt
  • 如何检测浏览器是否支持自定义元素

    我正在查看 Modernizr 它应该有助于功能检测 这应该可以帮助确定您的网站是否与给定的 Web 浏览器兼容 但我没有看到任何表明我可以使用它来检测自定义 HTML 的内容我们在内容中创建和定义的元素 如果不是 Modernizr 我如
  • 垂直对齐复选框标签? [复制]

    这个问题在这里已经有答案了 我有这样的复选框
  • 在html表格的每一行添加点击功能

    我最近创建了一个函数 它根据用户在网站中的输入进行一些复杂的名称匹配 并将结果作为表格格式的 html 文件返回 我的问题是如何在每一行添加点击功能 df get cust info returns a pandas dataframe d
  • 如何设置菜单按钮和菜单项的样式

    我尝试更改菜单按钮中的样式 我可以更改菜单按钮样式 但不能更改其菜单项 无论我尝试什么 菜单按钮内的菜单项都保持不变 menu button fx background color black menu button label fx ba
  • 标签获取 href 值

    我有以下 html div class threeimages a img alt Australia src Images Services 20button tcm7 9688 gif a div class text h2 a hre
  • 表单计算器脚本基本价格未加载 OnLoad

    我的表单中有一个计算器来计算我的下拉选项选择 function select calculate on change calc input type checkbox calculate on click calc function cal
  • HTML 中部分着色的阿拉伯语单词

    我不会说阿拉伯语 但我需要我们网站上对阿拉伯语的具体支持 我需要将部分阿拉伯语单词放在 span 与单词其他部分的风格不同 当我输入两个字符时 and 它们被组合成word 但是当我使用 HTML 标记时 span span 这些字母在输出
  • Iframe 相对路径挑战

    我有一个页面 在页面内有一个 Iframe 目录如下 Folder1 Folder2 IframeCSS IframeCSS Css iframePage1 html stuff css parentPage1 html 在 iframeP
  • 动态img(或视频)标签根本不加载资源,HTTP请求处于“待处理”状态

    我尝试使用以下方法在 Web 应用程序上加载资源时遇到一些问题img or videoHTML 标签 我在我的应用程序中使用 Angular 并动态设置src的参数img标签 使用ng src src 指示 没有那么多图像和资源需要加载 在
  • 提交表单并重定向页面

    我在 SO 上看到了很多与此相关的其他问题 但没有一个对我有用 我正在尝试提交POST表单 然后将用户重定向到另一个页面 但我无法同时实现这两种情况 我可以获取重定向或帖子 但不能同时获取两者 这是我现在所拥有的
  • 为什么我不能在 AngularJS 中使用 data-* 作为指令的属性名称?

    On the t他的笨蛋 http plnkr co edit l3KoY3 p preview您可以注意到属性名称模式的奇怪行为data 在指令中 电话 Test of data named attribute br
  • 如何在jquery中以相反的顺序迭代元素? [复制]

    这个问题在这里已经有答案了 我是jquery的新手 我想知道如何使用each 在jquery中以相反的顺序迭代表单元素 任何帮助 将不胜感激 尝试这个 input get reverse each function
  • 带有相对路径的 LESS CSS 背景

    我在使用 LESS 作为我的网站的样式表时遇到了问题 就我个人而言 我宁愿在CSS中使用相对路径而不是绝对路径 这只是我的习惯 但是现在当我使用带有导入功能的LESS时 我遇到了如下所示的问题 我有一个main less根文件夹中的文件 i
  • 如何获取浏览器视口中当前显示的内容

    如何获取当前正在显示长文档的哪一部分的指示 例如 如果我的 html 包含 1 000 行 1 2 3 9991000 并且用户位于显示第 500 行的中间附近 那么我想得到 500 n501 n502 或类似的内容 显然 大多数场景都会比
  • FireFox 中的“contenteditable = true”高度问题

    当有空的时候div with contenteditable true CSS contenteditable true border 1px dashed dedede padding 3px HTML div div 在 IE 和 Ch

随机推荐

  • 更改 JButtons 背景的最佳方法

    现在我使用以下方法更改按钮的背景颜色 button setBackground Color WHITE 这是一个例子 但是当我有一个巨大的 jbuttons 网格 1000 时 仅仅运行一个 for 循环来改变每个按钮的背景是非常非常慢的
  • Hibernate - TypedQuery.getResultList() 返回同一对象的列表

    这是对问题的更多也许更好的描述 我做了一个简单的选择查询 返回的列表包含确切数量的记录 对象 就像我在数据库中执行相同的查询一样 但问题是所有对象都是相同 相同的 例如 这是数据库中的结果 我删除了空值 26801 01 JAN 00 7
  • 构建 Windows 版 Linphone 时出错

    我正在尝试按照以下说明构建适用于 Windows 的 linphoneReadme mingw使用 MinGw Msys 在下载belle sip包之前没有任何问题 当我跑步时 autogen sh我收到以下错误 Generating bu
  • Ruby 多字符串替换

    str Hello World 预期输出是 Hello World 我可以做这个 str gsub gsub 有没有其他方法可以在单个函数调用中完成此操作 就像是 str gsub s1 s2 r1 r2 从 Ruby 1 9 2 开始 S
  • RPG - 存储半复杂树结构的玩家数据

    我正在 js 中制作一个 web RPG 使用 melon JS 和 SQL DB 以及 PHP 这个问题是关于如何存储每个非玩家角色 NPC 的已完成任务和当前任务 NPC对话和任务数据 所有对话框都存储在一个js对象中 结构如下 var
  • 朱莉娅 评估数学树的最快方法是什么

    I have a tree of data representing a mathematical function like this 它存储在数组中 因此 2 3 2 将表示为 2 2 3 为了实际评估树 我有一个递归函数 functi
  • 在文本框中输入时搜索列表 VueJS 2

    我有一个来自数组的用户列表 我想根据顶部的搜索框 名称 过滤它们 我看到VueJS 1中有过滤器 但在VuesJS 2中不可用 如何在VueJS 2中实现这一点
  • 以内核模式运行的进程和以 root 身份运行的进程之间的区别?

    我知道在用户模式下运行的进程和在内核模式下运行的进程之间的区别 基于访问限制 对硬件的访问等 但出于好奇 以内核模式运行的进程与以 root 身份运行的进程有什么区别 内核模式和根是两个独立的概念 彼此之间并不真正相关 以 root 身份运
  • 对象创建语法之间的区别[重复]

    这个问题在这里已经有答案了 请解释对象一和对象二之间的区别 car one new opel opel two new opel 欧宝类扩展了汽车类 你可以重新分配one到某个其他子类的对象car one new Ford 但你不能重新分配
  • 如何在 BigQuery 的标准 SQL 中实现 RATIO_TO_REPORT()?

    我有一个使用 RATIO TO REPORT 的旧版 SQL 查询 它不使用开放访问表 但它是这样的 SELECT Mutation AA Gene name CaseCount RATIO TO REPORT CaseCount OVER
  • Angular2中如何将值从一个组件传递到另一个组件?

    我正在尝试将值从 Angular2 中的一个组件传递到另一个组件 例如 我正在尝试实现一个组件并在该组件中设置数据和标题 然后将该数据和标题传递给嵌入其中的另一个组件 这是更好解释的代码
  • 施特拉森的矩阵乘法在哪里有用?

    Strassen 的矩阵乘法算法仅比传统算法略有改进O N 3 算法 它具有更高的常数因子并且更难以实现 鉴于这些缺点 strassens 算法实际上有用吗 它是否在任何矩阵乘法库中实现 此外 矩阵乘法在库中是如何实现的 一般来说 施特拉森
  • 重试 MySQL / SQLAlchemy 的死锁

    我已经搜索了很长一段时间 但找不到解决我的问题的方法 我们在项目中将 SQLAlchemy 与 MySQL 结合使用 并且多次遇到可怕的错误 1213 尝试获取锁定时发现死锁 尝试重新启动事务 在这种情况下 我们最多尝试重新启动交易三次 我
  • Selenium - 使用透明代理的 MoveToElement()

    我有元素 public ArticlePage PageFactory InitElements Browser driver this FindsBy How How Id Using someId private IWebElement
  • 命令行无法识别 Node-sass

    我正在尝试设置node sass 遵循CSS Tricks 说明 https css tricks com why npm scripts Node 和 npm 已正确安装 node sass 安装也正常 当我去跑步时node sass o
  • 如何设置对 Azure 应用服务的 FTP 访问?

    我使用 Visual Studio 将我的网站 发布 到 Azure 看起来工作正常 现在我希望能够将文件通过 FTP 传输到此应用程序服务 但是 如何在此应用服务中设置 FTP 凭据 以便可以通过 FTP 进行身份验证 我本来希望在 部署
  • 创建新的 AVD-CPU/ABI 字段显示“未安装系统映像”

    我正在创建一个新的 AVD 我用 ARM CPU 镜像创建了一个 但大约 45 分钟后仍无法启动 所以我删除了它并下载了 Intel x86 Atom 映像 创建 AVD 时 选择 CPU 的字段变为非活动状态 并显示 未为此目标安装系统映
  • Powershell StreamReader - 如何等待新文件可读

    我的脚本通常假设存在一个 txt 文件 其中包含有助于其更好运行的设置 但是 如果该脚本不存在 它会创建一个本地文件来保存这些设置 我意识到这没有逻辑need然后阅读此文件 但我想了解为什么我不能 void System IO File C
  • 使用 Polymer 和 app-route 每次点击时重新加载页面

    我正在使用 app route 和iron pages 以及纸质工具栏来显示我的视图 就我的一个观点来说 main view 显示随机选择的图像 该图像每次加载页面时都会发生变化 每次main view从工具栏中选择后 页面应重新加载 以便
  • 粘性元素不与同级元素一起向上滚动?

    这是我之前问题的延伸 如何使元素具有粘性但可与同级元素一起滚动到其完整 可变 高度 https stackoverflow com questions 75469958 how to make an element sticky but s