CSS - 带输入和标签 DOM 元素的自动换行

标签 css word-wrap

jsfiddle 链接:http://jsfiddle.net/WBZng/1/

我有一个如下所示的 HTML 结构:

<div>
    <input/>
    <span>Label comes here...</span>
</div>

两者都是 inputspan应该有 display:inline .另外,spanword-wrap:break-word这样没有空格的长文本仍然会被换行。但是,如果文本很长,则 <span>显示在新行中而不是保留 display:inline-block .如果 <span> 中有空格,这不是问题.

最佳答案

你可以考虑给span元素加上省略号:

.panel span {
    width: 20px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
​

fiddle :http://jsfiddle.net/WBZng/3/

关于CSS - 带输入和标签 DOM 元素的自动换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12199443/

相关文章:

php - 使用 php foreach 循环引导 4 张卡片

javascript - clientHeight 返回零

logging - 在 Powershell 中不换行到命令宽度的写入详细输出

字符串模板中的 Python 文本换行

html - 为什么这个词在 Chrome 中不换行,而在 Firefox 中却换行?

html - 标题图像覆盖导航功能

html - 用 css 分隔表中的 th 和 td

html - 如何用CSS在圆圈内显示价格?

qt - 如何获取自动换行后标签的大小(高度)

css - 如何停止 float Divs 换行(缩略图)