当前位置: 首页 >前端技术 > 详解Bootstrap媒体对象

详解Bootstrap媒体对象

在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媒体对象 _ JavaClub全栈架构师技术笔记

 

媒体对象的嵌套

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媒体对象 _ JavaClub全栈架构师技术笔记

详解Bootstrap媒体对象 _ JavaClub全栈架构师技术笔记

媒体对象列表

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媒体对象 _ JavaClub全栈架构师技术笔记

来源链接:https://www.cnblogs.com/jnslove/p/5448917.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/front/117671.html

标签:Bootstrap
分享给朋友:

“详解Bootstrap媒体对象” 的相关文章

JavaScript进阶班之BOM技术(五) 2022年05月16日 21:21:35
HTML常用标签的用法 2022年05月17日 21:01:04
Javascript数组Array的forEach方法 2022年06月04日 07:21:56
HTML之框架结构标签的简单使用 2022年06月06日 03:51:52
HTML标签大全(常用) 2022年06月08日 02:17:10
JSP带有属性的自定义标签 2022年06月08日 10:28:27
HTML5列表标签 2022年06月09日 21:39:36
HTML input控件 2022年06月11日 22:57:58
04HTML列表标签+表单标签 2022年06月12日 21:12:19
Java web前端——HTML常用标签 2022年06月14日 07:10:09