在strues2中
[code="java"]
/s:form
[/code]
因为两个textfield会被对齐,又因为label="一个特别长的字符串"很长,
所以 label:123离自己的编辑框特别远。
如何改变label的风格让123靠近自己的编辑框?
谢谢!
label向右对齐就可以了。
添加如下css:
.tdLabel {text-align:right;}
上面这个针对所有的label都会右对齐,如果LZ想要某个label右对齐,xthml是没办法搞定的。
只能自定义theme。
至于楼上说的theme=simple,个人认为那种使用方式少用,和HTML没多大区别了。
推荐LZ自定义theme,根据自己项目的特点,很能减少代码量的。
[code="java"]//theme属性的配置
用户名:<s:textfield label="用户名" name="username"/>
密码:<s:password label="密码" name="password"/>
<s:submit label="提交"/>
/s:form
[/code]
struts2中theme属性包括xhtml,html,simple,ajax 。默认是xhtml
theme:设置struts2标签的主题,默认为xhtml。
theme=xhtml时:会默认额外生成tr,td。
theme=simple时:就生成标签所对应的html标签形式。
theme=simple