在web页面中,图片居左,内容居右排列,是非常常见的效果,它也就是媒体对象,它是一种抽象的样式,可以用来构建不同类型的组件,在bootstrap框架中其对应的版本文件如下:
LESS: media.less
SASS: _media.scss
媒体对象一般是成组出现,一组媒体对象一般包括以下几部分:
1、媒体对象的容器:用来容纳媒体对象的所有内容,容器上需使用类名.media
2、媒体对象的对象:一般是图片,需使用类.media-object
3、媒体对象的主体:就是媒体对象的主体内容,可以是任何元素,需使用类.media-body
4、媒体对象的标题:用来描述媒体对象的一个标题,需使用类.media-heading
此外,bootstrap框架中常使用类.pull-left和.pull-right来控制媒体对象中的对象浮动方式
下面是它们的css源码:
.media, .media-body { overflow: hidden; zoom: 1; } .media, .media .media { margin-top: 15px; } .media:first-child { margin-top: 0; } .media-object { display: block; } .media-heading { margin: 0 0 5px; } .media > .pull-left { margin-right: 10px; } .media > .pull-right { margin-left: 10px; }
媒体样式相对来说比较简单,只是设置它们之间的间距;
下面来看看媒体对象的运用:
<h1>默认媒体对象</h1> <div class="media"> <a href="#" class="pull-right"> <img class="media-object" src="img/1.jpg"> </a> <div class="media-body"> <h4 class="media-heading">荷塘月色</h4> <div>这几天心里颇不宁静。今晚在院子里坐着乘凉,忽然想起日日走过的荷塘,在这满月的夜里,总该另有一 番样子吧。月亮渐渐地升高了,墙外马路上孩子们的欢笑……</div> </div> </div>
媒体对象的嵌套
bootstrap媒体对象嵌套,只需将另一个媒体对象结构放在媒体对象的主体(.media-body)中。下面来看看媒体对象嵌套的运用
<h1>默认媒体对象的嵌套</h1> <div class="media"> <a href="#" class="pull-left"> <img class="media-object" src="img/3.jpg"> </a> <div class="media-body"> <h4 class="media-heading">荷塘月色</h4> <div>月光如流水一般,静静地泻在这一片片叶子和花上。薄薄的青雾浮起在荷塘里。叶子和花仿佛在牛乳中洗过一样;又像笼着轻纱的梦。虽然是满月,天上却有一层淡淡的云,所以不能朗照;但我以为这恰是到了好处——酣眠固不可少,小睡也别有风味的。</div> <div class="media"> <a href="#" class="pull-left"> <img class="media-object" src="img/4.jpg"> </a> <div class="media-body"> <h4 class="media-heading">这里是嵌套内容1111</h4> <div>荷塘的四面,远远近近,高高低低都是树,而杨柳最多。这些树将一片荷塘重重围住;只在小路一旁,漏着几段空隙,像是特为月光留下的。</div> <div class="media"> <a href="#" class="pull-left"> <img class="media-object" src="img/5.jpg"> </a> <div class="media-body"> <h4 class="media-heading">这里是嵌套内容2222</h4> <div>树梢上隐隐约约的是一带远山,只有些大意罢了。树缝里也漏着一两点路灯光,没精打采的,是渴睡人的眼。这时候最热闹的,要数树上的蝉声与水里的蛙声;但热闹是它们的,我什么也没有</div> </div> </div> </div> </div> </div> </div>
效果如下:
媒体对象列表
bootstrap框架提供了一个媒体对象列表展示的效果,在写结构的时候可以使用标签ul,并在标签ul上添加类名.media-list,在标签li上使用类.media
例如:
<h1>媒体对象列表</h1> <ul class="media-list"> <li class="media"> <a href="#" class="pull-left"> <img class="media-object" src="img/1.jpg"> </a> <div class="media-body"> <h4 class="media-heading">媒体对象列表111</h4> <div>沿着荷塘,是一条曲折的小煤屑路。这是一条幽僻的路;白天也少人走,夜晚更加寂寞。荷塘四周,长着许多树,蓊蓊(wěng)郁郁(2)的。路的一旁,是些杨柳,和一些不知道名字的树。没有月光的晚上,这路上阴森森的,有些怕人。今晚却很好,虽然月光也还是淡淡的。</div> </div> </li> <li class="media"> <a href="#" class="pull-left"> <img class="media-object" src="img/2.jpg"> </a> <div class="media-body"> <h4 class="media-heading">媒体对象列表222</h4> <div>路上只我一个人,背着手踱(duó)着。这一片天地好像是我的;我也像超出了平常的自己,到了另一个世界里。我爱热闹,也爱宁静;爱群居,也爱独处。像今晚上,一个人在这苍茫的月下,什么都可以想,什么都可以不想,便觉是个自由的人。</div> </div> </li> <li class="media"> <a href="#" class="pull-left"> <img class="media-object" src="img/3.jpg"> </a> <div class="media-body"> <h4 class="media-heading">媒体对象列表333</h4> <div>白天里一定要做的事,一定要说的话,现在都可不理。这是独处的妙处,我且受用这无边的荷香月色好了。曲曲折折的荷塘上面,弥望(3)的是田田(4)的叶子。叶子出水很高,像亭亭的舞女的裙。层层的叶子中间,零星地点缀着些白花,有袅娜地开着的,有羞涩地打着朵儿的;正如一粒粒的明珠,又如碧天里的星星,又如刚出浴的美人。微风过处,送来缕缕清香,仿佛远处高楼上渺茫的歌声似的。</div> </div> </li> <li class="media"> <a href="#" class="pull-left"> <img class="media-object" src="img/4.jpg"> </a> <div class="media-body"> <h4 class="media-heading">媒体对象列表444</h4> <div>忽然想起采莲的事情来了。采莲是江南的旧俗,似乎很早就有,而六朝时为盛;从诗歌里可以约略知道。采莲的是少年的女子,她们是荡着小船,唱着艳歌(14)去的。采莲人不用说很多,还有看采莲的人。那是一个热闹的季节,也是一个风流(15)的季节。梁元帝(16)《采莲赋》里说得好:。</div> </div> </li> </ul>
效果如下:
主要内容:实例,实例,实例,实例本章我们将讲解 Bootstrap 中的多媒体对象(Media Object),如:图像、视频、音频等。 多媒体对象的样式可用于创建各种类型的组件(比如:博客评论),我们可以在组件中使用图文混排,图像可以左对齐或者右对齐。媒体对象可以用更少的代码来实现媒体对象与文字的混排。 接下来我们先来看个实例: 实例 <!-- 左对齐 --> <div class="media"> <div class="m
媒体对象是一些抽象元素,是用来建立复杂繁琐组件(比如说博客评论、推文等)的基础。它支持左对齐内容、右对齐内容、内容对齐选项、嵌套,等等。 注意! 如果启用了弹性盒模式,媒体对象将尽可能地使用flex样式。 默认媒体 默认媒体允许让媒体对象(图片、视频、音频)在内容块中向左浮动或向右浮动。 <div class="media"> <a class="media-left" href="#">
主要内容:基础多媒体对象,实例,多媒体对象嵌套,实例,多媒体对象图片显示在右边,实例,定位多媒体图片位置,实例Bootstrap 提供了很好的方式来处理多媒体对象(图片或视频)和内容的布局。应用场景有博客评论、微博等: 基础多媒体对象 要创建一个多媒体对象,可以在容器元素上添加 .media 类,然后将多媒体内容放到子容器上,子容器需要添加 .media-body 类,然后添加外边距,内边距等效果: 实例 <div class="media border p-3"> <img decoding=
本章讨论Media对象。 这些是抽象对象样式,用于构建各种类型的组件(如博客评论,推文等),这些组件在文本内容旁边具有左对齐或右对齐图像。 媒体对象的目标是使用于开发这些信息块的代码大大缩短。 媒体对象的目标(轻量级标记,易扩展性)是通过将类应用于某些简单标记来实现的。 媒体对象有两种形式 - .media - 此类允许将媒体对象(图像,视频和音频)浮动到内容块的左侧或右侧。 .media-lis
本文向大家介绍twitter-bootstrap 媒体查询,包括了twitter-bootstrap 媒体查询的使用技巧和注意事项,需要的朋友参考一下 示例 Bootstrap中的媒体查询允许您根据视口大小移动,显示和隐藏内容。在LESS文件中,使用以下媒体查询在Bootstrap网格系统中创建关键断点: 有时这些扩展为包括最大宽度,以将CSS限制为较窄的设备集:
本文向大家介绍Bootstrap源码解读媒体对象、列表组和面板(10),包括了Bootstrap源码解读媒体对象、列表组和面板(10)的使用技巧和注意事项,需要的朋友参考一下 媒体对象 基础媒体对象 例如: 实现原理只是设置他们之间的间距。 媒体对象的嵌套 只需要将另一个媒体对象结构放置在媒体对象的主体“media-body”内即可。 媒体对象列表 使用ul,并且在ul上添加类名“media-li