2012-02-06 141 views
0

我把文本放到一个div中,它是由php自动生成的..(取自数据库)。使用css或php限制文本到一定的宽度

但文本延伸到div。

这里是我想要做的一个例子:我想股利限制为不超过300像素,其中文本stretches..say

<div> 
<?php 
    Generate_All_Text_Content_Here(); 
?> 
</div> 

我试着给它宽measurement..but它拥有的div元素

+0

哪里是例子吗? – sandeep 2012-02-06 09:13:45

+0

@sandeep它是;)。 – kapa 2012-02-06 09:15:48

+0

文本如何在div上展开?那不是默认盒子模型的工作方式。 – Gordon 2012-02-06 09:17:05

回答

0

没有影响为什么不这样做呢?

<div style="<?php echo get_text_width(); ?>"> 
    <?php Generate_All_Text_Content_Here(); ?> 
</div> 
+0

以及你如何get_text_width()'? – Gordon 2012-02-06 11:07:42

4

添加到您的风格

div{ 
    max-width:300px; 
    word-wrap:break-word; 
    text-overflow:<clip> or <ellipsis>; 
    overflow:<hidden> or <scroll>; 
} 

这真的应该面面俱到>。 <

+0

谢谢..这会做 – 2012-02-06 09:25:02

+0

失踪: 'white-space:nowrap;' – deed02392 2012-02-06 12:25:12

+0

white-space:nowrap;这是一个坏主意,因为它将所有内容放在一个单一的行上,这对于固定宽度来说是一个坏主意。 – Christoph 2012-02-06 12:41:33

0

只是使用CSS的DIV宽度和文本将不会更大:

div { 
    max-width: 300px; /*Or simply width: 300px; if you want the div always to be that width*/ 
}