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

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

首先把模板代码上上来:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.min.css" />
        <!--判断IE9  用来支持HTML5  
        html5shiv.min.js-没有那个元素,就创建那个元素
        respond.min.js支持响应式布局的
        -->
        <!--[if lt IE 9]> 
        <script src="js/html5shiv.min.js"></script>
        <script src="js/respond.min.js"></script>
        <![endif]-->
        <title>BootStrap基础入门</title>
    </head>
    <body style="background-color: #CCCCCC;">
        <div class="container" style="background-color: #FFFFFF;">
        </div>
        <script type="text/javascript" src="js/jquery.slim.min.js"></script>
        <script type="text/javascript" src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
    </body>
</html>


图片样式


.img-responsive:直接为图片添加该样式,可以实现响应式图片。

.center-block:图片居中样式,而不能使用text-center样式。

图片形状样式:.img-rounded(圆角图片)、.img-circle(圆形图片)、.img-thumbnail(边框圆角)


   

<h2 class="page-header">图片样式应用</h2>
            <div>
                <img class="img-responsive img-thumbnail center-block" src="img/011.jpg" />
                <p>文字文字文字文字文字文字文字文字文字文字文字文字</p>
            </div>

image.png

辅助类样式


文本颜色类:.text-muted(柔和的)、.text-primary、.text-success、.text-info、.text-warning、.text-danger

背景颜色类:.bg-primary、.bg-success、.bg-info、.bg-warning、.bg-danger

三角符号:

快速浮动类:.pull-left(左浮动)、.pull-right(右浮动)

清除浮动:为父元素添加 .clearfix 可以清除浮动。

让内容块网页居中:

            <h2 class="page-header">清除浮动的应用</h2>
            <div class="clearfix" style="border: 1px solid red;width: 340px;">
                <ul class="list-unstyled">
                    <li class="pull-left" style="padding: 10px;">
                        <div class="text-center">
                            <a href=""><img src="img/001.png" /></a><br />
                            <a href="">文字1</a>
                            <span class="caret"></span>
                        </div>
                    </li>
                    <li class="pull-left" style="padding: 10px;">
                        <div class="text-center">
                            <a href=""><img src="img/002.png" /></a><br />
                            <a href="">文字2</a>
                        </div>
                    </li>
                    <li class="pull-left" style="padding: 10px;">
                        <div class="text-center">
                            <a href=""><img src="img/003.png" /></a><br />
                            <a href="">文字3</a>
                        </div>
                    </li>
                    <li class="pull-left" style="padding: 10px;">
                        <div class="text-center">
                            <a href=""><img src="img/004.png" /></a><br />
                            <a href="">文字4</a>
                        </div>
                    </li>
                </ul>
            </div>

image.png

CSS组件


下拉菜单


.dropdown将下拉菜单触发器和下拉菜单包含在其中(下拉菜单父元素)。

data-toggle属性:下拉菜单触发器。取值为“dropdown”。

.dropdown-menu:给<ul>指定下拉菜单的样式。

.dropup:向上弹出的下拉菜单(下拉菜单父元素)。

下拉菜单对齐方式:.dropdown-menu-left和.dropdown-menu-right

.divider:为下拉菜单添加分隔线,用于将多个链接分组。

.disabled:禁用的菜单项。

            <h2 class="page-header">下拉菜单的应用</h2>
            <div class="dropdown">
                <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
                    Java课 
                    <span class="caret"></span>
                </button>
                <ul class="dropdown-menu">
                    <li>
                        <a href="">HTML</a>
                    </li>
                    <li>
                        <a href="">CSS</a>
                    </li>
                    <li>
                        <a href="">Java</a>
                    </li>
                    <li class="divider"></li>
                    <li>
                        <a href="">Maven</a>
                    </li>
                    <li>
                        <a href="">MySQL</a>
                    </li>
                    <li>
                        <a href="">Spring</a>
                    </li>
                </ul>
            </div>

image.png

按钮组


.btn-group:按钮组(可以实现将一组按钮放在同一行)。

.btn-toolbar:按钮组工具栏(将多个按钮组放在其中)。

按钮组的尺寸:.btn-group-lg、.btn-group-sm、.btn-group-xs

.btn-group-vertical:垂直排列的按钮组。

            <h2 class="page-header">按钮组的应用</h2>
            <div class="btn-toolbar">
                <div class="btn-group btn-group-lg ">
                    <button type="button" class="btn btn-default">按钮一</button>
                    <button type="button" class="btn btn-default">按钮二</button>
                    <button type="button" class="btn btn-default">按钮三</button>
                    <button type="button" class="btn btn-default">按钮四</button>
                    <button type="button" class="btn btn-default">按钮五</button>
                </div>
                <div class="btn-group">
                    <button type="button" class="btn btn-danger">按钮一</button>
                    <button type="button" class="btn btn-danger">按钮二</button>
                </div>
                <div class="btn-group btn-group-sm">
                    <button type="button" class="btn btn-primary">按钮一</button>
                    <button type="button" class="btn btn-primary">按钮二</button>
                </div>
                <div class="btn-group btn-group-xs btn-group-vertical">
                    <button type="button" class="btn btn-success">按钮一</button>
                    <button type="button" class="btn btn-success">按钮二</button>
                    <button type="button" class="btn btn-success">按钮三</button>
                </div>
            </div>

image.png

按钮式下拉菜单

            <h2 class="page-header">按钮式下拉菜单的应用</h2>
            <div class="btn-group dropup">
                <button type="button" class="btn btn-danger" data-toggle="dropdown">
                    按钮 
                    <span class="caret"></span>
                </button>
                <ul class="dropdown-menu" style="overflow: auto;height: 100px;">
                    <li>
                        <a href="">按钮</a>
                    </li>
                    <li>
                        <a href="">按钮</a>
                    </li>
                    <li>
                        <a href="">按钮</a>
                    </li>
                    <li class="divider"></li>
                    <li>
                        <a href="">按钮</a>
                    </li>
                    <li>
                        <a href="">按钮</a>
                    </li>
                    <li>
                        <a href="">按钮</a>
                    </li>
                    <li>
                        <a href="">按钮1</a>
                    </li>
                    <li>
                        <a href="">按钮1</a>
                    </li>
                    <li>
                        <a href="">按钮3</a>
                    </li>
                    <li>
                        <a href="">按钮2</a>
                    </li>
                </ul>
                <button type="button" class="btn btn-danger">
                    按钮 
                </button>
            </div>
            <div class="btn-group dropup">
                <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>

20170119182832752.gif

在这里呢,如果我们下拉菜单很多,就可以用滚动条来解决!

用overflow: auto;,然后定义一个高度就好。

目录
相关文章
N..
|
开发框架 前端开发 UED
Bootstrap的CSS组件
Bootstrap的CSS组件
N..
357 0
|
前端开发
基于CSS3+Bootstrap实现的侧边栏后台菜单源码
CSS3+Bootstrap实现的侧边栏后台菜单特效源码是一段基于Bootstrap和图标库制作的侧边栏菜单后台管理页面效果代码,简洁大方、易于管理,是一段非常不错的后台菜单栏效果,欢迎对此段代码感兴趣的朋友前来下载。
319 54
|
前端开发
Bootstrap辅助类
【10月更文挑战第21天】
284 3
|
开发框架 前端开发 JavaScript
循序渐进BootstrapVue,开发公司门户网站(1)---基于Bootstrap网站模板构建组件界面
循序渐进BootstrapVue,开发公司门户网站(1)---基于Bootstrap网站模板构建组件界面
|
开发框架 Java .NET
基于SpringBoot+Bootstrap【爱码个人博客系统】附源码
基于SpringBoot+Bootstrap【爱码个人博客系统】附源码
642 1
|
前端开发 JavaScript 开发者
【专栏:HTML与CSS实践篇】CSS框架(Bootstrap/Foundation)快速上手
【4月更文挑战第30天】Bootstrap和Foundation是两种流行的CSS框架,用于构建响应式网页。它们包含预定义的样式、栅格系统和组件,加速开发流程。Bootstrap以其12列栅格系统闻名,而Foundation提供更定制化和模块化选项。了解并熟练运用这些框架的基本概念和组件,结合最佳实践和性能优化,能帮助开发者高效创建符合现代设计趋势的网页项目。
507 3
|
前端开发 Java 数据库连接
基于SSM+Bootstrap【爱校教务系统管理系统】附源码
基于SSM+Bootstrap【爱校教务系统管理系统】附源码
282 0
|
前端开发
bootstrap组件的案例代码
bootstrap组件的案例代码
|
前端开发
bootstrap样式代码案例
bootstrap样式代码案例
|
前端开发 容器

热门文章

最新文章

  • 1
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    630
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    496
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    491
  • 4
    (CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
    315
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    598
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    786
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    1541
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    356
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    1254
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    601