html - 如果文本超出框的宽度,如何将文本移动到新行?

标签 html css

请先看这个:http://jsfiddle.net/TWbWx/2/

HTML:

<div class="box">
    <div class="price">HUF129031290310</div>
</div>

CSS:

.box {
    background-color:#00FF7F;
    height: 300px;
    width:120px;
}

我想要的是当价格超过方框宽度时,数字应该低于货币。我怎样才能做到这一点?第一步是在单独的 div 中分离货币和金额,但我不确定从那里去哪里。任何帮助都会很棒。

最佳答案

您可以结合使用 <span>元素,本质上是inline-block , 与 word-wrap:break-word .

HTML:

<div class="box">
    <div class="price">
        <span>HUF</span>
        <span>12944444</span>
    </div>
</div>

CSS:

.box {
    background-color:#00FF7F;
    height: 300px;
    width:120px;
    word-wrap: break-word;    
}

Try it out yourself .

关于html - 如果文本超出框的宽度,如何将文本移动到新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18469873/

相关文章:

html - 两列响应式网站问题

html - 以某个嵌套类为目标 div

html - 内联 SVG - 通常用于 < img > SEO 的 "alt"标签的最佳替代品?

html - 背景图像不适合全屏。高度在下降

javascript - 自动垂直图像 slider

html - 如何模仿断字 : break-word; for IE9, IE11 和 Firefox

html - 试图覆盖表格行设置

css - float : left; dropping child divs underneath parent

CSS:-webkit-appearance:menulist Dropdown(选择标签),如何给箭头填充?

html - 固定与绝对