hanleihanlei
2009-08-11 13:18 阅读 358
已采纳

在strues2中 s:textfield中的label如何改变风格

在strues2中
[code="java"]


/s:form
[/code]

因为两个textfield会被对齐,又因为label="一个特别长的字符串"很长,
所以 label:123离自己的编辑框特别远。
如何改变label的风格让123靠近自己的编辑框?
谢谢!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    iteye_15225 iteye_15225 2009-08-12 08:51

    label向右对齐就可以了。

    添加如下css:

    .tdLabel {text-align:right;}

    上面这个针对所有的label都会右对齐,如果LZ想要某个label右对齐,xthml是没办法搞定的。

    只能自定义theme。

    至于楼上说的theme=simple,个人认为那种使用方式少用,和HTML没多大区别了。

    推荐LZ自定义theme,根据自己项目的特点,很能减少代码量的。

    点赞 评论 复制链接分享
  • ghost1000 ghost1000 2009-08-11 13:29

    [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标签形式。

    点赞 评论 复制链接分享
  • wangjin9805 wangjin9805 2009-08-11 16:30

    theme=simple

    点赞 评论 复制链接分享

相关推荐