CSS如何使文本始终与段落内联

标签 css

我有一个宽度未知的文本 block ,我想在它之后放置另一个文本,该文本始终紧跟最后一个词。如果第一个 block 是一行,则将它们都设置为 'inline' 或 'inline-block' 就足够了,但如果第一个 block 多于一行,则第二个 block 总是转到下一行。

代码:

html

<div id="text">sit amet, consectetur adipiscing elit. Donec facilisis eros arcu, sed dictum lorem consequat a. Duis sodales rhoncus felis at convallis.</div>
<div id="new">New</div>

CSS

div {
    float: left;
    display: inline-block;
}

http://jsfiddle.net/nmuUd/1/

'New' 需要始终坚持前一个 block 的最后一个词。我该怎么做?

编辑:澄清一下,我无法更改标记。内容始终位于两个单独的 div 中。

最佳答案

像这样:

html

<div id="text"> sit amet, consectetur adipiscing elit. Donec facilisis eros arcu, sed dictum lorem consequat a. Duis sodales rhoncus felis at convallis. 
<div id="new">New</div></div>

CSS

#new {
    background: red;
}

div {
    display: inline;
}

关于CSS如何使文本始终与段落内联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19047597/

相关文章:

javascript - 跳房子按钮点击不起作用

同一 html 元素上的 CSS3 过渡延迟

css - 将颜色的亮度更改为特定值

html - 拉伸(stretch)背景图像

html - CSS中背景位置的正确距离

css - 在 Bootstrap 布局中包装 ASP 表单

html - 定位div中uls高度之谜: How does it even work?

html - 背景图像重叠插入的图像

html - 如何在同一个 HTML 文档中有两种不同类型的脚注引用?

html - CSS 内部 id 选择器