【发布时间】:2015-12-01 10:17:47
【问题描述】:
在内容完整类中,我使用了自动换行:break-word;文本仍然没有以正确的格式出现?可能的解决方案是什么?是否有某种方法可以获得正确的格式,以便允许长单词能够中断并换行到下一行。但奇怪的部分是对于内容简短的 word-wrap:break-word 有效!
echo "<div class='mainlayout' data-js-module='layout'>";
echo "<div class='grid' style='position: relative;'>";
include "mysql.php";
$query= "SELECT ID,Title,Summary,Content,ImgName,Image FROM content ORDER BY ID DESC";
$result=mysql_query($query,$db);
while($row=mysql_fetch_array($result)) {
echo "<div class='grid-item item1' style='position: relative; left: 240px; top: 0px; background: ".ran_col().";'>";
echo "<div class='content-short' style='position:relative;'>";
$string = $row['Content'];
if (strlen($string) > 200) {
$trimstring = substr($string, 0,200). '...';
}
else {
$trimstring = substr($string,0). '...';
}
echo $trimstring;
echo "</div>";
echo "<div class='content-full'>";
echo $row['Content'];
echo "</div>";
echo "</div>";
}
mysql_close($db);
echo "</div>";
echo "</div>";
?>
以及内容完整的样式
<style type="text/css>
.content-full{
border: 1px;
border-radius: 5px;
word-wrap: break-word;
width: 100%;
height: 100%;
padding: 5px 5px 5px 10px;
overflow-y: auto;
float: left;
background: white;}
.content-short {
float: left;
position: relative;
border: 1px;
border-radius: 5px;
margin: 10px 0 0 10px;
padding: 10px 0 10px 10px;
word-wrap: break-word;
height: auto;
width: 200px;
background: White;}
</style>
【问题讨论】:
-
如果你的类名是“content-full”,为什么要把它设置为“content-full-data”?
-
感谢您的编辑。我只是将其更改为 .content-full 这是一个输入错误@Arturo
-
你试过添加“display: inline-block”吗?
-
是的,我还有同样的问题@Arturo
标签: javascript php html css forms