0

&nbspは自分の Web ページで使用していますが、別のエンコーディングに切り替えると奇妙な文字になり、下のスクリーン ショットからわかるように漢字になり、他のエンコーディングでは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 に答える