如何在XHTML中对齐标签下方的单选按钮

How to align radio buttons below the label in XHTML

提问人:Anam Qureshi 提问时间:11/26/2021 最后编辑:Anam Qureshi 更新时间:10/14/2022 访问量:91

问:

我有一段代码,我需要将标签名称下方的单选按钮对齐

例如:(将 1 和 2 视为单选按钮)
动物
1 猫
2 狗

我想将单选按钮(1 和 2)对齐以放置在字符“A”(动物)而不是“N”的正下方。

我只想通过内联 CSS 来做到这一点,我已经尝试了许多带有填充、边距等的内联 CSS,但没有任何效果。需要帮助!

编辑 - 以下是供参考的代码。

<l:field label="Animal">
  <z:selectOneRadio id = "A1" value = "#{newEntity.Animal}" layout="pageDirection" 
   showBorder="false">
    <f:selectItem itemLabel="Cat">
    <f:selectItem itemLabel="Dog">
  <z:selectOneRadio>
<l:field/>

注意 - l、z、f 都是第三方定义的标签。

HTML CSS 单选按钮 对齐方式 xhtml

评论

0赞 PythonProgrammer 11/26/2021
请分享代码,这样我就可以处理你所做的事情
0赞 Anam Qureshi 11/26/2021
@WebDevDude当然。现在用代码编辑问题。
0赞 PythonProgrammer 11/26/2021
文档CSS可以吗?不是 rly 用于内联
0赞 PythonProgrammer 11/26/2021
顺便说一句,您的代码实际上在 VSCode 中不起作用
0赞 Anam Qureshi 11/26/2021
必须仅通过内联完成:(但如果没有,那么文档CSS也受到欢迎

答:

0赞 Hielke 10/14/2022 #1

由于我不是 JAVA 开发人员,但您的问题与 XHTML 有关,我认为我接近解决方案。我几乎可以肯定您只需要为父级设置一个固定的填充:

<z:selectOneRadio id = "A1" value = "#{newEntity.Animal}" layout="pageDirection" showBorder="false">

在你的情况下,这应该可以完成这项工作:padding-left: 0px;

如果您向我们展示在编译当前代码后生成的 HTML,那将非常有帮助(我也确信您在这样做时会得到更多关于您的主题的回应)。

祝你好运!