【BootStrap】图片样式、辅助类样式和CSS组件 -附源码(2)

简介: 【BootStrap】图片样式、辅助类样式和CSS组件 -附源码

输入框组


.input-group:只能用于文本框<input>,不能用于<select>和<textarea>。

.input-group-addon用于在<input>前后添加额外元素,赋给一个<span>元素即可。

注意:将.input-group-addon和<input>元素包在.input-group之中。

.input-group-lg 和 .input-group-sm 可以改变输入框组的尺寸。

.input-group-btn可以作为额外元素的按钮,应该是作为<button>的父元素。

            <h2 class="page-header">输入框组的应用</h2>
            <div class="input-group">
                <span class="input-group-addon">$</span>
                <input type="text" class="form-control" placeholder="username" />
                <span class="input-group-addon">.00</span>
            </div>
            <div class="input-group">
                <span class="input-group-btn">
                    <button class="btn btn-default">Go!</button>
                </span>
                <input type="text" class="form-control" placeholder="username" />
            </div>
            <div class="input-group">
                <div class="input-group-btn">
                    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Action <span class="caret"></span></button>
                    <ul class="dropdown-menu" role="menu">
                        <li>
                            <a href="#">Action</a>
                        </li>
                        <li>
                            <a href="#">Another action</a>
                        </li>
                        <li>
                            <a href="#">Something else here</a>
                        </li>
                        <li class="divider"></li>
                        <li>
                            <a href="#">Separated link</a>
                        </li>
                    </ul>
                </div>
                <!-- /btn-group -->
                <input type="text" class="form-control">
            </div>
            <!-- /input-group -->
            <div class="input-group">
                <div class="input-group-btn">
                    <button type="button" class="btn btn-default">
                    按钮 
                </button>
                    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
                    <span class="caret"></span>
                </button>
                    <ul class="dropdown-menu">
                        <li>
                            <a href="">按钮</a>
                        </li>
                        <li>
                            <a href="">按钮</a>
                        </li>
                        <li>
                            <a href="">按钮</a>
                        </li>
                        <li class="divider"></li>
                        <li>
                            <a href="">按钮</a>
                        </li>
                    </ul>
                </div>
                <input type="text" class="form-control">
            </div>


image.png

标签页(选项卡)

.nav是标签页的基类

.nav-tabs是标签页类样式

.active是标签页的状态类(当前样式)

.nav-pills胶囊式标签页

.nav-stacked胶囊式标签页堆放排列(垂直排列)

            <h2 class="page-header">选项卡效果</h2>
            <ul class="nav nav-tabs" role="tablist">
                <li role="presentation" class="active">
                    <a href="#">Home</a>
                </li>
                <li role="presentation">
                    <a href="#">Profile</a>
                </li>
                <li role="presentation">
                    <a href="#">Messages</a>
                </li>
            </ul>
            <ul class="nav nav-pills" role="tablist">
                <li role="presentation" class="active">
                    <a href="#">Home</a>
                </li>
                <li role="presentation">
                    <a href="#">Profile</a>
                </li>
                <li role="presentation">
                    <a href="#">Messages</a>
                </li>
            </ul>


image.png

路径导航

.breadcrumb:赋给

  1. 可以实现面包屑效果。
    .active赋给当前栏目,当前栏目不加链接。
            <h2 class="page-header">路径导航效果</h2>
            <ol class="breadcrumb">
                <li>
                    <a href="#">Home</a>
                </li>
                <li>
                    <a href="#">Library</a>
                </li>
                <li class="active">Data</li>
            </ol>

image.png

分页


.pagination赋给


元素可以实现分页效果

&laquo; 上一页

&raquo; 下一页

.disabled禁用状态

.active激活状态

.pagination-lg分页大尺寸

.pagination-sm分页小尺寸

.pager可以实现翻页效果。上一页、下一页效果。

            <div class="text-center" style="border: 1px solid red;">
                <ul class="pagination pagination-lg pager">
                    <li class="previous">
                        <a href="#">&larr; 上一页</a>
                    </li>
                    <li class="disabled">
                        <a href="">&laquo;</a>
                    </li>
                    <li class="active">
                        <a href="">1</a>
                    </li>
                    <li>
                        <a href="">2</a>
                    </li>
                    <li>
                        <a href="">3</a>
                    </li>
                    <li>
                        <a href="">4</a>
                    </li>
                    <li>
                        <a href="">5</a>
                    </li>
                    <li>
                        <a href="">6</a>
                    </li>
                    <li>
                        <a href="">7</a>
                    </li>
                    <li>
                        <a href="">8</a>
                    </li>
                    <li>
                        <a href="">9</a>
                    </li>
                    <li>
                        <a href="">10</a>
                    </li>
                    <li>
                        <a href="">&raquo;</a>
                    </li>
                    <li class="next">
                        <a href="#">下一页 &rarr;</a>
                    </li>
                </ul>
            </div>
            <div class="text-center" style="border: 1px solid red;">
                <ul class="pagination pagination-lg">
                    <li>
                        <a href="">&laquo;</a>
                    </li>
                    <li class="active">
                        <a href="">1</a>
                    </li>
                    <li>
                        <a href="">2</a>
                    </li>
                    <li>
                        <a href="">3</a>
                    </li>
                    <li>
                        <a href="">4</a>
                    </li>
                    <li>
                        <a href="">5</a>
                    </li>
                    <li>
                        <a href="">6</a>
                    </li>
                    <li>
                        <a href="">7</a>
                    </li>
                    <li>
                        <a href="">8</a>
                    </li>
                    <li>
                        <a href="">9</a>
                    </li>
                    <li>
                        <a href="">10</a>
                    </li>
                    <li>
                        <a href="">&raquo;</a>
                    </li>
                </ul>
            </div>


image.png

缩略图

.thumbnail赋给<a>元素,可以实现缩略图样式。

.caption 可以实现缩略图标题及描述

            <h2 class="page-header">缩略图效果</h2>
            <div class="row">
                <div class="col-md-2">
                    <a href="" class="thumbnail"><img src="img/001.png" /></a>
                    <div class="caption">
                        <h4>图片一</h4>
                    </div>
                </div>
                <div class="col-md-4">
                    <a href="" class="thumbnail"><img src="img/001.png" /></a>
                    <div class="caption">
                        <h4>图片一</h4>
                    </div>
                </div>
                <div class="col-md-6">
                    <a href="" class="thumbnail"><img src="img/001.png" /></a>
                    <div class="caption">
                        <h4>图片一</h4>
                    </div>
                </div>
            </div>


image.png

导航栏


导航栏有一个不同,他不是写在container包含层里面了,而是那个div的上面!


.navbar:导航栏的基类,用于<nav>元素。

.navbar-default:导航栏默认样式,用于<nav>元素。

.container是<nav>的子元素。导航栏内容都放入其中。

.navbar-header:导航栏头部样式。

.navbar-brand:设置品牌图标样式

.collapse是折叠导航栏的样式的基类。

.navbar-collapse是折叠导航栏样式。

.nav是导航栏的链接基类。

.navbar-nav是导航栏的链接样式。

.navbar-from:导航栏表单,可以使表单元素排在同一行。

.navbar-left 或 .navbar-right :组件排列。导航链接、表单、按钮或文本对齐。

.navbar-btn:对于不在<form>中的<button>元素,实现垂直对齐。

.navbar-text:对于导航栏的普通文本有了行距和颜色,通常用于<p>元素。

.navbar-fixed-top:导航栏固定在顶部,用于<nav>元素。需要为<body>设置padding-top:70px

.navbar-fixed-bottom:导航栏固定在底部,用于<nav>元素。需要为<body>设置padding-bottom:70px;

.navbar-static-top:导航栏静止在顶部,用于<nav>元素。会随着滚动条移动而消失。

.navbar-inverse:可以实现反色导航栏,用于<nav>元素。

<nav class="navbar navbar-default navbar-static-top">
            <!--导航栏头部信息-->
            <div class="container">
                <!--品牌信息-->
                <div class="navbar-header">
                    <a class="navbar-brand" href="">Brand</a>
                    <p class="navbar-text">欢迎光临</p>
                </div>
                <!--导航栏主链接-->
                <div class="collapse navbar-collapse">
                    <ul class="nav navbar-nav navbar-left">
                        <li class="active">
                            <a href="">起步</a>
                        </li>
                        <li>
                            <a href="">CSS全局样式</a>
                        </li>
                        <li>
                            <a href="">组件</a>
                        </li>
                        <li>
                            <a href="">插件</a>
                        </li>
                        <li>
                            <a href="">网站案例</a>
                        </li>
                    </ul>
                    <!--表单 搜索框-->
                    <form class="navbar-form navbar-left">
                        <div class="form-group">
                            <input type="text" class="form-control" placeholder="搜索">
                        </div>
                        <button type="submit" class="btn btn-default">搜索</button>
                    </form>
                    <ul class="nav navbar-nav navbar-right">
                        <li>
                            <a href="">Link</a>
                        </li>
                        <li class="dropdown">
                            <a href="" class="dropdown-toggle" data-toggle="dropdown">
                                Dropdown 
                                <span class="caret"></span>
                            </a>
                            <ul class="dropdown-menu">
                                <li>
                                    <a href="#">Action</a>
                                </li>
                                <li>
                                    <a href="#">Another action</a>
                                </li>
                                <li>
                                    <a href="#">Something else here</a>
                                </li>
                                <li class="divider"></li>
                                <li>
                                    <a href="#">Separated link</a>
                                </li>
                            </ul>
                        </li>
                    </ul>
                </div>
            </div>
        </nav>
        <div class="container" style="background-color: #FFFFFF;">
        ...
        </div>


image.png

完整的源码链接:

https://github.com/chenhaoxiang/BootStrap/tree/master/day3

像学后台的,把这个BootStrap学到这里,然后能灵活应用基本就差不多啦~~~

目录
相关文章
|
2月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
伪类:伪类这个叫法源自于它们跟类相似,但实际上并没有类会附加到标记中的标签上。 伪类分为两种(以及新增的伪类选择器): UI伪类:会在HTML元素处于某种状态时(例如:鼠标指针位于连接上),为该元素应用CSS样式。 :hover 结构化伪类:会在标记中存在某种结构上的关系时 例如: 某元素是一组元素中的第一个或最后一个,为该元素应用CSS样式。 :not和:target(CSS3新增的两个特殊的伪类选择器)
188 1
|
2月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
继承 我们的CSS中很多的属性也是可以继承的,其中相当一部分是跟文字的相关的,比如说颜色、字体、字号。 当然还有一部分是不能继承的。 例如边框、内外边距。 层叠 层叠是CSS的核心机制。 层叠的工作机制: 当元素的同一个样式属性有多种样式值的时候,CSS就是靠层叠机制来决定最终应用哪种样式。 层叠规则: 层叠规则一:找到应用给每个元素和属性的声明。 说明:浏览器在加载每个页面时,都会据此查找到每条CSS规则, 并标识出所有受到影响的HTML元素。
111 1
|
11月前
css3 svg制作404页面动画效果HTML源码
css3 svg制作404页面动画效果HTML源码
239 34
|
8月前
|
前端开发
|
11月前
html+js+css实现的建筑方块立体数字时钟源码
html+js+css实现的建筑方块立体数字时钟源码
523 33
|
11月前
jQuery+CSS3实现404背景游戏动画源码
jQuery+CSS3实现404背景游戏动画源码
182 22
|
12月前
一个好看的小时钟html+js+css源码
一个好看的小时钟html+js+css源码
241 24
|
Web App开发 移动开发 JavaScript
纯CSS3+SVG实现的节日庆祝五彩纸屑动画效果源码
这是一款基于纯CSS3+SVG实现的节日庆祝五彩纸屑动画效果源码。画面中左下角是一个圆锥形礼炮卡通效果,呈现出节日庆祝时礼花爆破、五彩纸屑纷飞的动画特效。整体动画效果采用纯css3+svg实现,没有引入任何外部图形或js脚本元素。建议使用支持HTML5与css3效果较好的火狐(Firefox)或谷歌(Chrome)等浏览器预览本源码。
244 6
|
JavaScript 前端开发
jQuery和CSS3斑马线样式range滑块特效
jQuery和CSS3斑马线样式range滑块特效
CSS3几何透明层文本悬停变色源码
CSS3几何透明层文本悬停变色源码是一款基于css3 svg制作的背景图片鼠标悬停几何形状透明层变色显示文本内容
104 0
CSS3几何透明层文本悬停变色源码