Html 添加带有图像和文本的锚点的最佳方法是什么?
我正在尝试制作一个HTML锚,其中包含一个顶部带有可见文本图例的图像。我的代码是:Html 添加带有图像和文本的锚点的最佳方法是什么?,html,css,Html,Css,我正在尝试制作一个HTML锚,其中包含一个顶部带有可见文本图例的图像。我的代码是: <li class="grelha lin2 col4"> <a href="#"> <img src="img/imagem.gif" alt="Proj"> <p class="leg normal">Proj</p> </a> </li> 从视觉上看,一切都很好,但链接仍在120x120px
<li class="grelha lin2 col4">
<a href="#">
<img src="img/imagem.gif" alt="Proj">
<p class="leg normal">Proj</p>
</a>
</li>
从视觉上看,一切都很好,但链接仍在120x120px的li
框下方被检测到。但在视觉上什么都没有
问题是:如何实现与SEO功能良好相同的结果,并允许我使用正确的链接使此框与另一个框相邻。使用
在这里更有意义,因为它是一个内联元素,而不是
这是一个块元素
<li class="grelha lin4 col1">
<a href="#">
<img src="img/imagem.gif" alt="Proj">
<span>Proj</span>
</a>
</li>
然后使用css按照您想要的方式设置样式您可以发布一个JSFIDLE吗?问题是什么,具体是期望的结果?“同样的结果thta在SEO中运行良好”?另外,将(块级元素)包含在(内联元素)中在技术上是不正确的。关于alt属性,您使用的标记对于非图形用户代理(机器人、屏幕阅读器、Lynx)不是特别好,因为alt文本与周围文本完全相同。如果您同时提供描述性标题,则空属性(
alt=”“
)比冗余文本更可取。我想我已经发现了如何实现我想要的内容,尽管我有重复的标记:我这样更改了HTML:这里是一个提琴
<li class="grelha lin4 col1">
<a href="#">
<img src="img/imagem.gif" alt="Proj">
<span>Proj</span>
</a>
</li>