Как отобразить каждый ярлык и выбор радио в отдельной строке?
Я использую 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" />
Если вы хотите поиграть с темой здесь ссылка для того же