Ориентация на компоненты JSF 2.0 в CSS - PullRequest
1 голос
/ 12 марта 2012

Я разрабатываю свой первый проект с использованием JSF 2.0, так что простите, если это глупый вопрос.Тем не менее, я не могу найти ответ на этот вопрос после поиска в Google.

По сути, у меня есть таблица стилей, которая, например, добавляет этот стиль:

body {
    padding-top: 60px;
}

Этоотлично работает, если мой HTML-файл использует тег <body>, но не работает, если я использую <h:body> (при условии, что я импортирую HTML-тег JSF с ярлыком h).

Это то же самоедля любых других компонентов, что является болью, особенно при попытке стилизовать компоненты формы.

Любая помощь будет принята с благодарностью.Спасибо.

1 Ответ

4 голосов
/ 12 марта 2012

, но не работает, если я использую <h:body> (при условии, что я импортирую HTML-тег JSF с ярлыком "h").

Это не верно.JSF работает в веб-сервере.JSF генерирует HTML.Веб-сервер отправляет этот HTML-код в браузер.Все, что получает браузер - это сгенерированный JSF HTML, а не сам исходный код JSF.CSS работает только в браузере.Все, над чем будет работать CSS - это сгенерированный JSF HTML.Откройте страницу JSF в браузере, щелкните правой кнопкой мыши и Просмотр источника , чтобы увидеть его самостоятельно.<h:body> стал <body>.

Если у вас есть проблема с вашим CSS, это вызвано в другом месте.По крайней мере, вам нужно спроектировать свой CSS на основе сгенерированного JSF HTML-вывода, а не на исходном коде JSF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...