在单选按钮之间的行 [英] line between radio button in css

查看:94
本文介绍了在单选按钮之间的行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我做了这样的单选按钮:



我想在我的单选按钮之间画线在这样的CSS:



我让我的表单看起来像这与表标签。

 < table> 
< tbody>
< tr>
< td>
< label for =answer_1> 1< / label>
< / td>

< td>
< label for =answer_2> 2< / label>
< / td>
< td>
< label for =answer_3> 3< / label>
< / td>
< td>
< label for =answer_4> 4< / label>
< / td>
< td>
< label for =answer_5> 5< / label>
< / td>
< / tr>
< tr>
< td>
< input name =answerid =answer_1type =radio>
< / td>
< td>
< input name =answerid =answer_2type =radio>
< / td>
< td>
< input name =answerid =answer_3type =radio>
< / td>
< td>
< input name =answerid =answer_4type =radio>
< / td>
< td>
< input name =answerid =answer_5type =radio>
< / td>
< / tr>
< / tbody>
< / table>

你可以在这里看到结果:
https://jsfiddle.net/zpejzpw5/

如何在单选按钮之间画线?

解决方案

使用此代码

td {text-align:center} .line td {position:relative;}。line td:after {content:''; border-bottom:1px solid #ccc;宽度:100%; height:1px;位置:绝对;顶部:50%;剩下:50%; transform:translate(0,-100%); line-t:last-child:after {display:none;}}

 < span id =reponses> <表> < TBODY> < TR> < TD> < label for =answer_1> 1< / label> < / TD> < TD> < label for =answer_2> 2< / label> < / TD> < TD> < label for =answer_3> 3< / label> < / TD> < TD> < label for =answer_4> 4< / label> < / TD> < TD> < label for =answer_5> 5< / label> < / TD> < / TR> < tr class =line> < TD> < input name =answerid =answer_1type =radio> < / TD> < TD> < input name =answerid =answer_2type =radio> < / TD> < TD> < input name =answerid =answer_3type =radio> < / TD> < TD> < input name =answerid =answer_4type =radio> < / TD> < TD> < input name =answerid =answer_5type =radio> < / TD> < / TR> < / tbody的> < / table>< / span>  

I've made radio button like this :

and I want to draw line between my radio button in css like this :

I made my form look like this with table tag.

    <table>
    <tbody>
        <tr>
            <td>
                <label for="answer_1">1</label>
            </td>

            <td>
                <label for="answer_2">2</label>
            </td>
            <td>
                <label for="answer_3">3</label>
            </td>
            <td>
                <label for="answer_4">4</label>
            </td>
            <td>
                <label for="answer_5">5</label>
            </td>
        </tr>
        <tr>
            <td>
                <input name="answer" id="answer_1" type="radio">
            </td>
            <td>
                <input name="answer" id="answer_2" type="radio">
            </td>
            <td>
                <input name="answer" id="answer_3" type="radio">
            </td>
            <td>
                <input name="answer" id="answer_4" type="radio">
            </td>
            <td>
                <input name="answer" id="answer_5" type="radio">
            </td>
        </tr>
    </tbody>
</table>

You can see the result here : https://jsfiddle.net/zpejzpw5/
How can I draw line between my radio button?

解决方案

Use this code

td {
  text-align: center
}
.line td {
  position: relative;
}
.line td:after {
  content: '';
  border-bottom: 1px solid #ccc;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0, -100%);
  z-index: -1;
}
.line td:last-child:after {
  display: none;
}
}

<span id="reponses">
  <table>
    <tbody>
      <tr>
        <td>
          <label for="answer_1">1</label>
        </td>
        <td>
          <label for="answer_2">2</label>
        </td>
        <td>
          <label for="answer_3">3</label>
        </td>
        <td>
          <label for="answer_4">4</label>
        </td>
        <td>
          <label for="answer_5">5</label>
        </td>
      </tr>
      <tr class="line">
        <td>
          <input name="answer" id="answer_1" type="radio">
        </td>
        <td>
          <input name="answer" id="answer_2" type="radio">
        </td>
        <td>
          <input name="answer" id="answer_3" type="radio">
        </td>
        <td>
          <input name="answer" id="answer_4" type="radio">
        </td>
        <td>
          <input name="answer" id="answer_5" type="radio">
        </td>
      </tr>
    </tbody>
  </table>
</span>

这篇关于在单选按钮之间的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆