我选择的数据包含(可以是一个长的字符串,并在其“白空间”),空白格式的担忧在HTML
例如:
$row['desc'] = 'abcd ABCD 1234 more.. "
<td><?=$row['desc']?></td>
但是当我将它显示在浏览器的HTML表格中,但没有看到数据库中格式化的空格。我想保留数据库的格式。
在FireBug中,我看到完全相同的数据格式。
[*]为了保存格式等中的数据,我试图
$display_desc = array(" "," ",$row['desc'])
和我$row['desc']
是动态的字符串
,但如果我不喜欢当$row['desc']
一长串它就会有问题不换行。
任何人都知道在这种情况下是什么问题?
由于
EDIT实施例中HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>test Document</title>
</head>
<body>
<table border="1">
<tr>
<td>Short data</td>
<td style="WORD-BREAK:BREAK-ALL;">
long data long data long data long data long data long data long data long data long data long data long data long data long data long data long data long data long data long data long data long data data long data long data long data long data long data long data long data data long data long data long data long data long data long data long data data long data long data long data long data long data long data long data data long data long data long data long data long data long data long data data long data long data long data long data long data long data long data data long data long data long data long data long data long data long data
</td>
<td style="WORD-BREAK:BREAK-ALL;">
long data long data long data long data long data long data long data long data long data long data long data long data long data long data long data long data long data long data long data long data data long data long data long data long data long data long data long data data long data long data long data long data long data long data long data data long data long data long data long data long data long data long data data long data long data long data long data long data long data long data data long data long data long data long data long data long data long data data long data long data long data long data long data long data long data
</td>
</table>
</body>
</html>
所以我已经删除了whitspce到 但如果有很长的字符串,将有问题,文字不能换行。我可以解决这个问题。谢谢 – sophie
@Transformer:阅读我的编辑。浏览器需要字符串中的某些内容才能真正打开,并且不会在非中断字符上打断。你可以通过用''替换单个空格并使用一些CSS('.spacer {display:inline-block; width:5px;}')来欺骗浏览器, '大约是1个字符。浏览器会根据需要包装内容,并使其看起来有空格。 –
我真的不明白,我用真正的html代码编辑了我的问题,并感谢您的帮助。 – sophie