【发布时间】:2021-05-23 08:12:25
【问题描述】:
我目前正在制作一个网站,并且我已将我的徽标放入如下:
header .logo a {
background-image: url(Images/FRANKEN\ DEVELOPMENT\ FATTER\ AND\ OTHER\ COLOR2.png);
background-size: 250px;
display: inline-block;
height: 80px;
text-indent: -9999999px;
width: 300px;
background-repeat: no-repeat;
position: relative;
top: -21px;
left: 25px;
filter: contrast(2);
}
<header>
<nav>
<ul id="navbar">
<li class="logo"><a>Franken Development Logo</a></li>
<li><a class="categories" href="#">Home</a></li>
<li><a class="categories" href="#">Websites</a></li>
</ul>
<nav>
<header>
如您所见,我的文本超出框架,文本缩进:-9999999px;
但是要知道,当我将其设为链接(徽标)时,它将不起作用,因为文本将成为链接(远离视觉)而不是图像。
如何使我的徽标进入 index.html?而不是文本,代表徽标。
-伊恩
【问题讨论】:
-
您的链接上没有 href 属性,因此无处可去,也无处可点击。
<li class="logo"><a href="index.html">Franken Development Logo</a></li>会工作。 - 除了我怀疑 Franken Development Logo 是 index.html 的标题之外:) 如果它是一个,它看起来就像一个标志的 alt 值。 ;)