Bootstrap模态水平文本溢出

时间:2013-09-12 15:33:51

标签: html css twitter-bootstrap twitter-bootstrap-3

<p>标签内有大量文本输入时,文本会溢出模态的边界并离开屏幕,需要水平滚动条才能读取。

我已经从Bootstrap文档复制了示例代码,只是在modal-body部分添加了一个长文本字符串。 Bootstrap文档网站上的示例似乎正确地将文本换行,但我的代码没有。

这是我的标记:

<div class="modal fade in" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                 <h4 id="myModalLabel" class="modal-title">Modal Test</h4>

            </div>
            <div class="modal-body">
                <p>Details below:</p>
                <p>TEST: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-primary" data-dismiss="modal">Done</button>
            </div>
        </div>
    </div>
</div>

你也可以看到我在这里创建的jsFiddle上的水平溢出的确切含义:http://jsfiddle.net/pX39W/11/

我确信这很简单,我只是盯着它看的时间太长了!任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:23)

一种选择是使用word-wrap属性(假设文本是一个长词):

.modal-body p {
    word-wrap: break-word;
}

http://jsfiddle.net/pX39W/12/

答案 1 :(得分:0)

这对我有用,并且可以使用WRT屏幕尺寸。

CSS:

@media (min-width: 992px) {
  .modalSize{
    min-width: 800px !important;
    background: white;
  }
}

HTML:

<div class="modal-content modalSize">