html - anchor 标签不起作用

标签 html css

我不明白为什么我的 <a href>标签不起作用。我在 <ul> 中的页面顶部有完全相同的标签它完美地工作。当我复制并粘贴(也尝试重新输入)完全相同的行时 <div>再往下,它不起作用。封装的文本变成紫色。

围绕<a> 的代码标签的结构如下:

<div class="parallax__layer parallax__layer--deep" >

    <label> Some Text</label>

        <div style="position: absolute;
                left: 30%;
                width: 70%;
                margin-top: 10%;">

                <p style="position: absolute;
                            text-align:center; 
                            border-right: 2px solid #484848;
                            line-height: 125%;
                            color: #484848;
                            width: 70%;
                            font-family: sf_regular;">

                  This the paragraph <br>
                  <b>I want to insert</b>
                  a link in.

                  <br><br>
                  <img src="some_image.png" width = "70px" length = "70px"/>
                  <br><br>

                  <a href="#group5"> This Link </a> wont work!

                  </p>              

        </div>

</div>

<div id="group5" class="parallax__group">


  <div class="parallax__layer parallax__layer--base">
    This is group 5
  </div>

</div>

<ul>效果很好(顺便说一下,它不在任何 <div> 中):

 <nav>
 <ul class="nav">
  <li><a href="#group1">Home</a></li>
  <li><a href="#group2">Features</a></li>
  <li><a href="#group3">Services</a></li>
  <li><a href="#group4">C2A</a></li>
  <li><a href="#group5">Contact Us</a></li>

 </ul>
 </nav>

CSS:

.parallax {
min-height: 600px; /* fallback for older browsers */
height: 100vh;
overflow-x: hidden;
overflow-y: auto;
-webkit-perspective: 300px;
perspective: 300px;
perspective-origin-x: 100%;
}

.parallax__group {
 position: relative;
 min-height: 600px; /* fallback for older browsers */
 height: 100vh;
 -webkit-transform-style: preserve-3d;
 transform-style: preserve-3d;
}

.parallax__layer {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 transform-origin-x: 100%;
 }

 .parallax__layer--fore {
  -webkit-transform: translateZ(90px) scale(.7);
  transform: translateZ(90px) scale(.7);
  z-index: 1;
  }

 .parallax__layer--base {linking works fine from here
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 4;
  }

  .parallax__layer--back {
   -webkit-transform: translateZ(-300px) scale(2);
   transform: translateZ(-300px) scale(2);
   z-index: 2;
   }

  .parallax__layer--deep {//group with problematic link
   -webkit-transform: translateZ(-600px) scale(3);
   transform: translateZ(-600px) scale(3);
   z-index: 2;
   }

  #group4 {//group with problematic link
    z-index: 2; /* slide under group 3 and 5 */
   }

   #group4 .parallax__layer--deep {
   background: #f7f7f7
   }

 #group5 {
   z-index: 3; /* slide over group 4 and 6 */
  }

 #group5 .parallax__layer--base {
  background: #484848;
  }

<a> 的那一行标签在页面开头工作得很好。我错过了什么?

P.S:我是网络开发新手,但我很确定我的元素的嵌套不会违反 W3C 原则。

最佳答案

会不会是另一个元素被放置在您的链接之上?这可以解释为什么它在悬停时不显示 url。 你说过,你可以检查它 - 但你也可以右键单击链接吗?如果您右键单击该链接并单击“检查元素”(或类似的),那么在开发工具中选择了哪个元素?

关于html - anchor 标签不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42625911/

相关文章:

javascript - 如何修复 Internet Explorer 列宽

php - 是否可以将 index.html 推送到 heroku?

html - 如何在表格行中给边框,边框长度取决于列内容?

html - Header 中的 CSS 级联顺序

javascript - 使用 Canvas 拍摄嵌入视频的快照

html - Bootstrap 网格列内的大型水平表

javascript - Jquery div slider + 菜单

python - lxml.html 解析和带有请求的 utf-8

javascript - 如何通过从另一个对象中选择特定属性来克隆新的对象数组?

html - 如何在上下文中设置已访问和未访问链接的样式?