html - 使 Logo div 成为可点击的链接

标签 html css

我有一个 Logo 和第二个元素,它们包含在导航中的 div 中,我想建立链接。尝试了一切。看起来 .logo svg div 正在链接,但正在运行 #topnav 的整个宽度,并且带有 .logo 的区域不可点击。关于 div 的 .nav 容器根本没有链接,我似乎无法让它在导航中正确对齐。

这里可能存在一些问题(对此深表歉意),但如有任何建议,我们将不胜感激。

HTML

<div id="topbar">
        <a href="##">
            <div class="logo svg">
                <object class="logo" type="image/svg+xml" data="img/gf_logo_main.svg">
                </object>
            </div>
        </a>
        <a href="###">
            <div class="nav container about">
                <object class="nav about" type="image/svg+xml" data="img/question mark.svg">
                </object>
            </div>
        </a>
    </div>

CSS

    #topbar {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 65px;
    padding: 10px;
    background: rgba(255, 255, 255, 0.8);
    color: #000;
}

.logo svg {
    float: left;
    width: 50px;
}

.logo {
    height: 80%;
}

.logo img {
    border: 0;
    display: none;
    height: 100%;
    width: 100%;
}

.nav container about {
    position: absolute
    right: 0px;
}

.nav link about{
    height: 80%;
    }

页面在这里:

http://www.glitteringfacade.com

最佳答案

您不需要使用 <object>不再是 SVG 的标签。 Since IE9 ,你可以像普通的一样内联它 <img> (但一定要指定其宽度和高度,作为属性或在 CSS 中)。

<a href="#" class="logo svg"><img src="img/gf_logo_main.svg"></a>

关于html - 使 Logo div 成为可点击的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34023663/

相关文章:

javascript - 添加javascript后,我网页中的所有链接都失效了

css - 谷歌 gmail 通知器 css

jquery - 使用 jQuery 将转换附加到现有转换

javascript - 使用 typeform 禁用 iframe 中的滚动

html - tr 的 CSS 适用于 jsfiddle,不适用于 html 文件,td 和 table 可以

html - ipad 上的背景视频未修复,智能手机上的 href 链接不起作用

html - 如何覆盖父级 :nth-of-type in child element?

javascript - 仅带有 CSS 的标题横幅?

html - Woman Pedestrian 的 HTML 实体是什么? 🚶‍♀️

javascript - 我如何使 PHP/HTML 图像在单击时显示原始大小?