0

&nbsp在我的网页中使用,当在不同的编码之间切换时,它变成了奇怪的字符,从下面的屏幕截图可以看到,它变成了汉字,用其他编码,它变成了accented A字符。对于间距,我将不再使用  ,但是我的 JSF 页面,我需要一个空标签,所以我使用

h:outputLabel value="&nbsp"

现在我不确定我可以用什么替换上面的代码,以避免这些奇怪的字符出现在我的页面上。请帮忙

在此处输入图像描述

4

3 回答 3

2
于 2013-02-21T12:27:15.347 回答
1

&nbsp使用价值_ 

请参考HTML ISO-8859-1 参考

于 2013-02-21T09:34:48.953 回答
0

对于初学者,&nbsp最后应该有一个分号:

 

但是,我认为这不会导致这个问题。

您是否有理由不能简单地使用“”或将其完全留空?

h:outputLabel value=" "
h:outputLabel value=""

你不应该用它来做造型。相反,您可以简单地:

button.myCancelButton { margin-left:40px; }
radio.myColumnsRadio { margin-left:40px; }

此外,如果您希望单选按钮之间的间距相等,则可以将它们包装在具有固定宽度的容器中或将它们放在表格中:

span.myRadioContainer { width:100px; display:inline-block; }

或者(HTML 解决方案,不确定 JSF 是如何工作的):

<table>
    <tbody>
        <tr>
            <td><input type="radio"/></td>
            <td><input type="radio"/></td>
        </tr>
        <tr>
            <td><input type="radio"/></td>
            ...
        </tr>
    </tbody>
</table>

JSFiddle 示例

于 2013-02-21T08:49:21.660 回答