struts2 UI组件问题
当我将 s:textfield 插入表单内的其他 HTML 元素之间时,为什么 s:textfield 被放置在底部? 我该如何解决这个问题?
<label><span class="required">*</span>First name</label>
<input type="text" id="firstName" name="firstName" value=""><br>
<div>
<s:select id="selectDrop" list="list" name="list"/>
</div>
<label><span class="required">*</span>Last name</label>
<input type="text" id="lastName" name="lastName"><br>
浏览器结果:
名字
姓氏
“下拉元素”
Why is it that the s:textfield is placed on bottom when I insert it in between other HTML elements inside a form?
How can I fix this?
<label><span class="required">*</span>First name</label>
<input type="text" id="firstName" name="firstName" value=""><br>
<div>
<s:select id="selectDrop" list="list" name="list"/>
</div>
<label><span class="required">*</span>Last name</label>
<input type="text" id="lastName" name="lastName"><br>
Result on browser:
First Name
Last Name
"The drop down element"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,我实际上可以通过在 s:form 元素中添加them=“simple”来解决。
我想如果我不添加它们属性,Struts2 UI 组件就会添加它们自己的样式表,从而导致奇怪的行为。
Ok I actually was able to solve by adding the them="simple" in the s:form element.
I guess if I don't add them property Struts2 UI components add their own stylesheet and therefore get weir behavior.