BootStrap 02


 


下拉菜单 了解

使用步骤:

    1.  创建一个下拉菜单的容器(div), 指定class=dropdown|dropup
    2.  在容器中, 添加两个子元素
        -   第一个子元素编写为按钮样式, 用于做下拉的 按钮
        -   第二个子元素使用列表标签,做下拉以后的 列表
    3.  修改下拉按钮
        -   给按钮样式的元素, 添加属性: data-toggle=dropdown
        -   给按钮样式的元素, 添加子元素span , 并指定新添加的span的class=caret(添加箭头效果)
    4.  修改下拉列表
        -   添加class=dropdown-menu , 
        -   在下拉列表中,加入下拉菜单项(li), li标签中包含的文本必须是超链接


案例:
    <div class="dropdown">
        <span data-toggle="dropdown" class="btn btn-success">选择下载<span class="caret"></span></span>
        <ul class="dropdown-menu">
            <li><a href="#">高清无码中文字幕avi</a></li>
            <li><a href="#">超清蓝光3D无码RMVB</a></li>
            <li><a href="#">高清360°VR资源</a></li>
            <li><a href="#">独家特播奇男岛国历险记</a></li>
        </ul>
    </div>

下拉菜单 样式调整 了解

设置向下触发
    外层div class="dropdown"
设置向上触发
    外层div class="dropup"
设置菜单项居右(默认居左)
    在ul标签中 , 指定class="dropdown-menu-right"
设置第一个li为菜单标题:
    给这个li添加,添加非超链接的文本内容,并指定class="dropdown-header"
设置选项之间的分割线
    <li class="divider"></li>
设置菜单选项禁用
    添加class="disabled"
设置菜单选项默认显示
    给外层div 添加class="dropdown open"

分裂式 下拉菜单 了解

分裂式下拉菜单(按钮组合效果) 了解
步骤:

    1.  先编写一个下拉菜单

    2.  修改下拉菜单的外层div的class="btn-group"

    3.  在div中前置一个新的按钮即可 !

案例:
    <div class="btn-group">
        <span class="btn btn-success">下载岛国资源</span>
        <span data-toggle="dropdown" class="btn btn-success">更多<span class="caret"></span></span>
        <ul class="dropdown-menu">
            <li><a href="#">高清无码中文字幕avi</a></li>
            <li><a href="#">超清蓝光3D无码RMVB</a></li>
            <li><a href="#">高清360°VR资源</a></li>
            <li><a href="#">独家特播奇男岛国历险记</a></li>
        </ul>
    </div>
分裂式下拉菜单(输入框组合效果) 了解
步骤:

    1.  编写一个普通的下拉菜单 

    2.  修改下拉菜单的外层div class="input-group-btn"

    3.  给下拉菜单添加一个父元素div , 并指定class="input-group"

    4.  向第三步创建的div中, 前置一个输入框



    案例:

    <div class="input-group">
        <input type="text" class="form-control">
        <div class="input-group-btn">
            <span data-toggle="dropdown" class="btn btn-success">选择下载<span class="caret"></span></span>
            <ul class="dropdown-menu">
                <li><a href="#">高清无码中文字幕avi</a></li>
                <li><a href="#">超清蓝光3D无码RMVB</a></li>
                <li><a href="#">高清360°VR资源</a></li>
                <li><a href="#">独家特播奇男岛国历险记</a></li>
            </ul>
        </div>
    </div>

巨幕 了解

在巨幕组件中出现的文本元素, 都会被放大

class=jumbotron 即可实现

案例:
    <div class="jumbotron">
        <h1>这是被放大以后的h1</h1>
        <p>这是放大以后的正常文本内容,哈呼啊哈哈哈哈哈</p>
    </div>
-----
代码块:
<pre><h1>这是被放大以后的h1</h1>
        <p>这是放大以后的正常文本内容,哈呼啊哈哈哈哈哈</p></pre>

<div class="well"><h1>这是被放大以后的h1</h1>
        <p>这是放大以后的正常文本内容,哈呼啊哈哈哈哈哈</p></div>

导航 *

基本导航
步骤:

    1.  编写一个ul标签 , 指定class="nav"
    2.  li的内容, 应被超链接包含

案例:
    <ul class="nav">
        <li><a href="#">首页</a></li>
        <li><a href="#">资讯</a></li>
        <li><a href="#">视频</a></li>
        <li><a href="#">图片</a></li>
        <li><a href="#">地图</a></li>
        <li><a href="#">百科</a></li>
        <li><a href="#">更多</a></li>
    </ul>
横向导航
步骤:

    修改基本导航的class="nav nav-tabs"

案例:
    <ul class="nav nav-tabs">
        <li><a href="#">首页</a></li>
        <li><a href="#">资讯</a></li>
        <li><a href="#">视频</a></li>
        <li><a href="#">图片</a></li>
        <li><a href="#">地图</a></li>
        <li><a href="#">百科</a></li>
        <li><a href="#">更多</a></li>
    </ul>
横向 撑满父容器的导航
步骤:
    修改横向导航class="nav nav-tabs nav-justified"

(响应式效果: 当屏幕宽度小于992px, 更改为垂直导航)

案例:
    <ul class="nav nav-tabs nav-justified">
        <li><a href="#">首页</a></li>
        <li><a href="#">资讯</a></li>
        <li><a href="#">视频</a></li>
        <li><a href="#">图片</a></li>
        <li><a href="#">地图</a></li>
        <li><a href="#">百科</a></li>
        <li><a href="#">更多</a></li>
    </ul>
胶囊导航 了解
修改基本导航class="nav nav-pills" 

-   横向胶囊
    <ul class="nav nav-pills">
        <li><a href="#">首页</a></li>
        <li><a href="#">资讯</a></li>
        <li><a href="#">视频</a></li>
        <li><a href="#">图片</a></li>
        <li><a href="#">地图</a></li>
        <li><a href="#">百科</a></li>
        <li><a href="#">更多</a></li>
    </ul>

-   垂直胶囊
    胶囊导航 默认为横向效果 , 添加class=nav-stacked指定垂直胶囊
    <ul class="nav nav-pills nav-stacked">
        <li><a href="#">首页</a></li>
        <li><a href="#">资讯</a></li>
        <li><a href="#">视频</a></li>
        <li><a href="#">图片</a></li>
        <li><a href="#">地图</a></li>
        <li><a href="#">百科</a></li>
        <li><a href="#">更多</a></li>
    </ul>

导航中 添加下拉菜单

回顾我们编写下拉菜单的步骤: 
    存在一个特点:  无论是哪一种下拉菜单, 父元素都是一个块元素 div

回顾我们编写导航的步骤:
    导航中, 每一个导航项,都是被li包含的超链接 , li也是块元素

在导航中加入下拉菜单, 步骤特别简单:

    把导航中的li  当作下拉菜单的父元素div即可 !

    建议 将导航中的按钮样式, 修改为普通超链接:
        <a href='#' data-toggle="dropdown">更多</a>


案例:
    <ul class="nav nav-tabs">
        <li><a href="#">首页</a></li>
        <li><a href="#">资讯</a></li>
        <li><a href="#">视频</a></li>
        <li><a href="#">图片</a></li>
        <li><a href="#">地图</a></li>
        <li><a href="#">百科</a></li>
        <li class="dropdown">
            <a href='#' data-toggle="dropdown">更多</a>
            <ul class="dropdown-menu">
                <li><a href="#">哈哈</a></li>
                <li><a href="#">嘿嘿</a></li>
                <li><a href="#">呵呵</a></li>
                <li><a href="#">么么</a></li>
            </ul>
        </li>
    </ul>

内容切换导航

步骤:

    1.  创建一个导航

    2.  在导航的外部编写一个div,class指定为: tab-content ,用于编写被切换的内容

    3.  在上述的div中, 加入一个个的内容div , 每一个子div表示一个等待被切换的内容选项卡
            -   内容选项卡 div  必须存在id属性
            -   class="tab-pane fade"
            -   默认显示的内容选项卡的class="tab-pane fade in active"

    4.  修改导航中的每一个超链接 , 连接地址为 #内容选项卡id (锚点操作)

    5.  向每一个导航中的超链接 添加属性: data-toggle="tab"

    6.  给默认选择的导航项的li 添加class=active


    案例:

        <ul class="nav nav-tabs">
            <li  class="active"><a href="#content1" data-toggle="tab">首页</a></li>
            <li><a href="#content2" data-toggle="tab">资讯</a></li>
            <li><a href="#content3" data-toggle="tab">视频</a></li>
            <li><a href="#content4" data-toggle="tab">图片</a></li>
            <li><a href="#content5" data-toggle="tab">地图</a></li>
            <li><a href="#content6" data-toggle="tab">百科</a></li>
            <li><a href="#content7" data-toggle="tab">更多</a></li>
        </ul>
        <div class="tab-content">
            <div id="content1" class="tab-pane fade in active">
                ...
            </div>
            <div id="content2" class="tab-pane fade">...</div>
            <div id="content3" class="tab-pane fade">...</div>
            <div id="content4" class="tab-pane fade">...</div>
            <div id="content5" class="tab-pane fade">...</div>
            <div id="content6" class="tab-pane fade">...</div>
            <div id="content7" class="tab-pane fade">...</div>
        </div>

附加导航

步骤:

    1.  通过栅格系统, 实现左右两个块的分割 3:9
        -   左侧为导航div 添加id属性
        -   右侧为内容div
        -   比例3:9

    2.  编写左侧导航div
        -   在左侧div中, 添加普通垂直导航即可
        -   给导航的ul添加属性:data-spy="affix"

    3.  编写右侧内容div
        -   在内容与导航关联的开始位置, 添加锚点

    4.  修改左侧导航div中每一个超链接地址为 #锚点名称

    5.  将导航绑定到网页中
        -   修改body , 添加如下属性:
                data-spy=scroll;
                data-target="#导航div的id"
        -   给导航首选项添加class="active"


案例:

    <div class="container">
        <div class="row">
            <div class="col-lg-2 col-md-2 col-xs-2 col-sm-2" id="menuxxx">
                <ul class="nav nav-pills nav-stacked" data-spy="affix" style="margin-top: 100px">
                    <li><a href="#c1" class="active">第一部分</a></li>
                    <li><a href="#c2">第二部分</a></li>
                    <li><a href="#c3">第三部分</a></li>
                    <li><a href="#c4">第四部分</a></li>
                </ul>
            </div>
            <div class="col-lg-9 col-md-9 col-xs-9 col-sm-9">
                <h2  id="c1">第一部分</h2>
                <p>此处省略一万字...</p>
                <h2  id="c2">第二部分</h2>
                <p>此处省略一万字...</p>
                <h2  id="c3">第三部分</h2>
                <p>此处省略一万字...</p>
                <h2  id="c4">第四部分</h2>
                <p>此处省略一万字...</p>
            </div>
        </div>
    </div>

导航条

一般用于设置网页的顶部 与 底部导航菜单 !

使用步骤:

    1.  编写一个nav标签 , 指定class="navbar navbar-default"
    2.  向nav标签中添加导航标题标签div , 指定class为navbar-header
    3.  向导航标题div中, 加入标题内容span标签 class="navbar-brand"
    4.  向nav标签中, 加入基本导航 , 并修改基本导航ul元素的class为="nav navbar-nav"

案例:
    <nav class="navbar navbar-default">
        <div class="navbar-header">
            <span class="navbar-brand">奇男资源分享站</span>
        </div>
        <ul class="nav navbar-nav">
            <li><a href="#">首页</a></li>
            <li><a href="#">视频</a></li>
            <li><a href="#">博客</a></li>
            <li><a href="#">论坛</a></li>
        </ul>
    </nav>

向导航条中添加内容:

1.  添加标题
        <div class="navbar-header">
            <span class="navbar-brand">奇男资源分享站</span>
        </div>

2.  添加表单
        给导航条中正常加入form标签, 将class设置为navbar-form即可

            <form action="https://www.baidu.com/s" class="navbar-form navbar-right">
                <div class="input-group"><input name="wd" placeholder="请输入搜索的内容" class="form-control"><span class="input-group-addon glyphicon glyphicon-search" onclick="$(this).parent().parent().submit()"></span></div>
            </form>

3.  控制导航条中每一个元素的位置
        class="navbar-left"
        或
        class="navbar-right"

4.  在导航条中出现的普通文本 会与导航条中内容的水平位置不一致 , 通过添加class="navbar-text"即可实现水平对齐

注意: 
    因为导航条在显示子元素时, 总是特别靠边, 
    我们建议 在编写导航条时, 将所有的导航条中的内容, 放到一个固定宽度的栅格系统中

案例:
    <nav class="navbar navbar-default">
    <div class="container">
            <div class="navbar-header">
                <span class="navbar-brand">奇男资源分享站</span>
            </div>
            <ul class="nav navbar-nav">
                <li><a href="#">首页</a></li>
                <li><a href="#">视频</a></li>
                <li><a href="#">博客</a></li>
                <li><a href="#">论坛</a></li>
            </ul>
            <span class="navbar-text">哈哈哈</span>
            <form action="https://www.baidu.com/s" class="navbar-form navbar-right">
                <div class="input-group"><input name="wd" placeholder="请输入搜索的内容" class="form-control">
                <span class="input-group-addon glyphicon glyphicon-search" onclick="$(this).parent().parent().submit()"></span></div>
            </form>
        </div>
    </nav>
导航条固定位置修改
-   固定位置样式 
    与固定定位很像, 定位在网页的顶部, 或 底部, 不跟随网页的滑动而滑动 !
    nav标签 添加class="navbar-fixed-top"  或  class="navbar-fixed-bottom"

-   静态导航样式
    去掉圆角, 与网页等宽
    nav标签 添加class="navbar-static-top"

分页标签

多页分页标签
通过ul标签来编写多页分页效果: 

    步骤:

        1.  编写一个ul标签, 指定class="pagination"
        2. 在ul标签中加入一个个的li , li中包含的是每一个翻页按钮 (翻页按钮为普通超链接)

    <ul class="pagination">
        <li><a href="#">上一页</a></li>
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">...</a></li>
        <li><a href="#">下一页</a></li>
    </ul>
上下翻页标签
步骤:
    1.  编写一个ul标签, 指定class="pager"
    2.  添加两个li标签, 
            -   li中包含超链接 ,一个内容为上一页, 一个内容为下一页
            -   给左侧li 添加class="previous" 可以实现居左显示
            -   给右侧li 添加class="next" 可以实现居右显示

    案例:

        <ul class="pager">
            <li class="previous"><a href="#">上一页</a></li>
            <li class="next"><a href="#">下一页</a></li>
        </ul>

&nbsp;   空格
&lt;        <
&gt;        >
&amp;       &

&yen;       ¥
&copy;      ©
&reg;       ®

警告框

我们可以在网页中 添加警告框, 带有关闭按钮, 关闭后, 不再占用网页空间 !

编写步骤:

    1.  编写一个div , 指定class="alert alert-success"

    2.  在div中 , 加入弹出的文本内容

    3.  div中追加button按钮. class指定为close , data-dismiss="alert" (关闭按钮)

案例:

    <div class="alert alert-success">
        恭喜你 ,现在我们正在搞活动, 洗一次脚送一次奇男头部按摩 , 中国仅有的十大奇男子之一, 你值得拥有 !
        <button class="close" data-dismiss="alert"></button>
    </div>

栅格缩略图

我们在使用栅格系统控制图片时, 图片并不会等比例缩放! 

我们需要给栅格系统中的图片增加div.thumbnail , 来实现图片缩略响应式
<div class="container">
    <div class="row">
    <div class="col-xs-6 col-md-3 col-sm-4"> 
    <div class="thumbnail">
                <img src="" alt=""> 
    </div>
    </div>
    </div>
</div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值