浅析Bootstrap缩略图组件与警示框组件
Bootstrap是一个经典的前端框架,提供了许多实用的组件和工具。本文将为大家介绍Bootstrap中的缩略图组件和警示框组件。
缩略图组件
在Bootstrap中,缩略图组件一般用于显示一组图片或者视频的缩略图,非常适合用于多媒体网站、电商网站等等。
基本用法
缩略图组件的基本代码如下:
<div class="container">
<h2>图片展示</h2>
<div class="row">
<div class="col-md-3">
<div class="thumbnail">
<a href="#">
<img src="img1.jpg" alt="图片1">
</a>
<div class="caption">
<h3>图片1</h3>
<p>这是一个描述</p>
</div>
</div>
</div>
<div class="col-md-3">
<div class="thumbnail">
<a href="#">
<img src="img2.jpg" alt="图片2">
</a>
<div class="caption">
<h3>图片2</h3>
<p>这是一个描述</p>
</div>
</div>
</div>
<div class="col-md-3">
<div class="thumbnail">
<a href="#">
<img src="img3.jpg" alt="图片3">
</a>
<div class="caption">
<h3>图片3</h3>
<p>这是一个描述</p>
</div>
</div>
</div>
<div class="col-md-3">
<div class="thumbnail">
<a href="#">
<img src="img4.jpg" alt="图片4">
</a>
<div class="caption">
<h3>图片4</h3>
<p>这是一个描述</p>
</div>
</div>
</div>
</div>
</div>
上述代码中,thumbnail
是缩略图的外层容器,img
标签用于显示图片,caption
是缩略图的文字描述。
样式定制
缩略图组件还支持多种样式的定制,如修改背景色、边框等等。以下是一些常用的样式:
/* 修改缩略图外层容器的背景色 */
.thumbnail {
background-color: #f5f5f5;
}
/* 修改缩略图的边框 */
.thumbnail {
border: 1px solid #ddd;
}
/* 修改缩略图的阴影效果 */
.thumbnail {
box-shadow: 0 1px 4px rgba(0, 0, 0, .075);
}
/* 修改缩略图的鼠标悬停效果 */
.thumbnail:hover,
.thumbnail:focus {
border-color: #337ab7;
}
/* 修改缩略图的大小 */
.thumbnail img {
width: 100%;
}
示例
以下是一个缩略图组件的示例,用于展示一个三道杠的动态图:
<!DOCTYPE html>
<html>
<head>
<title>缩略图示例</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
<style>
/* 修改缩略图的大小 */
.thumbnail img {
width: 100%;
}
</style>
</head>
<body>
<div class="container">
<h2>动态图展示</h2>
<div class="row">
<div class="col-md-6">
<div class="thumbnail">
<a href="#">
<img src="https://loading.io/spinners/three-dots/lg.three-dots-spinner.gif" alt="动态图">
</a>
</div>
</div>
</div>
</div>
</body>
</html>
警示框组件
在Bootstrap中,警示框组件一般用于提示用户某些重要的信息、警告、错误等等。
基本用法
警示框组件的基本代码如下:
<div class="alert alert-success">
<strong>Success!</strong> This alert box indicates a successful or positive action.
</div>
<div class="alert alert-info">
<strong>Info!</strong> This alert box indicates a neutral informative change or action.
</div>
<div class="alert alert-warning">
<strong>Warning!</strong> This alert box indicates a warning that might need attention.
</div>
<div class="alert alert-danger">
<strong>Danger!</strong> This alert box indicates a dangerous or potentially negative action.
</div>
上述代码中,alert
是警示框的外层容器,alert-success
、alert-info
、alert-warning
、alert-danger
是警示框的样式,表示不同的警示级别。
样式定制
警示框组件也支持多种样式的定制,如修改背景色、边框等等。以下是一些常用的样式:
/* 修改警示框外层容器的背景色 */
.alert {
background-color: #f5f5f5;
}
/* 修改警示框的边框 */
.alert {
border: 1px solid #ddd;
}
/* 修改警示框的标题字体颜色 */
.alert h4 {
color: #333;
}
/* 修改警示框的内容字体颜色 */
.alert p {
color: #666;
}
示例
以下是一个警示框组件的示例,用于提示用户输入有误:
<!DOCTYPE html>
<html>
<head>
<title>警示框示例</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
<style>
/* 修改警示框的背景色和字体颜色 */
.alert {
background-color: #fff6f6;
color: #d43f3a;
border-color: #eed3d7;
}
/* 修改警示框的标题字体颜色 */
.alert h4 {
color: #a94442;
}
</style>
</head>
<body>
<div class="container">
<h2>输入框示例</h2>
<form role="form">
<div class="form-group">
<label for="email">Email:</label>
<input type="email" class="form-control" id="email" placeholder="Enter email">
</div>
<div class="form-group">
<label for="pwd">Password:</label>
<input type="password" class="form-control" id="pwd" placeholder="Enter password">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
<br>
<div class="alert alert-danger fade in">
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
<strong>Error!</strong> 请输入正确的邮箱和密码。
</div>
</div>
</body>
</html>
以上就是对Bootstrap缩略图组件和警示框组件的浅析。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:浅析Bootstrap缩略图组件与警示框组件 - Python技术站