Bootstrap学习(三)table、form

今天学习table和form

table

之前做网站的时候不知道有bootstrap这个东西,不知道在table上浪费了多少时间!哎,一个人自学还是免不了走弯路~

<div class="container" >
        <table class="table table-border">
            <thead>
            <tr>
                <th>单价</th>
                <th>数量</th>
                <th>备注</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td>5</td><td>5</td><td>5</td>
            </tr>
            <tr>
                <td>5</td><td>5</td><td>5</td>
            </tr>
            <tr>
                <td>5</td><td>5</td><td>5</td>
            </tr>
            </tbody>
        </table>
    </div>
.table-striped 斑马线格式

在这里插入图片描述

.table-border 加边框
.table-hover 鼠标悬浮特效

在这里插入图片描述

.table-condensed 更紧凑

在这里插入图片描述

给tr单元行设置各种背景颜色
 <tr class="warning">
                <td>5</td><td>5</td><td>5</td>
            </tr>
            <tr class="success">
                <td>5</td><td>5</td><td>5</td>
            </tr>
            <tr class="active">
                <td>5</td><td>5</td><td>5</td>
            </tr>
            <tr class="info">
                <td>5</td><td>5</td><td>5</td>
            </tr>
            <tr class="danger">
                <td>5</td><td>5</td><td>5</td>
            </tr>

在这里插入图片描述

.table-responsive 相应式表格,

页面大小小于一定值时表格下面产生滚动条,注意该class要放在包裹table的div中才会生效

form

  <form role="form">
         <div class="form-group">
             <label>用户名</label>
             <input type="date" class="form-control" placeholder="user">
         </div>
     </form>

注:role="form"是防止浏览器版本过低无法识别form;placeholder表示组件默认内容;

<label 当用户单击选中该label标签时,浏览器就会自动将焦点转到和标签相关的表单控件上,label有个class="sr-only"表示 screen reader only,即将label内容展示给阅读器供盲人使用,对正常人达到隐藏label效果,如需隐藏label可使用
.form-group 一般放在div中,这样表单之间会互相保有间距
.form-control 宽度100%;圆角;浅灰色边框,阴影效果;
不同的输入组件(组件可在<input中加上disabled设置禁用状态)
<form role="form">
    <div class="form-group col-sm-10">
        <input type="date" class="form-control" placeholder="date">
    </div>
    <div class="form-group col-sm-10">
        <input type="email" class="form-control" placeholder="email">
    </div>
    <div class="form-group col-sm-10">
        <input type="password" class="form-control" placeholder="password">
    </div>
    <div class="form-group col-sm-10">
        <label>选择文件</label>
        <input type="file">
        <p class="help-block">选择你需要的文件</p>
    </div>
    <div class="form-group col-sm-10">
        <input type="text" class="form-control">
    </div>
    <div class="form-group col-sm-10">
            <button type="submit" class="btn btn-default">提交</button>
    </div>
</form>
.help-block 块级帮助文本

在这里插入图片描述

checkbox 复选框(value属性用于记录复选框是on还是off然后提交表单)
.checkbox 用于包裹checkbox的div中,复选按钮和后面的字会保持一定距离,且label会呈现悬浮点击效果。
<div class="checkbox">
                    <label>
                        <input type="checkbox" value=" ">记住密码
                    </label>
                </div>

在这里插入图片描述

radio 单选框(checked表示单选框被选中,在单选框中后者checked会覆盖前者)
<form role="form">
    <div class="radio col-sm-10">
        <label>
            <input name="optionsRadios" type="radio" checked>
            男
        </label>
    </div>
    <div class="radio col-sm-10">
        <label>
            <input name="optionsRadios" type="radio" checked>
            女
        </label>
    </div>
</form>

在这里插入图片描述

select选择下拉控件
 <select class="form-control col-lg-4">
        <option>d</option>
        <option>e</option>
        <option>n</option>
        <option>g</option>
    </select>

在这里插入图片描述

给<select添加multiple="multiple"标签,规定可同时选择多个选项

在这里插入图片描述

静态控件 .form-control-static

如果需要在表单中将一行纯文本和label元素放置于同一行,为<p元素添加.form-control-static类即可

  <label class="col-sm-2 control-label">Email:</label>
    <p class="form-control-static">按照XX@XX.com输入</p>

在这里插入图片描述

搜索表单 .form-search

搜索表单需要添加

 <link rel="stylesheet" href="http://www.bootcss.com/p/layoutit/css/bootstrap-combined.min.css">

注意:bootstrap-combined.min.css = bootstrap.min.css + bootstrap-responsive.min.css

<form class="form-search" role="form">
    <div class="form-group">
    <input type="text" class="input-medium search-query">
    <button type="submit" class="btn">Search</button>
    </div>
</form>

在这里插入图片描述

.input-append 给包裹控件标签的div添加(达到合并的效果)

在这里插入图片描述

textarea 文字域
 <textarea class="form-control" rows="3">Hello</textarea>

在这里插入图片描述

三种表单显示方式
垂直或基本表单

<form元素添加 role=“form”。文本元素用.form-control。标签控件div用.form-group。

内联表单

表单内控件向左对齐,并排显示,<form元素用 .form-inline,部分控件宽度默认100%,如果使用内联则要规定一定的宽度。
在这里插入图片描述

水平表单

标签和控件并排显示。

<form class="form-horizontal" role="form">
    <div class="form-group">
        <label for="firstname" class="col-sm-2 control-label">名字</label>
        <div class="col-sm-10">
            <input type="text" class="form-control" id="firstname"
                   placeholder="请输入名字">
        </div>
    </div>
</form>

在这里插入图片描述

设置不同颜色主题
<form   role="form">
    <div class="form-group has-error">
        <label class="col-sm-4 control-label">名字:</label>
        <input type="text" class="form-control">
    </div>
    <div class="form-group has-success">
        <label class="col-sm-4 control-label">名字:</label>
        <input type="text" class="form-control">
    </div>
    <div class="form-group has-feedback">
        <label class="col-sm-4 control-label">名字:</label>
        <input type="text" class="form-control">
    </div>
    <div class="form-group has-warning">
        <label class="col-sm-4 control-label">名字:</label>
        <input type="text" class="form-control">
    </div>
</form>

在这里插入图片描述

小图标
<input type="text" class="form-control">
  <span class="glyphicon glyphicon-ok form-control-feedback"></span>

在这里插入图片描述
图标的代码在这里都找到https://getbootstrap.com/docs/3.3/components/
在这里插入图片描述
参考资料
1.https://blog.csdn.net/qq_29987661/article/details/82784487
2.https://www.cnblogs.com/cjx-work/p/7967357.html
3.https://www.runoob.com/bootstrap/bootstrap-tables.html
4.https://blog.csdn.net/qq_36748278/article/details/60571956
5.https://blog.csdn.net/fengsuiyingdong/article/details/72357479
6.https://blog.csdn.net/ixygj197875/article/details/79454281

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值