html - 位置 : absolute inside inline position:relative? 是否有替代方案

标签 html css cross-browser css-position

我已经研究了一段时间,但似乎无法弄明白。

我有一系列 position: relative spans 包裹着一些文本和一个 position: absolute span 设置为 right: 0;。我希望第二个 span 会卡在第一个 span 的右边,即使第一个 span 被分成两行——但是,唉,我只能让它在 Safari 中工作。

要查看示例,请查看此处:http://workingonit.andrewleclair.com/slashtest/ .

我找到了这个页面:http://www.brunildo.org/test/inline-cb.html这表明这种技术虽然在技术上是正确的,但没有得到很好的支持。我想要的是每个 / 都被粘在每个 li 的末尾,即使它换行到多行..

有什么想法吗?谢谢。

最佳答案

看起来你的页眉太小了。尝试删除宽度。如果我这样做,它在 FF 3.6 中看起来不错。

#header {
    float: left;
    margin-right: 48px;
    margin-top: 26px;
    /*width: 334px;*/
}

另一种方法是添加 white-space: nowrap 到你的 li。

li {
    color: #888888;
    list-style-type: none;
    white-space: nowrap;
}

编辑:

试试这个...

.slash {
    color: #BBBBBB;
    padding: 0 2px 0 19px;
}

.header {
    background-color: yellow;
    border: 1px solid red;
}             

关于html - 位置 : absolute inside inline position:relative? 是否有替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4865822/

相关文章:

Jquery 滑动切换

css - 蒙特塞拉特和拉托的网络安全字体替代品

html - 在具有子元素的 <div> 上使用 object-fit,包括 <canvas>

javascript - 如何在 Angular Material 中嵌套网格列表?

javascript - 如何让JS和CSS兼容IE、Firefox、Chrome、Safari?

javascript - 'if...else'没有检查任何其他条件,直接跳到最后一个 'else'语句

html - 使用 css 的 z-index

HTML 验证警告 : <form> lacks "action" attribute (action is needed)

css - 无法使 Logo 文本(字体)看起来类似于 firefox 呈现的方式(问题是 Internet Explorer)

javascript - Array.sort() 方法在不同浏览器中的稳定性如何?