html - 带有链接的 li 内的 span 标签在悬停时移动

标签 html css html-lists

我有以下 html。当我将鼠标悬停在最后一个 li 上时,应该会生成一个边框。当我将鼠标悬停在最后一个 li 上时,其他 li 正在移动。

我已经回答了这两个问题。

  1. list item width height issue
  2. fixed with span inside li

我无法停止移动元素。

HTML:

<div class="menu_right">
  <ul class="menu">
    <li><a href="#">Text 1</a></li>
    <li><a href="#">Text 2</a></li>
    <li class="your_space"><a href="#"><span>Text3</span></a></li>
  </ul>
</div>

请查看我的jsfiddle .

这可能是一个简单的问题。但我无法找到修复它的解决方案。

最佳答案

使用透明 border在所有其他<li>让它变得更好。

ul.menu li {
  float: left;
  list-style-type: none;
  border: 2px solid transparent;
}

fiddle :https://jsfiddle.net/8cu4bL3s/

关于html - 带有链接的 li 内的 span 标签在悬停时移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34436882/

相关文章:

具有居中水平子菜单的 CSS 水平菜单

css - 当内容添加到一行中时,使用 CSS 扩展一行中所有 div 的 div 高度

css - Angular 2,媒体查询在与 [ngStyle] 指令结合使用时不起作用

css - li 标签内的 Firefox 奇怪行为右对齐跨度

html - HTML 列表项应该包含 <h#> 标签吗?

javascript - 向下滚动时 jQuery 加载动画

javascript - 为什么我的输入标签在获取后立即失去焦点?

html - 如何从嵌套的 div 中删除滚动条

html - 如果 Markdown 是 HTML 的超集,那为什么它不能做 HTML 能做的所有事情呢?

html - IE7 页脚重叠