章节
问答
课签
笔记
评论
占位
占位

表单控件(复选框checkbox和单选择按钮radio)

Bootstrap框架中checkbox和radio有点特殊,Bootstrap针对他们做了一些特殊化处理,主要是checkbox和radio与label标签配合使用会出现一些小问题(最头痛的是对齐问题)。使用Bootstrap框架,开发人员无需考虑太多,只需要按照下面的方法使用即可。

<form role="form">
<div class="checkbox">
<label>
<input type="checkbox" value="">
记住密码
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios1" value="love" checked>
喜欢
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios2" value="hate">
不喜欢
</label>
</div>
</form>

运行效果如下或查看右侧结果窗口(案例1):

从上面的示例,我们可以得知:
1、不管是checkbox还是radio都使用label包起来了
2、checkbox连同label标签放置在一个名为“.checkbox”的容器内
3、radio连同label标签放置在一个名为“.radio”的容器内
在Bootstrap框架中,主要借助“.checkbox”和“.radio”样式,来处理复选框、单选按钮与标签的对齐方式。源码请查看bootstrap.css文件第1742行~第1762行:

.radio,
.checkbox {
display: block;
min-height: 20px;
padding-left: 20px;
margin-top: 10px;
margin-bottom: 10px;
}
.radio label,
.checkbox label {
display: inline;
font-weight: normal;
cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
float: left;
margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
margin-top: -5px;
}

任务

?不会了怎么办
||
1
2
<!doctype html>
<html lang="en"
    >
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
body {
padding: 100px
      ;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 碎片时间
form-control是用在输入框,至于为什么变大,是因为它的样式(看源码)

已采纳回答 / LMMGit
CSS选择器的一种,你可以在w3school上学一下

最赞回答 / 慕少2717343
id是为了方便CSS样式表设置样式; name是为了将数据传输给后台是后台能提取出数据;比如你当前的代码,name为optionsRadios, 当你点击type为submit的按钮后,表单数据会被提交到后台;如果你学过PHP就会知道,PHP通过$_REQUEST['optionsRadios']获取这个<input>的数据(当然$_REQUEST, $_POST, $_GET选用哪个得看你<form>的method属性)

最赞回答 / qq_山水_4
<form>里加个class="form-inline"就行了 

已采纳回答 / bukeyishi
用了lebel 当你点击“记住密码”时方框就可以勾选上,不加的话只能点方框勾选了。

最赞回答 / 初学者_羽_23
<...图片...>增强标签的语义化,提高识别力,还有方便障碍人士使用屏幕阅读器使用

已采纳回答 / 拟人
<div class="radio">    radio1:<input type="radio" value="12"><input type="radio" value="34"></div><div class="radio-line">    radio2:<input type="radio" value="ab"><input type="radio" value="cd"></div>.radio...

最新回答 / 痴人说梦lys
一个label就可以,但是里面每一个checkbox后面要添加换行标签

最新回答 / GiNo3206447
<form role="form"></form> 表单 跟html里面差不多 你的后面的结束标签写错了

已采纳回答 / 火神大猛
在css里有定义.checkbox-inline {  position: relative;  display: inline-block;  padding-left: 20px;  margin-bottom: 0;  font-weight: normal;  vertical-align: middle;  cursor: pointer;}

已采纳回答 / qq_失我心i_0
css 的话 布局一下: check box{float:right} ,text{float:right}如果使用 bootstrap 的话,在你的局部div 嵌套一下<div class="row"><div class="col-xs-6">单选框、多选框</div><div class="col-xs-6">文字</div></div>

已采纳回答 / 小灰灰heart
在 HTML 中,<input> 标签没有结束标签。在 XHTML 中,<input> 标签必须被正确地关闭。input标签是自闭合标签有关自闭合标签中是否应该添加符号“/”,在XHTML1.0、HTML4.01和HTML5的规范中稍有不同。XHTML的规范最严格,必须在自闭合标签中添加“/”来表明标签的结束。在HTML4.01的规范中,不推荐在自闭合标签中添加“/”。而HTML5最宽松,自闭合标签添加“/”和不添加“/”都符合规范,在自闭合标签中添加符号“/”是可选的。

最赞回答 / 2012204486
主要是实现点击文字是也可以选中文本框。
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言