【问题标题】:Aligning radio-buttons with labels in HTML将单选按钮与 HTML 中的标签对齐
【发布时间】:2018-12-21 06:53:45
【问题描述】:

我有用于多项选择的单选按钮。单选按钮的标签可以由多行组成(参见下面的示例)(从技术上讲,它们可以是迷你网页)。

如何生成一个看起来像第二个示例(如下)的表单,并在单击其标签时选择单选按钮(没有 javascript),如下面的第一个示例中实现的那样?

第一个例子:

<div class="answers">
  <label>
    <input type="radio" name="answer" value="336"/>
    <i><p>Morbi consequat at mi vitae hendrerit. </p>
       <p>Quisque pharetra, mauris id blandit <strong>consectetur</strong>.</p>
    </i>
</label>
  <br>
  <label>
    <input type="radio" name="answer" value="337"/>
    <i><p>Morbi consequat at mi vitae hendrerit. Quisque pharetra, mauris id
        blandit consectetur, erat risus mattis quam, ac venenatis felis ante nec
        mi. Curabitur diam lectus, ultrices a consequat sodales, laoreet eu
        odio. Quisque sit amet pulvinar ligula. Sed ullamcorper metus non odio
        sagittis malesuada. Fusce a lorem nisl. Fusce eu magna sed ante blandit
        semper. Vivamus pulvinar nulla nec elit pharetra vestibulum.</p>
    </i>
</label>
  <br>
  <label>
    <input type="radio" name="answer" value="338"/>
    <i><p><img alt="alt text"           src="https://upload.wikimedia.org/wikipedia/commons/9/90/Wikipedia_article_count_graph_28_march_2003.png"
               title="Logo Title Text 1"></p>
    </i>
</label>
</div>

第二个例子:

<div class="answers">
  <table border="0">
    <tr style="vertical-align: middle;">
      <td style="text-align: center;">
        <input type="radio" name="answer" value="336" />
      </td>
      <td>
        <label>
      <i><p>Morbi consequat at mi vitae hendrerit. </p>
         <p>Quisque pharetra, mauris id blandit <strong>consectetur</strong>.</p>
      </i>
  </label>
      </td>
    </tr>
    <tr style="vertical-align: middle;">
      <td style="text-align: center;">
        <input type="radio" name="answer" value="337" />
      </td>
      <td>
        <label>
      <i><p>Morbi consequat at mi vitae hendrerit. Quisque pharetra, mauris id
          blandit consectetur, erat risus mattis quam, ac venenatis felis ante nec
          mi. Curabitur diam lectus, ultrices a consequat sodales, laoreet eu
          odio. Quisque sit amet pulvinar ligula. Sed ullamcorper metus non odio
          sagittis malesuada. Fusce a lorem nisl. Fusce eu magna sed ante blandit
          semper. Vivamus pulvinar nulla nec elit pharetra vestibulum.</p>
      </i>
  </label>
      </td>
    </tr>
    <tr style="vertical-align: middle;">
      <td style="text-align: center;">
        <input type="radio" name="answer" value="338" />
      </td>
      <td>
        <label>
      <i><p><img alt="alt text"           src="https://upload.wikimedia.org/wikipedia/commons/9/90/Wikipedia_article_count_graph_28_march_2003.png"
                 title="Logo Title Text 1"></p>
      </i>
  </label>
      </td>
    </tr>
  </table>

【问题讨论】:

    标签: html radio-button radio-group


    【解决方案1】:

    我最好的建议是先用谷歌搜索这类问题。我自己google了一下,马上找到了这个例子:https://css-tricks.com/almanac/selectors/c/checked/

    【讨论】:

    • 您能解释一下您发送的链接如何适用于上述问题吗?一个工作示例会很有帮助。
    猜你喜欢
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    • 2010-10-15
    • 2012-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    相关资源
    最近更新 更多