html - 为什么有两个 block ?为什么图像没有覆盖 block ?

标签 html css

我的问题是: 1)“房子”图像没有覆盖 block ,而是将自己夹在中间.. 2) 有两个 block ,即使我的代码没有列出两个..

HTML 文档:

<!DOCTYPE html>
<html>
<head>
    <link type="text/css" rel="stylesheet" href="home_page_stylesheet.css">
</head>

<body>
    <div>
        <a href="http://www.webapp.com/home">
            <img src="/Users/<<>>/Desktop/web_app/images/icons/home_icon_selected.png"/>
        </a>
    </div>
</body>

CSS 文档:

* {
    background-color: #EAE4C5;
}

 div {
    border: 1px solid white;
    border-radius: 5px;
    height: 50px;
    width: 50px;
    background-color: white;
    text-align: center;
    display: inline-block;
}

我最终得到的是:

enter image description here

最佳答案

改为将主页图标用作 div 的背景。

这可以使用以下 CSS 代码来完成。更新图像的文件路径。

background-image: url('home_icon_selected.png');

为了让整个div都可以点击,你应该把a标签包裹起来,如下代码:

<a href="http://www.webapp.com/home">
    <div>

    </div>
</a>

考虑为您的 div 添加一个类标识符,这样您的代码中就可以有多个不同的 div

关于html - 为什么有两个 block ?为什么图像没有覆盖 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23920432/

相关文章:

html - 从上到右而不是从左到右对列表进行排序

javascript - 使用 nodeJS 将文章从 X 加载到现有的 x.html

html - 从 anchor 内的跨度中删除下划线

html - 粘性页脚问题

css - SASS:在循环中附加类选择器

javascript - 如何自定义选择下拉选项

jquery - 页脚菜单不会向上滑动

html - 在响应式网格上设置多个 “same height” 行部分的仅 CSS 解决方案

javascript - 离线网络应用程序中的用户身份验证

html - 将另一个类中的 div 类对齐到底部