Як вставити нерозривний пробіл на сторінці JSF, як я можу в HTML
? Чи є такий тег у JSF?
Як вставити нерозривний пробіл на сторінці JSF, як я можу в HTML
? Чи є такий тег у JSF?
Відповіді:
Якщо ви використовуєте бібліотеку RichFaces, ви також можете використовувати тег rich: spacer, який додасть "невидиме" зображення із заданою довжиною та висотою. Зазвичай набагато простіше і красивіше, ніж додати тонни nbsp;.
Там, де ви хочете показати свій простір, просто додайте:
<rich:spacer height="1" width="2" />
<p:spacer />
Зрештою, ви можете спробувати цей, якщо просто використання
не вдається ...
<h:outputText value="& nbsp;" escape="false"/>
(як Том, я додав пробіл між &
і nbsp;
)
Я виявив, що синтаксичний аналізатор скаржиться, якщо я використовую
сутність на моїй сторінці. Після невеликого дослідження я дізнався, що якщо я додаю декларацію DOCTYPE на початок сторінки, сутність буде дозволена. Я використовую цю декларацію DOCTYPE:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Побічним ефектом цього є те, що отриманий код (як це бачимо за допомогою функції "переглянути джерело" веб-браузера) насправді не містить
сутності. Натомість він включає фактичні символи, які представляють нерозривний простір. Хоча це працює, це насправді не те, що я хочу. Я все ще шукаю спосіб зробити так, щоб парсер не замінював сутність символом.
Більше інформації тут: http://java.net/jira/browse/JAVASERVERFACES-1576
Ви можете використовувати primefaces
бібліотеку
<p:spacer width="10" />
просто додати до опцій: <h:outputText value="&nbsp;" escape="false"/>
працював
Не потрібно давати 160. 141 також буде працювати. Для поля значення вкажіть value = "& # 141".
Ви можете використовувати css:
style="margin-left: 5px;"