2012-02-06 24 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*/ 
}