Bootstrap实战|Bootstrap实战 - 评论列表
一、介绍
社交媒体网站盛行,人们常常会使用评论表达自己的观点,评论功能已然成为网站的一部分。
二、知识点
2.1 媒体对象
官方解释:这是一个抽象的样式,用以构建不同类型的组件,这些组件都具有在文本内容的左或右侧对齐的图片(就像博客评论或 Twitter 消息等)。
2.1.1 基础媒体对象
一个基础的媒体对象由四个部分组成:
- 媒体容器:用样式为
media
包裹在最外层。 - 媒体对象:常常是用户的头像或者昵称,样式
media-object
。 - 媒体主体:包裹媒体的文本内容部分,样式
media-body
。 - 媒体标题:媒体文本内容的标题,样式
media-heading
。
文章图片
我是标题我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
效果图:
文章图片
样式
media-left
和 media-right
用来控制对象(头像)放置的左右,若要将对象(头像)放在右边需要把 media-right
放在 media-body
下面。我是标题我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
文章图片
效果图:
文章图片
当然要是不想放在下面也是有可行办法的,用
pull-left
和 pull-right
代替 media-left
和 media-right
即可。
文章图片
我是标题 - 左边我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
文章图片
我是标题 - 右边我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
效果图:
文章图片
注意:官方从 v3.3.0 版本开始就不再建议使用了
.pull-left
和 .pull-right
了。2.1.2 多层媒体对象 在使用微博等社交网站时,常常要在别人的评论下面回复别人的评论,这就需要用到媒体对象的嵌套。
使用方法是将整个
media
容器嵌套在上级的内部容器 media-body
内。
文章图片
我是标题 - 一级我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
文章图片
我是标题 - 二级我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
文章图片
我是标题 - 三级【Bootstrap实战|Bootstrap实战 - 评论列表】我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
效果图:
文章图片
虽说 Bootstrap 没有嵌套层数的限制,甚至可以这样无限嵌套。
文章图片
但一般来说不论是美感还是条理上来看,两层就已经足够了。
2.1.3 媒体对象的对齐 媒体对象(头像)默认的对齐方式是顶部对齐,我们可以通过修改样式来改变对齐方式。使用方法:添加
media-middle
或 media-bottom
使其中部或底部对齐。
文章图片
我是标题 - 顶部对齐我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
文章图片
我是标题 - 中部对齐我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
文章图片
我是标题 - 底部对齐我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
效果图:
文章图片
2.1.4 媒体对象列表 评论往往是一排评论,即评论列表,这时候就要用到熟悉的
+
组合了。使用方法:最外层用元素
加样式 media-list
包裹起来,内部每个评论使用元素
加样式 media
。只有一层的列表:
-
文章图片
我是标题我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
-
文章图片
我是标题我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
-
文章图片
我是标题我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
效果图:
文章图片
两层嵌套的列表:
-
文章图片
我是标题 - 一级我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
-
文章图片
我是标题 - 二级我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
-
文章图片
我是标题 - 二级我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
-
文章图片
我是标题 - 一级我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
-
文章图片
我是标题 - 二级我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
-
文章图片
我是标题 - 二级我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容;我是一大串重复的内容。
效果图:
文章图片
三、实战 用 Bootstrap 媒体对象知识做一个豆瓣日记部分的评论列表。
文章图片
演示地址:https://mazey.cn/bootstrap-blueprints/lesson-fourth-comment/index.html,源码地址:https://github.com/mazeyqian/bootstrap-blueprints/tree/master/lesson-fourth-comment。
版权声明
本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者后除和本文原始地址:https://blog.mazey.net/2613.html
(完)
推荐阅读
- 《机器学习实战》高清中文版PDF英文版PDF+源代码下载
- --木木--|--木木-- 第二课作业#翼丰会(每日一淘6+1实战裂变被动引流# 6+1模式)
- 2020-07-29《吴军·阅读与写作50讲》24实战才能转化效能
- 论格局
- Python实战计划学习笔记(9)为大规模爬取准备
- 韵达基于云原生的业务中台建设 | 实战派
- 【V课会】第3季-30天小学思维导图实战营
- 【思维导图实战派】刻意练习计划“遇见……”|【思维导图实战派】刻意练习计划“遇见……” 1/300 人教版数学五下第三单元《正方体和长方体的认识》
- OpenCV|OpenCV-Python实战(18)——深度学习简介与入门示例
- 分布式|《Python3网络爬虫开发实战(第二版)》内容介绍