html - 将 Div 中的背景图片变成链接

标签 html css background-image href

虽然有许多问题涉及将背景图像转换为链接,或在 div 中创建链接,但我很难找到在 div 中链接背景图像的解决方案。具体来说:https://jsfiddle.net/pmcgswf4/5/ .理想情况下,当用户选择图像或标题时,应该将它们带到“personal_project_pages/crazyhearts.html”。

谢谢!

html:

    <li>
        <div id="crazyhearts">
            <div class="projects">
                <h2><a href=personal_project_pages/crazyhearts.html class = "alpha"> Crazy Hearts Cutting Board </a></h2>
            </div>
        </div>
    </li>

CSS:

/* Projects */
.projects {border-style: solid;
    width: 99.5%;
    height: 100%;
    /**  min-width: 630px;   **/
    min-height: 200px;
}

#crazyhearts {
    background:url("https://c1.staticflickr.com/5/4321/36112755175_f7f9ba8b84_b.jpg") no-repeat 0% 30%;
    background-size: cover;
    width: 100%;
    position: relative;
}

a {
  color: #214E34;
  font-family: 'Raleway', sans-serif;
  font-size: 13px;
  font-weight: 900;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 2px;
}

h2 {
  color: whitesmoke;
  font-family: 'Orbitron', sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-align: left;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.9);
}

最佳答案

<li>
  <div id="crazyhearts">
    <a href="personal_project_pages/crazyhearts.html" class = "alpha">
        <div class="projects">
            <h2> Crazy Hearts Cutting Board </h2>
        </div>
    </a>
  </div>
</li>

您在 href 属性周围遗漏了 "" 并且 HTML5 允许您包装标签

关于html - 将 Div 中的背景图片变成链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45764722/

相关文章:

html - 填充导致页脚移动低于预期,导致滚动

javascript - 更改一个 iframe 的 url 从另一个

javascript - 根据条件弹出并填充 Bootstrap 模式内容

Firefox 无法绕笛卡尔平面上象限 2 和象限 4 中的轴进行三维旋转

html - 背景图像位于 '0% 0%' w.r.t 屏幕而不是父元素,为什么?

javascript - 垂直滚动图片库

html - 为什么 GIF 背景颜色是灰色而不是白色/透明?

css - 带有CSS的图像的圆形阴影

r - 将数据叠加到背景图像上

html - 允许背景溢出?