<bdo id='4vNas'></bdo><ul id='4vNas'></ul>
<i id='4vNas'><tr id='4vNas'><dt id='4vNas'><q id='4vNas'><span id='4vNas'><b id='4vNas'><form id='4vNas'><ins id='4vNas'></ins><ul id='4vNas'></ul><sub id='4vNas'></sub></form><legend id='4vNas'></legend><bdo id='4vNas'><pre id='4vNas'><center id='4vNas'></center></pre></bdo></b><th id='4vNas'></th></span></q></dt></tr></i><div id='4vNas'><tfoot id='4vNas'></tfoot><dl id='4vNas'><fieldset id='4vNas'></fieldset></dl></div>
<legend id='4vNas'><style id='4vNas'><dir id='4vNas'><q id='4vNas'></q></dir></style></legend>
    1. <small id='4vNas'></small><noframes id='4vNas'>

        <tfoot id='4vNas'></tfoot>

      1. 如何使用 CSS 为 HTML 表单中的单选按钮制作多行、垂直和水平对齐的标签?

        How can I make multi-line, vertically and horizontally aligned labels for radio buttons in HTML Forms with CSS?(如何使用 CSS 为 HTML 表单中的单选按钮制作多行、垂直和水平对齐的标签?)

            <tbody id='jUPW9'></tbody>
          <i id='jUPW9'><tr id='jUPW9'><dt id='jUPW9'><q id='jUPW9'><span id='jUPW9'><b id='jUPW9'><form id='jUPW9'><ins id='jUPW9'></ins><ul id='jUPW9'></ul><sub id='jUPW9'></sub></form><legend id='jUPW9'></legend><bdo id='jUPW9'><pre id='jUPW9'><center id='jUPW9'></center></pre></bdo></b><th id='jUPW9'></th></span></q></dt></tr></i><div id='jUPW9'><tfoot id='jUPW9'></tfoot><dl id='jUPW9'><fieldset id='jUPW9'></fieldset></dl></div>

              • <bdo id='jUPW9'></bdo><ul id='jUPW9'></ul>

                <small id='jUPW9'></small><noframes id='jUPW9'>

                <legend id='jUPW9'><style id='jUPW9'><dir id='jUPW9'><q id='jUPW9'></q></dir></style></legend>

                1. <tfoot id='jUPW9'></tfoot>
                  本文介绍了如何使用 CSS 为 HTML 表单中的单选按钮制作多行、垂直和水平对齐的标签?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  假设以下标记:

                  <fieldset>
                      <legend>Radio Buttons</legend>
                      <ol>
                          <li>
                              <input type="radio" id="x">
                              <label for="x"><!-- Insert multi-line markup here --></label>
                          </li>
                          <li>
                              <input type="radio" id="x">
                              <label for="x"><!-- Insert multi-line markup here --></label>
                          </li>
                      </ol>
                  </fieldset>
                  

                  如何设置单选按钮标签的样式,使其在大多数浏览器(IE6+、FF、Safari、Chrome)中看起来如下所示:

                  How do I style radio button labels so that they look like the following in most browsers (IE6+, FF, Safari, Chrome:

                  推荐答案

                  使用以下标记和 css,我能够生成不包含在单选按钮下的多行标签:

                  Using the following markup and css I was able to produce multi-line labels that do not wrap under the radio button:

                  <style type="text/css">
                      fieldset input, label {
                        float: left;
                        display: block;
                      }
                  
                      fieldset li {
                        clear: both;
                      }
                  </style>
                  
                  <fieldset>
                    <ol>
                      <li>
                        <input type="radio" id="x" />
                        <label for="x">
                          stuff<br/>
                          stuff1
                        </label>
                      </li>
                      <li>
                        <input type="radio" id="x" />
                        <label for="x">
                          stuff<br/>
                          stuff1
                        </label>
                      </li>
                    </ol>
                  </fieldset>
                  

                  但是我无法使用:

                  fieldset label {
                    vertical-align: middle;
                  }
                  

                  在单选按钮上垂直居中标签,即使在应用宽度时也是如此(Dmitri Farkov 的回答中的两个建议.我的主要目的是防止在单选按钮下换行,所以这个解决方案暂时可以.

                  to center the label vertically on the radio button, even when applying a width (both suggestions in Dmitri Farkov's answer. My main purpose was to prevent wrapping under the radio button, so this solution will be fine for the time being.

                  这篇关于如何使用 CSS 为 HTML 表单中的单选按钮制作多行、垂直和水平对齐的标签?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  keeping radio buttons checked after form submit(表单提交后保持选中单选按钮)
                  Styling radio button - not work in IE and Firefox(样式单选按钮 - 在 IE 和 Firefox 中不起作用)
                  Bootstrap radio button quot;checkedquot; flag(Bootstrap 单选按钮“已选中旗帜)
                  Toggle HTML radio button by clicking its label(通过单击标签来切换 HTML 单选按钮)
                  Javascript how to change radio button label text?(Javascript如何更改单选按钮标签文本?)
                  How can I automatically select specific radio buttons with Greasemonkey?(如何使用 Greasemonkey 自动选择特定的单选按钮?)

                      <bdo id='Jmp9o'></bdo><ul id='Jmp9o'></ul>

                      <small id='Jmp9o'></small><noframes id='Jmp9o'>

                    • <tfoot id='Jmp9o'></tfoot>

                      1. <i id='Jmp9o'><tr id='Jmp9o'><dt id='Jmp9o'><q id='Jmp9o'><span id='Jmp9o'><b id='Jmp9o'><form id='Jmp9o'><ins id='Jmp9o'></ins><ul id='Jmp9o'></ul><sub id='Jmp9o'></sub></form><legend id='Jmp9o'></legend><bdo id='Jmp9o'><pre id='Jmp9o'><center id='Jmp9o'></center></pre></bdo></b><th id='Jmp9o'></th></span></q></dt></tr></i><div id='Jmp9o'><tfoot id='Jmp9o'></tfoot><dl id='Jmp9o'><fieldset id='Jmp9o'></fieldset></dl></div>
                        <legend id='Jmp9o'><style id='Jmp9o'><dir id='Jmp9o'><q id='Jmp9o'></q></dir></style></legend>
                            <tbody id='Jmp9o'></tbody>