html - CSS - 列表边框不显示

标签 html css google-chrome css-float

HTML:

<li>
    <a href="">text<span></span></a>
</li>

CSS:

ul{
    list-style:none
}
li{
  float: left  
}
a{
    padding: 10px;
    border: 1px solid #000;
}

在 chrome 中,右边框不显示:

图片:i.imgur.com/OycFyOk.png

FF 和 Safari 工作正常。

fiddle 中的示例代码:

http://fiddle.jshell.net/yrntrapk/

最佳答案

你需要把display: block;到“a”元素:

a { display: block; }

关于html - CSS - 列表边框不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33259570/

相关文章:

javascript - 动态更改子菜单的标题

html - 侧边栏在所有页面上的显示都不一样

javascript - jQuery/如何使用类 XY 定义下一个元素并使用点击功能将其显示更改为 "true"?

html - 避免浏览器默认行为需要输入

css - Chrome 中的流体布局问题

javascript - Chrome 在使用位置粘性/固定时切断重影

html - 在 DIV 中包含背景图像的 CSS

html - 如何使我的表单响应式 - HTML 和 CSS

html - 为什么兄弟元素的填充会影响该元素的渲染位置?

jquery - 使用 jQuery 更新伪元素的 CSS