html - 将 <img> 用于菜单项是否错误?

标签 html css cross-browser image

<div class="dashboard-icon">
        <a href="./structure/">
        <img class="admin-icon" src="<?=inc_path;?>images/icons/home.png" alt="" /></a><br />
        <p>Dashboard</p>
</div>

这是菜单的一部分,您认为在 UL > LI 中会更好吗?我想要图标下方的标签。

试着想一想这是不好还是不好的原因。 :)

最佳答案

Is using <img> for a menu item wrong?

如果它是内容图像(例如图标)则不是。

This is part of a menu, do you think it would be better in a UL > LI?

菜单通常是链接列表,并使用 <ul><li>将是适当的。这不会阻止您使用 <img>虽然。

<p>Dashboard</p>

不过,图像的文字描述可能不值得拥有自己的段落。我会设置 display: block在图像上,如果我想强制换行,并将文本放在 <a> 中所以整个事情都是可点击的。我当然不会使用换行符段落。使用 margin间距。

关于html - 将 <img> 用于菜单项是否错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7145207/

相关文章:

jquery - 在我的文本区域中解码的特殊字符(使用就地编辑 jQuery 插件)

HTML/CSS - 两个具有单一渐变背景但有一个粘性元素的 div

javascript - 是否可以手动计算(计算)生成的 css 样式?

css - Google Chrome 中的输入类型搜索边界半径问题

jQuery event.pageX/pageY 在 firefox/ie 中不一致

html - 如何仅使用 CSS 将图像定位到进度条的值

javascript - 添加图像 CSS : local file or url?

css - 字体加载不正确

html - 为什么我不能在 mix-blend-mode 之后应用 css 过滤器?

jquery - select 中选项的 mousedown 事件在 IE 中不起作用,有什么解决方法吗?