开发者

text overflow in div not working as expected!

I have the following HTML:

<div style="position:absolute;width:300px;background:yellow">
    <div style="position:relative;height:20px;width:150px;left:0;
                                                 background:red;overflow:visible">
       this text should overflow into the par开发者_如何学JAVAent div!
    </div>
</div>

I want the text to overflow to right side into parent div but it wraps to the next line in the child div. How can this be done?


Text, and in-line elements, will normally wrap within the width constraints on their parent element as defined in the width CSS attribute/declaration.

To enforce single-line overflow you can either use a string with no white-space, hyphens, or other breaking characters (basically any non-alphanumeric character). Or you can use the:

white-space: nowrap;

declaration, which forces the text/in-line content into a single line. Though this precludes any wrapping, which may become problematic in itself.

Slightly tortured JS Fiddle demo.


Add the folowing to you relative div

whitespace: nowrap

Fiddle

read this

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜