Html 和 CSS 按钮不起作用

标签 html css

您好,我正在制作一个网站。我在背景上有文本和按钮,这些文本和按钮在添加背景之前就可以使用。但现在他们不再工作了。它们被绘制到屏幕上但不起作用。看一下这段代码:

 <div id = "rect0">

    <div class = "banner grid_18" href="about.html">
    </div>
     <a href="logic.html"  class="button" id ="new">View Article</a>

    <div class=" grid_8 callout">
    </div>
     <a href="gallery.html"  class="button" id ="new1">View Gallery</a>


 </div>

当按钮位于 div rect0 外部时,它们会起作用,但当它们位于内部时,它们不可点击。这是影响它的 css encase。

#rect0{
position: relative;
margin-top: -10px;
margin-left: 0px;
    width: 951px;
height: 270px;
padding-left: 4px;
padding-top: 1px;
background: #ffffff;
z-index: -1;
}

.button{
background: #242324;
color: #B7B7B7;
padding: 6px;
color: white;
font-size: 11px;
text-transform: uppercase;
 }

.button:hover{color: #d2d2d2;}

  #new{
position: absolute;
margin-left: -140px;
margin-top: 220px;
  }

  #new1{
position: absolute;
margin-left: 117px;
margin-top: 220px;

  }

我做错了什么不允许激活按钮?谢谢 - jack 。

最佳答案

您正在设置一个负的 z-index,它将 div 移到主层后面。下图显示了 z-index 的工作原理。页面上的所有内容,例如默认情况下,您的 body 有 z-index: 0,通过设置 z-index: -1 您正在移动/渲染 div 后面的 正文

enter image description here

关于Html 和 CSS 按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37502104/

相关文章:

jquery - CSS 过渡在过渡结束后未触发

html - 为什么内联 block 在 p 内和 div 内表现不同?

css - Sailsjs 在 EJS 模板中没有 CSS

javascript - 使用 jQuery 在滚动条上绘制 SVG 线条

javascript - 如何在html div标签上显示person对象的属性?

css - 当出现 overflow-x 时,用于显示 ... 的 css 属性是什么?

html - 如何在 Angular Flex-box 上添加新行

javascript - 我如何制作一个可以平滑/动画显示数字变化的计数器?

javascript - 如何将标签的宽度设置为在 Canvas 上的图表上居中?

php - HTML 定义激活的选择选项