Как отобразить каждый ярлык и выбор радио в отдельной строке?

Я использую Struts2. По умолчанию при использовании формы распорок метка и варианты выбора отображаются в одной строке. Как я могу сделать так, чтобы метка была в строке, а каждый радиоприемник - в отдельной строке? Есть ли способ с помощью CSS? Мне нужна ваша помощь, ребята. Вот как выглядит моя форма. Спасибо!

<s:form action="resultAction" namespace="/"> 
  <s:radio label="Gender" name="yourGender" list="genders" value="defaultGenderValue" />  
  <s:submit value="submit" name="submit" />
</s:form>

1 ответ

Какую тему вы используете, так как по умолчанию struts2 использует тему xHtml, а какая генерирует определенный набор таблиц для визуализации представления. Struts2 использует шаблон свободного маркера для отображения HTML-кода для тегов, и вы можете настроить тему по своему выбору или создать собственную тему.

Попробуйте использовать простую тему, которая не будет генерировать таблицы или div и будет отображать простой HTML для вас, если у вас есть все возможности применить свой собственный CSS для изменения / настройки представления.

Вы можете установить тему для каждой страницы для всего приложения, для каждой страницы добавить следующую строку в разделе заголовка

<s:set name="theme" value="'simple'" scope="page" />

для всего приложения вы можете установить его в файле struts.properties или в файле struts.xml, хотя второе предпочтительнее.

<constant name="struts.ui.theme" value="simple" />

Если вы хотите поиграть с темой здесь ссылка для того же

Другие вопросы по тегам