html - 在页面背景上添加链接

标签 html css

如何在页面上添加带链接的背景? 在我的页面上,我无法点击背景,如何解决?

这是一个问题,我无法更改“页面”类样式。

<style>
.page{
    width: 600px;
    height: 1200px;
    margin: 0 auto;
    background-color: #336699;  
}
.bg_image{
    position: fixed;
    top: 0px;
    z-index: -1;
    background-image:url('bg_image.png');
    background-position:center; 
}
</style>
</head>
<body>
    <div class="page">
        text text text ...
    </div>
    <a href="http://google.com">
        <div class="bg_image" style="width: 100%; height: 500px;"></div>
    </a>
</body>

编辑: 我添加示例: http://jsfiddle.net/4sdDa/

我需要在页面背景(蓝页部分)上添加链接。 当我点击背景时,我想去谷歌。

最佳答案

如果我理解正确的话,您希望能够点击 A 标签内的 div。

让我们从您不应该(正如 sandeep 在评论中所说)将 block 元素放入内联元素这一事实开始。我会建议为 A 元素本身准备所需的背景,并通过特定链接的类(例如“google”)来识别它。

<!-- language: lang-html -->

<style>
.page{
    width: 600px;
    height: 1200px;
    margin: 0 auto;
    background-color: #336699;  
}

a.google{
    position: fixed;
    top: 0px;
    z-index: -1;
    background-image:url('bg_image.png');
    background-position:center;
    width: 100%;
    height: 500px; 
    display: block;
}
</style>
</head>
<body>
    <div class="page">
        text text text ...
    </div>
    <a href="http://google.com" class="google"></a>
</body>

关于html - 在页面背景上添加链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7913667/

相关文章:

html - 链接 css 文件的替代方法?

html - 如果我们在两者之间有一些元素,则 css 之前之后之后不起作用

html - 为什么我的面板不在 Firefox 的 div 中?

html - CSS 不适用于母版页

javascript - 如何使用 jQuery 禁用标签?

javascript - 为什么这不会改变边框的颜色

jquery - 滚动条中断悬停状态,CSS

javascript - 如果用户已经登录那么第一个标签将隐藏并直接跳转到第二个标签

html - 理解 html 标记中的样式解析

html - 用于文本旋转的 CSS3 转换