html - 在绝对 <a> 之后放置一个相对 <span>

标签 html css css-position

我试图在具有绝对定位(并显示为内联 block )的元素之后放置一个具有相对定位(并显示为内联 block )的 span 元素。这两个元素在一个 li 元素中。我成功地使用了一些 javascript,但如果有 css 解决方案,我真的很想知道它!

这是我要“调试”的代码 http://jsfiddle.net/eKEEa/1/

在此先感谢您的帮助!

最佳答案

我已将您的 CSS 从相对定位更改为 float:left 并删除了 display:inline-block。现场示例:http://jsfiddle.net/eKEEa/4/

ul li{
    list-style: none;
    width: auto;
    height: 45px;
}
ul a{
    float: left;
    height: 30px;
    padding: 10px 10px 5px 10px;
    background: #ffffff;
    color:#000;
}
ul span{
    float: left;
    height: 30px;
    padding: 10px 10px 5px 10px;
    background: #2e8ab8;
    color: #fff;
}

关于html - 在绝对 <a> 之后放置一个相对 <span>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6739478/

相关文章:

html - 将样式表链接到 1 个 Div 并且仅链接到 1 个 Div

jquery - 有没有办法优化 chrome 的视差滚动?

html - 最后一个 div 我添加了不定位到页面底部

javascript - 如何在javascript中为phonegap实现搜索功能?

jquery - 在表格中水平显示单选按钮选项?

html - 中间对齐包含字形图标和面包屑的 div

javascript - 使用 CSS 样式化 Javascript

html - 对齐子 div 底部

javascript - 将元素定位在图像元素上,但图像随窗口改变大小

php - 单击时隐藏推荐人