【问题标题】:Make anchor link go some pixels above where it's linked to使锚链接在链接到的位置上方一些像素
【发布时间】:2013-07-06 06:12:59
【问题描述】:

我不确定询问/搜索此问题的最佳方式:

当您单击锚链接时,它会将您带到页面的该部分,链接区域现在位于页面的最顶部。我希望锚链接将我发送到页面的该部分,但我希望顶部有一些空间。例如,我不希望它将我发送到 VERY TOP 的链接部分,我希望那里有 100 像素左右的空间。

这有意义吗?这可能吗?

编辑显示代码 - 它只是一个锚标记:

<a href="#anchor">Click me!</a>

<p id="anchor">I should be 100px below where I currently am!</p>

【问题讨论】:

标签: javascript html css anchor


【解决方案1】:

这个纯 CSS 解决方案适合我。

:target:before {
content:"";
display:block;
height:90px; /* fixed header height*/
margin:-90px 0 0; /* negative fixed header height */
}

我在这里找到了 -> https://www.wikitechy.com/tutorials/javascript/offsetting-an-html-anchor-to-adjust-for-fixed-header

这是一个小提琴: https://jsfiddle.net/e8o2p3az/

【讨论】:

  • 是的,这可能是这个问题的最佳解决方案。我还尝试将position: absolute 应用于::before 伪选择器,并使用负的top 属性,但这不起作用。否定的margin-top 解决方案是解决方案,它不会影响布局。
  • 非常简单的解决方案!谢谢
  • 这也是一个小提琴jsfiddle.net/e8o2p3az
【解决方案2】:

我发现了一个令人惊讶的解决方案,我认为与锚链接目标的滚动位置基本相同。

我有一个页面,它显示一个带有子部分的长文档,我通过在它们的正上方放置一个书签 dom 元素来标记其标题,如下所示:

<div class = "TB_BookMark"
        id = "someId"  
></div>
<h3 class="TB">Section 1</h3>

这个想法是用户可以通过单击侧窗格中的链接导航到文档的子部分。第一个这样的链接应该将窗口滚动到页面的开头。请注意,上面的书签 div 的内容是空的,这意味着它不应该占用页面空间,因此导航到第一个链接应该导航到页面的开头。

问题是单击第一个链接会滚动页面,因此第一个部分标题立即位于可见区域的顶部,其上方没有空白。换句话说,页面从顶部向下滚动了一点。而当页面被加载或重新加载时,(并且应该)在第一个部分标题上方有一个可见的空白边距。

我相信这与原始问题描述的问题相同。似乎没有办法让第一个链接滚动到页面的最开头。

问题是您在加载页面时看到的内容与单击第一个链接时看到的内容不同。如果第一个标题上方不再有空白边距,或者加载或重新加载页面时边距太大,它看起来不太好。

我让它工作的方式是这个 CSS:

.TB_Bookmark
{ border:solid 0px    Transparent;  /* Does NOT do what I want. */
  border:solid 0.01px Transparent;  /* Does what I want. */
}

h3.TB
{ margin-top:12px;
  margin-bottom:12px;
}

body
{ margin-top: 0px;
}

除了我留下的第一个边框定义作为不起作用的示例之外,上述所有内容都是使其工作所必需的。第二个边界定义当然会覆盖第一个边界,从而生效。

为什么是“border:solid 0.01px;”有效,但“边框:实心 0px;”不是我不明白。 0和0.01之间应该没有很大的区别吗?此解决方案适用于 Chrome 和 Firefox,如果我使用“border:solid 0px;”,则两者都停止工作。

【讨论】:

    【解决方案3】:

    我正在尝试做类似的事情,最终对我有用的是将伪元素 ::before 添加到要滚动到的 div 中。这将在元素之前添加一个空白区域,并且锚链接将滚动到该空白区域的顶部。例如:

    #anchor::before {
      content: "";
      display: block;
      height: 60px;
    }
    

    【讨论】:

      【解决方案4】:

      这也是一个很好的解决方案。像这样在目标div上方创建一个div,并将a链接到这个div;

      <div class="destination" id="link"></div> /**Needs to be above the destination**/
      
      .destination {
          position:absolute;
          z-index:-1;
          left:0;
          margin-top:-100px;/* height of nav*/
      }
      

      【讨论】:

        【解决方案5】:

        我也遇到了同样的问题,没有 JS 的 CSS 有一个非常快速简单的解决方案。只需使用“aboutMeAnchor”之类的 ID 创建一个单独的无样式 div,然后将其放置在您实际想要登陆的部分上方。

        【讨论】:

          【解决方案6】:

          这是 2020 年的答案:

          #anchor {
            scroll-margin-top: 100px;
          }
          

          因为it's widely supported!

          【讨论】:

          • 投反对票,因为虽然这很好,但并未得到广泛支持。无论是 Opera mobile/mini,还是 safari browser/ios,甚至第一个 Edge 都不完全支持。
          • 略低于 90% 的浏览器(包括带有 scroll-snap-margin-top 的 iOS)应该足以选择退出 JavaScript 解决方案,尤其是当用户影响只是不得不滚动时.但是,嘿,让我们在这种方法伤害某人之前否决它。
          • 这样一个简单而有效的答案。很快就会达到 100% 的支持(针对现代浏览器)。
          • 我会建议 scroll-padding 而不是 scroll-margin,因为根据 caniuse.com,Safari 使用非标准名称 scroll-snap-margin
          【解决方案7】:

          把它放在风格中:

          .hash_link_tag{margin-top: -50px; position: absolute;}
          

          并在链接前的单独div标签中使用此类,例如:

          <div class="hash_link_tag" id="link1"></div> 
          <a href="#link1">Link1</a>
          

          或使用此 php 代码作为回显链接标签:

          function HashLinkTag($id)
          {
              echo "<div id='$id' class='hash_link_tag'></div>";
          }
          

          【讨论】:

            【解决方案8】:

            仅使用 css 并且之前覆盖和不可点击的内容没有问题(重点是指针事件:无):

            CSS

            .anchored::before {
                content: '';
                display: block;
                position: relative;
                width: 0;
                height: 100px;
                margin-top: -100px;
            }
            

            HTML

            <a href="#anchor">Click me!</a>
            <div style="pointer-events:none;">
            <p id="anchor" class="anchored">I should be 100px below where I currently am!</p>
            </div>
            

            【讨论】:

              【解决方案9】:

              我刚刚为自己找到了一个简单的解决方案。 上边距为 15 像素

              HTML

              <h2 id="Anchor">Anchor</h2>
              

              CSS

              h2{margin-top:-60px; padding-top:75px;}
              

              【讨论】:

                【解决方案10】:

                Thomas 解决方案的一种变体:CSS element>element selectors 在这里可以派上用场:

                CSS

                .paddedAnchor{
                  position: relative;
                }
                .paddedAnchor > a{
                  position: absolute;
                  top: -100px;
                }
                

                HTML

                <a href="#myAnchor">Click Me!</a>
                
                <span class="paddedAnchor"><a name="myAnchor"></a></span>
                

                单击该链接会将滚动位置移动到上方 100px 的位置,即类为 paddedAnchor 的元素所在的位置。

                在非 IE 浏览器和 IE 版本 9 中受支持。要支持 IE 7 和 8,必须声明 &lt;!DOCTYPE&gt;

                【讨论】:

                  【解决方案11】:

                  我遇到了类似的问题,我使用以下代码解决了

                  $(document).on('click', 'a.page-scroll', function(event) {
                          var $anchor = $(this);
                          var desiredHeight = $(window).height() - 577;
                          $('html, body').stop().animate({
                              scrollTop: $($anchor.attr('href')).offset().top - desiredHeight
                          }, 1500, 'easeInOutExpo');
                          event.preventDefault();
                      });
                  

                  【讨论】:

                    【解决方案12】:

                    我也有同样的问题。我有一个定位像素的导航,我希望吴哥在导航下开始。 window.addEventListener... 的解决方案对我不起作用,因为我将我的页面设置为 scroll-behavior:smooth 所以它设置了偏移量而不是滚动到吴哥。如果时间足够滚动到最后,setTimeout() 工作,但它仍然看起来不太好。所以我的解决方案是在吴哥添加一个假定的绝对 div,带有height:[the height of the nav]bottom:100%。在这种情况下,这个 div 结束于 angkor 元素的顶部,并从您要滚动到 angkor 的位置开始。现在我所做的就是将吴哥链接设置到这个绝对 div 并完成工作:)

                    html,body{
                        margin:0;
                        padding:0;
                        scroll-behavior:smooth;
                    }
                    
                    nav {
                        height:30px;
                        width:100%;
                        font-size:20pt;
                        text-align:center;
                        color:white;
                        background-color:black;
                        position:relative;
                    }
                    
                    #my_nav{
                        position:fixed;
                        z-index:3;
                    }
                    #fixer_nav{
                        position:static;
                    }
                    
                    #angkor{
                        position:absolute;
                        bottom:100%;
                        height:30px;
                    }
                    <nav id="my_nav"><a href="#angkor">fixed position nav<a/></nav>
                    <nav id="fixer_nav"></nav>
                    
                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec lacus vel eros rutrum volutpat. Cras ultrices enim sit amet odio dictum, eget consectetur mi pellentesque. Sed mollis gravida nulla, eu euismod turpis efficitur id. Integer pretium posuere fringilla. Aenean laoreet, augue non pharetra elementum, lectus massa congue orci, a imperdiet neque enim ut dui. Praesent commodo orci bibendum leo suscipit viverra. Nunc fermentum semper eleifend. Pellentesque suscipit nulla aliquet, egestas lectus sed, egestas dui. Vivamus scelerisque maximus nibh, ac dignissim nunc tempor a. Praesent facilisis non lacus et aliquam. Proin ultricies lacus vitae nibh ullamcorper gravida. Proin elit arcu, convallis eget posuere quis, placerat id augue. Fusce ex risus, tempus nec orci vitae, feugiat faucibus quam. Integer risus metus, ornare et rhoncus vitae, accumsan a urna.
                    </p>
                    
                    <nav><div id="angkor"></div>The angkor</nav>
                    
                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec lacus vel eros rutrum volutpat. Cras ultrices enim sit amet odio dictum, eget consectetur mi pellentesque. Sed mollis gravida nulla, eu euismod turpis efficitur id. Integer pretium posuere fringilla. Aenean laoreet, augue non pharetra elementum, lectus massa congue orci, a imperdiet neque enim ut dui. Praesent commodo orci bibendum leo suscipit viverra. Nunc fermentum semper eleifend. Pellentesque suscipit nulla aliquet, egestas lectus sed, egestas dui. Vivamus scelerisque maximus nibh, ac dignissim nunc tempor a. Praesent facilisis non lacus et aliquam. Proin ultricies lacus vitae nibh ullamcorper gravida. Proin elit arcu, convallis eget posuere quis, placerat id augue. Fusce ex risus, tempus nec orci vitae, feugiat faucibus quam. Integer risus metus, ornare et rhoncus vitae, accumsan a urna.
                    
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque nec lacus vel eros rutrum volutpat. Cras ultrices enim sit amet odio dictum, eget consectetur mi pellentesque. Sed mollis gravida nulla, eu euismod turpis efficitur id. Integer pretium posuere fringilla. Aenean laoreet, augue non pharetra elementum, lectus massa congue orci, a imperdiet neque enim ut dui. Praesent commodo orci bibendum leo suscipit viverra. Nunc fermentum semper eleifend. Pellentesque suscipit nulla aliquet, egestas lectus sed, egestas dui. Vivamus scelerisque maximus nibh, ac dignissim nunc tempor a. Praesent facilisis non lacus et aliquam. Proin ultricies lacus vitae nibh ullamcorper gravida. Proin elit arcu, convallis eget posuere quis, placerat id augue. Fusce ex risus, tempus nec orci vitae, feugiat faucibus quam. Integer risus metus, ornare et rhoncus vitae, accumsan a urna.
                    
                    </p>

                    【讨论】:

                      【解决方案13】:

                      试试这段代码,点击链接时已经有流畅的动画了。

                      $(document).on('click', 'a[href^="#"]', function (event) {
                          event.preventDefault();
                      
                          $('html, body').animate({
                              scrollTop: $($.attr(this, 'href')).offset().top - 100
                          }, 500);
                      });
                      

                      【讨论】:

                        【解决方案14】:

                        基于@Eric Olson solution 只是稍微修改一下,包含我要专门去的锚元素

                        // Function that actually set offset
                        function offsetAnchor(e) {
                            // location.hash.length different to 0 to ignore empty anchor (domain.me/page#)
                            if (location.hash.length !== 0) {
                                // Get the Y position of the element you want to go and place an offset
                                window.scrollTo(0, $(e.target.hash).position().top - 150);
                            }
                        }
                        
                        // Catch the event with a time out to perform the offset function properly
                        $(document).on('click', 'a[href^="#"]', function (e) {
                            window.setTimeout(function () {
                                // Send event to get the target id later
                                offsetAnchor(e);
                            }, 10);
                        });
                        

                        【讨论】:

                          【解决方案15】:

                          更好的解决方案:

                          <p style="position:relative;">
                              <a name="anchor" style="position:absolute; top:-100px;"></a>
                              I should be 100px below where I currently am!
                          </p>
                          

                          只需将&lt;a&gt;标签以绝对定位定位在相对定位的对象内。

                          在进入页面或通过页面内的哈希更改时起作用。

                          【讨论】:

                          • 我更喜欢您的解决方案,因为它不使用 javascript。谢谢!
                          • 我不明白这个答案。您是将此链接引用到对象还是对象本身?
                          • 非常有用的引导固定顶部导航栏
                          • @CZorio 如果我做对了,它会(巧妙地)创建一个锚元素(可能是其他东西,例如“span”而不是“a”)并将其定位在相对下方,以便带有href="#anchor" 的锚点将指向那里,而不是直接指向&lt;p&gt; 元素。但是有一个警告:在 HTML5 中使用 id 而不是 name,请参阅:stackoverflow.com/questions/484719/html-anchors-with-name-or-id
                          • 真正更好的解决方案:)
                          【解决方案16】:
                          window.addEventListener("hashchange", function () {
                              window.scrollTo(window.scrollX, window.scrollY - 100);
                          });
                          

                          这将允许浏览器为我们完成跳转到锚点的工作,然后我们将使用该位置进行偏移。

                          编辑 1:

                          正如@erb 所指出的,这仅在您在页面上同时哈希更改时才有效。在 URL 中输入带有 #something 的页面不适用于上述代码。这是处理该问题的另一个版本:

                          // The function actually applying the offset
                          function offsetAnchor() {
                              if(location.hash.length !== 0) {
                                  window.scrollTo(window.scrollX, window.scrollY - 100);
                              }
                          }
                          
                          // This will capture hash changes while on the page
                          window.addEventListener("hashchange", offsetAnchor);
                          
                          // This is here so that when you enter the page with a hash,
                          // it can provide the offset in that case too. Having a timeout
                          // seems necessary to allow the browser to jump to the anchor first.
                          window.setTimeout(offsetAnchor, 1); // The delay of 1 is arbitrary and may not always work right (although it did in my testing).
                          

                          注意: 要使用 jQuery,您可以在示例中将 window.addEventListener 替换为 $(window).on。谢谢@Neon。

                          编辑 2:

                          正如一些人所指出的,如果您连续两次或多次单击同一锚链接,上述操作将失败,因为没有hashchange 事件来强制偏移。

                          此解决方案是@Mave 建议的略微修改版本,为了简单起见使用 jQuery 选择器

                          // The function actually applying the offset
                          function offsetAnchor() {
                            if (location.hash.length !== 0) {
                              window.scrollTo(window.scrollX, window.scrollY - 100);
                            }
                          }
                          
                          // Captures click events of all <a> elements with href starting with #
                          $(document).on('click', 'a[href^="#"]', function(event) {
                            // Click events are captured before hashchanges. Timeout
                            // causes offsetAnchor to be called after the page jump.
                            window.setTimeout(function() {
                              offsetAnchor();
                            }, 0);
                          });
                          
                          // Set the offset when entering page with hash present in the url
                          window.setTimeout(offsetAnchor, 0);
                          

                          这个例子的JSFiddle是here

                          【讨论】:

                          • 这仅在用户已经在页面上时有效,例如当用户从example.com/about/访问example.com/#anchor时无效。
                          • 谢谢@erb。 OP 的问题不需要这种情况,但为了帮助其他人,我添加了另一个版本的实现。
                          • 仍然缺少一个小细节。如果您单击一个锚点,然后向上滚动然后再次单击同一个锚点,则没有 hashchange,因此它不会使用偏移量。想法?
                          • 你可以选择$('a[href^="#"]').on('click', function() { offsetAnchor(); });。这样,如果a 元素的href# 开头,则调用相同的函数。
                          • 不需要 jQuery - 只需将 $(window).on("hashchange", 替换为 window.addEventListener("hashchange",
                          【解决方案17】:

                          最简单的解决方案:

                          CSS

                          #link {
                              top:-120px; /* -(some pixels above) */
                              position:relative;
                              z-index:5;
                          }
                          

                          HTML

                          <body>
                              <a href="#link">Link</a>
                              <div>
                                  <div id="link"></div> /*this div should placed inside a target div in the page*/
                                  text
                                  text
                                  text
                              <div>
                          </body>
                          

                          【讨论】:

                            【解决方案18】:

                            Eric 的回答很好,但你真的不需要那个超时。如果您使用的是 jQuery,则可以等待页面加载。所以我建议将代码更改为:

                            // The function actually applying the offset
                            function offsetAnchor() {
                                if (location.hash.length !== 0) {
                                    window.scrollTo(window.scrollX, window.scrollY - 100);
                                }
                            }
                            
                            // This will capture hash changes while on the page
                            $(window).on("hashchange", function () {
                                offsetAnchor();
                            });
                            
                            // Let the page finish loading.
                            $(document).ready(function() {
                                offsetAnchor();
                            });
                            

                            这也让我们摆脱了那个随意的因素。

                            【讨论】:

                              【解决方案19】:

                              我知道这有点晚了,但是如果您使用的是 Bootstrap 的 Scrollspy,我发现在您的代码中添加一些非常重要的内容。 (http://getbootstrap.com/javascript/#scrollspy)

                              这让我发疯了好几个小时。

                              scroll spy 的偏移量必须与 window.scrollY 匹配,否则您将面临以下风险:

                              1. 滚动时出现奇怪的闪烁效果
                              2. 您会发现,当您单击锚点时,您将进入该部分,但滚动间谍会假定您位于该部分之上。

                               var body = $('body');
                                  body.scrollspy({
                                      'target': '#nav',
                                      'offset': 100 //this must match the window.scrollY below or you'll have a bad time mmkay
                              });
                              
                              $(window).on("hashchange", function () {
                                      window.scrollTo(window.scrollX, window.scrollY - 100);
                              });

                              【讨论】:

                              • sn-p中只有js?无论如何都行不通
                              【解决方案20】:

                              这应该可行:

                                  $(document).ready(function () {
                                  $('a').on('click', function (e) {
                                      // e.preventDefault();
                              
                                      var target = this.hash,
                                          $target = $(target);
                              
                                     $('html, body').stop().animate({
                                      'scrollTop': $target.offset().top-49
                                  }, 900, 'swing', function () {
                                  });
                              
                                      console.log(window.location);
                              
                                      return false;
                                  });
                              });
                              

                              只需将 .top-49 更改为适合您的锚链接的内容。

                              【讨论】:

                                【解决方案21】:
                                <a href="#anchor">Click me!</a>
                                
                                <div style="margin-top: -100px; padding-top: 100px;" id="anchor"></div>
                                <p>I should be 100px below where I currently am!</p>
                                

                                【讨论】:

                                • 这与this one 的答案基本相同。如果您发布旧问题的答案,请尝试添加新内容。例如,您可以描述为什么会这样。
                                • 我认为任何答案都应该对它的工作原理进行某种描述。 ;-)
                                【解决方案22】:

                                最佳解决方案

                                <span class="anchor" id="section1"></span>
                                <div class="section"></div>
                                
                                <span class="anchor" id="section2"></span>
                                <div class="section"></div>
                                
                                <span class="anchor" id="section3"></span>
                                <div class="section"></div>
                                
                                <style>
                                .anchor{
                                  display: block;
                                  height: 115px; /*same height as header*/
                                  margin-top: -115px; /*same height as header*/
                                  visibility: hidden;
                                }
                                </style>
                                

                                【讨论】:

                                • 为什么这是最好的解决方案?此外,如果您给出某种程度的解释/推理和答案,它会更有帮助。
                                • 当您添加 HTML 以制作锚点时,添加跨度并没有太大区别。然后只需添加一点 CSS,您就可以解决这个问题而不会产生任何错误;就像其他一些解决方案一样。
                                • 这个选项的一个问题是锚类元素可能会覆盖它上面的元素,从而阻止鼠标和触摸与它们的交互。我尝试使用 z-index,但没有解决这个问题。
                                【解决方案23】:

                                如果您使用明确的锚名称,例如,

                                <a name="sectionLink"></a>
                                <h1>Section<h1>
                                

                                然后在css中你可以简单地设置

                                A[name] {
                                    padding-top:100px;
                                }
                                

                                只要您的 HREF 锚标记不指定 NAME 属性,这将起作用

                                【讨论】:

                                • 谢谢。这是此列表中唯一对我有用的解决方案。
                                【解决方案24】:

                                仅使用 css 您可以向锚定元素添加填充(如上面的解决方案中所示) 为避免不必要的空白,您可以添加相同高度的负边距:

                                #anchor {
                                    padding-top: 50px;
                                    margin-top: -50px;
                                }
                                

                                我不确定这是否是最好的解决方案,但对我来说效果很好。

                                【讨论】:

                                • 如果在其上方 50px 内有链接,我相信它可能会被掩盖并且无法点击
                                • @Andrew 这在 IE10 或 Chrome 上似乎不是问题。
                                • 你可以使用position: relative css 属性来做同样的事情。所以,就像position: relative; top: -50px;
                                • @AleksDorohovich - 您可以将其作为单独的答案发布,因为它是现有答案所独有的。
                                • 我的页面疯了... *_*
                                【解决方案25】:

                                这将在没有 jQuery 和页面加载的情况下工作。

                                (function() {
                                    if (document.location.hash) {
                                        setTimeout(function() {
                                            window.scrollTo(window.scrollX, window.scrollY - 100);
                                        }, 10);
                                    }
                                })();
                                

                                【讨论】:

                                • 对我有用,并且优于 css 方法,它适用于页面上的 all 哈希位置,因此您不必编写样式每个散列都包括在内,并记住在添加另一个带有新散列的段落时修改样式。它还允许人们使用背景颜色设置目标的样式,而无需像@user3364768 的回答那样在上面扩展 100px(或其他),尽管有一种解决方法。
                                【解决方案26】:

                                要链接到一个元素,然后使用纯 CSS 将该元素“定位”到距页面顶部任意距离,您必须使用 padding-top,这样该元素仍位于顶部窗口,但它显示,可见地,位于距视口顶部一定距离的位置,例如:

                                <a href="#link1">Link one</a>
                                <a href="#link2">Link two</a>
                                
                                <div id="link1">
                                    The first.
                                </div>
                                
                                <div id="link2">
                                    The second.
                                </div>
                                

                                CSS:

                                div {
                                    /* just to force height, and window-scrolling to get to the elements.
                                       Irrelevant to the demo, really */
                                    margin-top: 1000px;
                                    height: 1000px;
                                }
                                
                                #link2 {
                                    /* places the contents of the element 100px from the top of the view-port */
                                    padding-top: 100px;
                                }
                                

                                JS Fiddle demo.

                                使用纯 JavaScript 方法:

                                function addMargin() {
                                    window.scrollTo(0, window.pageYOffset - 100);
                                }
                                
                                window.addEventListener('hashchange', addMargin);
                                

                                JS Fiddle demo.

                                【讨论】:

                                • 唯一的问题是它现在将实际的 div 推到页面下方。理想情况下,锚链接会比正常情况下下降 100 像素。如有必要,我愿意使用 JS 或 jQuery 来实现。
                                • 这并不能解决问题,这只是在元素前添加空格。
                                • user1925805:查看 JavaScript 解决方案的更新答案。 @Cristy:我知道,我在答案本身中明确指出:元素仍然位于窗口的顶部,但显然它似乎与顶部.
                                • 使用 JS 的最佳、干净的解决方案。谢谢它非常适合我!
                                • 这仅适用于页面内发生的哈希更改。但是使用得到了 ID 重定向,那么这不起作用
                                猜你喜欢
                                • 1970-01-01
                                • 2015-05-18
                                • 2016-10-26
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 2016-09-08
                                • 2019-11-06
                                相关资源
                                最近更新 更多