【问题标题】:Wicket span tag with RadioChoice带有 RadioChoice 的 Wicket span 标签
【发布时间】:2018-08-09 14:13:36
【问题描述】:

我有一个单选表单,它是由 wicket 中的 RadioChoice 组件生成的。这里<span/> 涵盖了表单中所有可能的选择。我希望跨度向下。屏幕上每行一个选项,但我目前遇到的问题是,如果我尝试设置choice 的样式,它会被设置为一个。例如,如果我尝试使用border: 1px solid red;,它只会创建一个边框,而不是每个选项一个边框。

<form class="mapSelector" wicket:id="radioForm">
    <span class="choice" wicket:id="radio"></span>
</form>

【问题讨论】:

  • 我不确定我是否完全理解。你不能在Span 中赋予风格,因为生成会像&lt;span " wicket:id="radio"&gt; &lt;input type="radio"&gt;choice 1&lt;/input&gt; &lt;input type="radio"&gt;choice 2&lt;/input&gt; &lt;/span&gt; 所以你必须赋予广播风格。您可以尝试像span.input[type="radio"]{border: 1px solid red; } 这样的内联样式

标签: java html wicket


【解决方案1】:

我不确定我理解你对I want the span to go downwards. One option per row on screen 的意思,但听起来你需要&lt;div&gt; 而不是&lt;span&gt;,即带有display:block 的元素。

我不确定 CSS borderdownwardsrow 的关系。

我建议你看看生成的 HTML 是什么,因为这个 Wicket 组件也可能为每个单选元素生成 &lt;label&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    • 1970-01-01
    • 2012-11-03
    相关资源
    最近更新 更多