讲师中心 微信公众号
AI工具推荐 视频效率加速

详解Bootstrap缩略图组件及警示框组件_html/css_WEB-ITnose

雨强酱_9675

雨强酱_9675

发布时间:2016-06-24 11:19:32

|

1364人浏览过

|

来源于php中文网

原创

缩略图组件

缩略图在网站中最常用的就是产品列表页面,一行显示几张图片,有的在图片底下带有标题、描述内容、按钮等信息。bootstrap框架将这部分独立成一个模块组件,通过类名.thumbnail配合bootstrap的网格系统来实现。下面是bootstrap缩略图组件不同版本的源码文件:

LESS :  tbumbnails.less

SASS : _tbumbnails.scss

实现原理:

立即学习前端免费学习笔记(深入)”;

布局的实现主要依靠于bootstrap框架的网格系统,下面是缩略图对应的样式

.thumbnail {  display: block;  padding: 4px;  margin-bottom: 20px;  line-height: 1.42857143;  background-color: #fff;  border: 1px solid #ddd;  border-radius: 4px;  -webkit-transition: all .2s ease-in-out;          transition: all .2s ease-in-out;}.thumbnail > img,.thumbnail a > img {  margin-right: auto;  margin-left: auto;}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {  border-color: #428bca;}.thumbnail .caption {  padding: 9px;  color: #333;}

来看一个例子:

<div class="container">      <div class="row">          <div class="col-md-3">              <a herf="#" class="thumbnail">                  <img  src="img/1.jpg"   style="max-width:90%" alt="详解Bootstrap缩略图组件及警示框组件_html/css_WEB-ITnose" >              </a>          </div>          <div class="col-md-3">              <a herf="#" class="thumbnail">                  <img  src="img/2.jpg"   style="max-width:90%" alt="详解Bootstrap缩略图组件及警示框组件_html/css_WEB-ITnose" >              </a>          </div>          <div class="col-md-3">              <a herf="#" class="thumbnail">                  <img  src="img/3.jpg"   style="max-width:90%" alt="详解Bootstrap缩略图组件及警示框组件_html/css_WEB-ITnose" >              </a>          </div>          <div class="col-md-3">              <a herf="#" class="thumbnail" >                  <img  src="img/4.jpg"   style="max-width:90%" alt="详解Bootstrap缩略图组件及警示框组件_html/css_WEB-ITnose" >              </a>          </div>      </div>  </div>

效果如下:

可以用火狐响应式设计视图查看

在仅有缩略图的基础上,添加一个类名为.caption的div容器,在这个容器中放置其他内容,如:标题,文本描述,按钮等

<div class="container">      <div class="row">          <div class="col-md-3">              <a href="#" class="thumbnail">                  <img  src="img/1.jpg"   style="max-width:90%" alt="详解Bootstrap缩略图组件及警示框组件_html/css_WEB-ITnose" >              </a>              <div class="caption">                  <h3>这里是图文标题1111</h3>                  <p>这里是描述内容这里是描述内容这里是描述内容这里是描述内容这里是描述内容这里是描述内容这里是描述内容</p>                  <a  href="#" class="btn btn-primary">开始学习</a>                  <a  href="#" class="btn btn-info">正在学习</a>              </div>          </div>          <div class="col-md-3">              <a href="#" class="thumbnail">                  <img  src="img/2.jpg"   style="max-width:90%" alt="详解Bootstrap缩略图组件及警示框组件_html/css_WEB-ITnose" >              </a>              <div class="caption">                  <h3>这里是图文标题2222</h3>                  <p>这里是描述内容2222这里是描述内容22222这里是描述内容22222这里是描述内容222这里是描述内容2222</p>                  <a href="#" class="btn btn-primary">开始学习</a>                  <a  href="#" class="btn btn-info">正在学习</a>              </div>          </div>          <div class="col-md-3">              <a href="#" class="thumbnail">                  <img  src="img/3.jpg"   style="max-width:90%" alt="详解Bootstrap缩略图组件及警示框组件_html/css_WEB-ITnose" >              </a>              <div class="caption">                  <h3>这里是图文标题3333</h3>                  <p>这里是描述内容3333这里是描述内容3333这里是描述内容33333这里是描述内容222这里是描述内容3333</p>                  <a href="#" class="btn btn-primary">开始学习</a>                  <a  href="#" class="btn btn-info">正在学习</a>              </div>          </div>          <div class="col-md-3">              <a href="#" class="thumbnail">                  <img  src="img/4.jpg"   style="max-width:90%" alt="详解Bootstrap缩略图组件及警示框组件_html/css_WEB-ITnose" >              </a>              <div class="caption">                  <h3>这里是图文标题4444</h3>                  <p>这里是描述内容4444这里是描述内容4444这里是描述内容4444这里是描述内容4444这里是描述内容4444</p>                  <a href="#" class="btn btn-primary">开始学习</a>                  <a  href="#" class="btn btn-info">正在学习</a>              </div>          </div>      </div>  </div>

 

警示框组件

bootstrap框架通过.alert样式来实现警示框效果,在默认情况下,bootstrap提供了四种不同的警示框效果:

1、成功警示框:提示用户操作成功,在.alert的基础上追加.alert-success样式;

2、信息警告框:给用户提供提示信息,在.alert的基础上追加.alert-info样式;

3、警告警示框:提供警告信息,在.alert的基础上追加.alert-warning样式;

4、错误警示框:提示用户操作错误,在.alert的基础上追加.alert-danger样式;

其中,.alert样式主要设置了警示框的背景色、边框,圆角,文字颜色,此外还对h4、p、ul及.alert-link做了样式上的处理,下面是css源码:

.alert {  padding: 15px;  margin-bottom: 20px;  border: 1px solid transparent;  border-radius: 4px;}.alert h4 {  margin-top: 0;  color: inherit;}.alert .alert-link {  font-weight: bold;}.alert > p,.alert > ul {  margin-bottom: 0;}.alert > p + p {  margin-top: 5px;}

.alert-success {  color: #3c763d;  background-color: #dff0d8;  border-color: #d6e9c6;}.alert-success hr {  border-top-color: #c9e2b3;}.alert-success .alert-link {  color: #2b542c;}.alert-info {  color: #31708f;  background-color: #d9edf7;  border-color: #bce8f1;}.alert-info hr {  border-top-color: #a6e1ec;}.alert-info .alert-link {  color: #245269;}.alert-warning {  color: #8a6d3b;  background-color: #fcf8e3;  border-color: #faebcc;}.alert-warning hr {  border-top-color: #f7e1b5;}.alert-warning .alert-link {  color: #66512c;}.alert-danger {  color: #a94442;  background-color: #f2dede;  border-color: #ebccd1;}.alert-danger hr {  border-top-color: #e4b9c0;}.alert-danger .alert-link {  color: #843534;}

例如:

<div class="alert alert-success" role="alert">恭喜你操作成功!</div>    <div class="alert alert-info" role="alert">请输入正确的密码</div>    <div class="alert alert-warning" role="alert">你已经操作失败两次,还有最后一次机会</div>    <div class="alert alert-danger" role="alert">对不起,你的密码输入有误!</div>

 

可关闭的警示框

1、在默认的警示框的容器上追加一个.alert-dismissable类名

2、在button标签中添加.close,实现警告框的关闭按钮

3、确保关闭按钮元素上设置了自定义属性data-dismiss=”alert“(关闭警示框需要通过js来检测该属性,从而控制警示框的关闭)

例子:

<div class="alert alert-success alert-dismissable" role="alert">        <button class="close" type="button" data-dismiss="alert">&times;</button>        恭喜你操作成功!    </div>    <div class="alert alert-info alert-dismissable"role="alert">         <button class="close" type="button" data-dismiss="alert">&times;</button>        请输入正确的密码    </div>    <div class="alert alert-warning alert-dismissable"  role="alert">        <button class="close" type="button" data-dismiss="alert">&times;</button>        你已经操作失败两次,还有最后一次机会    </div>    <div class="alert alert-danger alert-dismissable" role="alert">         <button class="close" type="button" data-dismiss="alert">&times;</button>        对不起,你的密码输入有误!    </div>

 

警示框的链接

有时候需要在警示框中加入链接,告诉用户跳转到新的页面,bootstrap框架中对警示框的链接做了高亮处理。给警告框加的链接添加一个为.alert-link的类名,下面是alert-link的css样式

.alert .alert-link {  font-weight: bold;}/*不同类型警示框中链接的文本颜色*/.alert-success .alert-link {  color: #2b542c;}.alert-info .alert-link {  color: #245269;}.alert-warning .alert-link {  color: #66512c;}.alert-danger .alert-link {  color: #843534;}

例子:

<div class="alert alert-success " role="alert">        <strong>Well done!</strong>        You successfully read        <a href="#" class="alert-link">this important alert message</a>    </div>    <div class="alert alert-info" role="alert">        <strong>Well done!</strong>        You successfully read        <a href="#" class="alert-link">this important alert message</a>    </div>    <div class="alert alert-warning " role="alert">        <strong>Well done!</strong>        You successfully read        <a href="#" class="alert-link">this important alert message</a>    </div>    <div class="alert alert-danger" role="alert">        <strong>Well done!</strong>        You successfully read        <a href="#" class="alert-link">this important alert message</a> </div>

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

相关专题

更多
loomy官网入口地址合集
loomy官网入口地址合集

本专题汇总了 Loomy 桌面 AI 助理的官方入口地址合集及使用指南。提供 macOS 与 Windows 客户端下载 。Loomy 是讯飞推出的桌面级 AI 工作搭子,支持文件整理、数据分析、网页操作及通过飞书/钉钉远程操控电脑,助你高效完成本地办公任务 。

0

2026.09.22

NumPy常见函数使用方法
NumPy常见函数使用方法

本专题整理 NumPy 常见函数使用方法相关教程,覆盖函数大全、参数用法、数组运算、统计聚合、排序处理、where 条件筛选、linspace 创建数列等常用场景,帮助读者快速掌握 NumPy 函数调用思路和实际数据处理技巧。

0

2026.09.22

NumPy性能优化版本更新与常见报错排查
NumPy性能优化版本更新与常见报错排查

本专题整理 NumPy 性能优化、版本更新与常见报错排查相关教程,覆盖向量化计算、广播性能、内存布局、NumPy 2.0 升级、版本兼容冲突、安装导入报错、dtype 溢出、矩阵运算异常和 broadcasting 报错修复,帮助读者系统掌握 NumPy 性能调优与问题定位方法。

20

2026.09.22

Vibeknow在线使用入口合集
Vibeknow在线使用入口合集

本专题汇总了Vibeknow在线创作视频的官方入口及网页版使用教程,涵盖PPT、PDF、Word等文档一键转讲解视频的核心操作,并整理了免费版水印规则与手机端浏览器访问指南,助你快速将知识内容视频化。

20

2026.09.21

NumPy随机数文件读写与dtype数据类型
NumPy随机数文件读写与dtype数据类型

本专题整理 NumPy 随机数、文件读写与 dtype 数据类型相关教程,覆盖 Generator/random、随机数种子、正态分布采样、npy/npz/CSV/TXT 保存读取、loadtxt/savetxt、memmap、大文件处理、astype 类型转换、结构化 dtype、整数溢出和精度丢失等场景。

20

2026.09.21

NumPy矩阵运算与线性代数计算
NumPy矩阵运算与线性代数计算

本专题整理 NumPy 矩阵运算与线性代数计算相关教程,覆盖矩阵乘法、dot 与 @ 运算符、逆矩阵、行列式、特征值与特征向量、SVD、线性方程组、欧氏距离、矩阵分解和大规模矩阵性能优化等内容,帮助读者掌握 np.linalg 与矩阵计算实战。

0

2026.09.21

NumPy广播机制数学运算与统计分析
NumPy广播机制数学运算与统计分析

本专题整理 NumPy 广播机制、数组数学运算与统计分析相关教程,覆盖广播规则、维度对齐、矩阵与数组加减除法、向量化计算、均值方差、分位数、中位数、直方图和 unique 频次统计等场景,帮助读者掌握 ndarray 高效计算与统计处理方法。

0

2026.09.21

NumPy数组创建索引切片与数据选择
NumPy数组创建索引切片与数据选择

本专题整理 NumPy 数组创建、索引、切片与数据选择相关教程,覆盖 np.array、zeros/ones、多维数组形状、基础切片、花式索引、布尔索引、条件筛选、视图与副本等常用场景,帮助读者系统掌握 ndarray 数据构造与高效提取方法。

20

2026.09.21

Aionclaw智能助手介绍
Aionclaw智能助手介绍

本专题汇总了AionClaw(AI龙虾助手)的功能介绍与在线使用入口。AionClaw是杭州趣猿人工智能有限公司推出的桌面级AI智能体,能直接在电脑上读写文件、运行脚本、操作浏览器,自动交付Word、PPT、Excel等成品。

40

2026.09.20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn