媒体组
媒体组为媒体及文字组成媒体对象,多个媒体对象组合成为媒体组。
媒体对象
框架用.media
定义媒体对象,其效果为:
<div class="media"> <img data-src="..." alt="图片" class="margin-right" /> <div class="media-body"> <strong>媒体标题</strong> <p>...</p> </div> </div>
排列方式
在应用中,图片排列的方式需要较为灵活,可使用flex相关对齐属性,改变图片的显示位置。
图片在中间
使用flex的项目对齐样式.flex-self
-start|center|end,可改变图片的显示位置。
<div class="media">
<img data-src="..." alt="图片" class="margin-right flex-self-center" />
<div class="media-body">
<strong>媒体标题</strong>
<p>...</p>
<p>...</p>
</div>
</div>
图片在右侧
将图片调整到右侧即可。
<div class="media">
<div class="media-body">
<strong>媒体标题</strong>
<p>...</p>
<p>...</p>
</div>
<img data-src="..." alt="图片" class="margin-left flex-self-center" />
</div>
嵌套
<div class="media">
<img data-src="..." alt="图片" class="margin-right" />
<div class="media-body">
<strong>媒体标题</strong>
<p>...</p>
<div class="media">
<img data-src="..." alt="图片" class="margin-right" />
<div class="media-body">
<strong>媒体标题</strong>
<p>...</p>
</div>
</div>
</div>
</div>
纵排列
因.media
用flex布局,也可以叠加.flex-column
使媒体对象纵排列:
<div class="media flex-column"> <img data-src="..." alt="图片" /> <div class="media-body"> <strong>媒体标题</strong> <p>...</p> </div> </div> <div class="media flex-column"> <img data-src="..." alt="图片" class="flex-self-center" /> <div class="media-body"> <strong>媒体标题</strong> <p>...</p> </div> </div>
媒体组
多个媒体对象组合成为媒体组,用.media-group
定义:
<div class="media-group"> <div class="media"> <img data-src="..." alt="图片" class="margin-right" /> <div class="media-body"> <strong>允许暇疵的存在</strong> <p>...</p> </div> </div> <div class="media"> <img data-src="..." alt="图片" class="margin-right" /> <div class="media-body"> <strong>不一样的危机意识</strong> <p>...</p> </div> </div> ... </div>