html - 无法点击 Logo ,CSS 问题

标签 html css

HTML

 <div class="app-header-logo">
        <a href="/home"><img ng-src="img/..."/></a>
    </div>

CSS

.app-header-logo {
    width: 48px;
    height: 64px;
    padding: 8px 0px 8px 0px;
    margin: 0px 16px 0px 0px;
    vertical-align: middle;
    text-align: center;
    background-color: #009530;
    display: inline-block;
}

    .app-header-logo > img {
        height: 32px;
        margin: 8px 0px 8px 0px;
    }

上面是我的代码,我希望当用户点击图片时他必须被重定向到某个链接,但是当我检查元素时我看到 anchor 标签在那里但我无法点击,我也不知道很多 CSS,但我希望这是 CSS 问题。

因为当我删除上面的类 "app-header-logo" 时,我可以点击和图标 - cursor:pointer 正在显示。

感谢任何帮助!!!

谢谢

最佳答案

现在试试这个 css

.app-header-logo a {display:inline-block;vertical-align:top;}

并删除到 >

.app-header-logo  img {
        height: 32px;
        margin: 8px 0px 8px 0px;
    }

或对此定义

.app-header-logo a {display:block;}

a 是内联元素,定义它是 block lever 或 inline-block level 元素。

关于html - 无法点击 Logo ,CSS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36324857/

相关文章:

影响页面上其他元素的 Jquery slider

javascript - 在Javascript中访问表的行元素

javascript - 呈现最初隐藏的 HTML 元素的正确方法

css - 可以用 CSS 创建 3D 灯光效果吗?

html - 如何设置 html 页面布局对媒体类型的依赖?

javascript - 选择表格单元格作为一个组

html - 在这种情况下垂直对齐的正确方法是什么?

css - float 不影响兄弟 div 的段落。

javascript - 在其任何子页面上突出显示标题菜单项

html - 为什么内联 block 以这种方式工作?