图像是网页设计中的重要元素。Bootstrap 4 提供了一系列图像样式和工具类,帮助您轻松创建响应式图像、圆形图像、缩略图等,提升网站视觉效果。
Bootstrap 4 提供了响应式图像类,确保图像在不同设备上都能正确缩放。
使用 .img-fluid 类创建响应式图像:
<img src="image.jpg" class="img-fluid" alt="响应式图像">
.img-fluid 类应用了 max-width: 100%; 和 height: auto; 样式,确保图像不会超出其父容器,同时保持宽高比。
Bootstrap 4 提供了多种图像形状类,可以轻松修改图像的外观。
使用 .rounded 类为图像添加圆角:
<img src="image.jpg" class="rounded" alt="圆角图像">
使用 .rounded-circle 类创建圆形图像:
<img src="image.jpg" class="rounded-circle" alt="圆形图像">
注意:要获得完美的圆形效果,图像应该是正方形,或者使用 CSS 设置相同的宽度和高度。
使用 .img-thumbnail 类创建缩略图:
<img src="image.jpg" class="img-thumbnail" alt="缩略图">
.img-thumbnail 类为图像添加了边框、内边距和圆角,使其看起来像传统的照片缩略图。
默认图像
.rounded
.rounded-circle
.img-thumbnail
Bootstrap 4 提供了图像对齐类,可以轻松控制图像在文本中的位置。
左对齐图像:
这是一段示例文本,用于演示左对齐图像的效果。图像会浮动在文本的左侧,文本会围绕图像流动。这种方法常用于新闻文章或博客帖子中。
右对齐图像:
这是一段示例文本,用于演示右对齐图像的效果。图像会浮动在文本的右侧,文本会围绕图像流动。这种方法也常用于新闻文章或博客帖子中。
居中对齐图像:
这是一段居中对齐的文本,用于演示居中对齐图像的效果。
<!-- 左对齐 -->
<img src="image.jpg" class="rounded float-left" alt="左对齐图像">
<!-- 右对齐 -->
<img src="image.jpg" class="rounded float-right" alt="右对齐图像">
<!-- 居中对齐 -->
<div class="text-center">
<img src="image.jpg" class="rounded" alt="居中对齐图像">
</div>
Bootstrap 4 提供了图文组合组件,用于创建带有标题和说明的图像。
使用 .figure, .figure-img 和 .figure-caption 类创建图文组合:
<figure class="figure">
<img src="image.jpg" class="figure-img img-fluid rounded" alt="图像">
<figcaption class="figure-caption">这是一张带有标题的图像</figcaption>
</figure>
图像经常与卡片组件结合使用,创建美观的内容展示。
<!-- 顶部图像卡片 -->
<div class="card">
<img src="image.jpg" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">卡片标题</h5>
<p class="card-text">卡片内容</p>
<a href="#" class="btn btn-primary">按钮</a>
</div>
</div>
<!-- 底部图像卡片 -->
<div class="card">
<div class="card-body">
<h5 class="card-title">卡片标题</h5>
<p class="card-text">卡片内容</p>
<a href="#" class="btn btn-primary">按钮</a>
</div>
<img src="image.jpg" class="card-img-bottom" alt="...">
</div>
Bootstrap 4 的媒体对象组件非常适合创建评论、推文等包含图像和文本的内容。
这是一段媒体对象的内容。媒体对象非常适合显示评论、推文等包含头像和文本的内容。
这是另一段媒体对象的内容。
这是一个嵌套的媒体对象,用于显示回复或评论的线程。
<div class="media">
<img src="avatar.jpg" class="rounded-circle mr-3" alt="头像">
<div class="media-body">
<h5 class="mt-0">媒体标题</h5>
<p>媒体内容</p>
</div>
</div>
Bootstrap 4 提供了一些额外的图像工具类,用于处理图像的特定需求。
使用 .mx-auto 和 .d-block 类使图像水平居中:
<img src="image.jpg" class="rounded mx-auto d-block" alt="居中图像">
使用阴影工具类为图像添加阴影效果:
<img src="image.jpg" class="rounded shadow" alt="带阴影图像">
<img src="image.jpg" class="rounded shadow-sm" alt="带小阴影图像">
<img src="image.jpg" class="rounded shadow-lg" alt="带大阴影图像">
alt 属性,提高可访问性.img-fluid 类确保图像在不同设备上正确缩放恭喜!您已经学习了Bootstrap 4图像形状系统的核心概念和功能。图像是网页设计中的重要元素,掌握这些技巧将帮助您创建美观、响应式的图像展示。
继续学习下一章:Bootstrap 4 表单组件