`
9秒学院
  • 浏览: 36423 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

bootstrap中的媒体对象

阅读更多
媒体对象

在Web页面或者说移动页面制作中,常常看到这样的效果,左边居左(或居右),内容居右(或居左)排列,如下图所示:

mmm

我们常常把这样的效果称为媒体对象。可以说他是一种抽像的样式,可以用来构建不同类型的组件。这些组件都具有开篇所说的样式风格。那么在Bootstrap框架中特意将些部分提取出来做来一个组件介绍。其对应的版本文件:

☑ LESS版本:对应的源文件是media.less

☑ Sass版本:对应的源文件是_media.scss

☑ 编译后版本:对应bootstrap.css文件第4792行~第4819行

媒体对象--默认媒体对象

媒体对象一般是成组出现,而一组媒体对象常常包括以下几个部分:

☑   媒体对像的容器:常使用“media”类名表示,用来容纳媒体对象的所有内容

☑  媒体对像的对象:常使用“media-object”表示,就是媒体对象中的对象,常常是图片

☑  媒体对象的主体:常使用“media-body”表示,就是媒体对像中的主体内容,可以是任何元素,常常是图片侧边内容

☑  媒体对象的标题:常使用“media-heading”表示,就是用来描述对象的一个标题,此部分可选

除了上面四个部分之外,在Bootstrap框架中还常常使用“pull-left”或者“pull-right”来控制媒体对象中的对象浮动方式。

在具体使用中如下所示:

<div class="media">
    <a class="pull-left" href="#">
        <img class="media-object" src="http://img.mukewang.com/52e1d29d000161fe06000338-300-170.jpg" alt="...">
    </a>
    <div class="media-body">
        <h4 class="media-heading">系列:十天精通CSS3</h4>
        <div>全方位深刻详解CSS3模块知识,经典案例分析,代码同步调试,让网页穿上绚丽装备!</div>
    </div>
</div>
运行效果如下:

dddda

原理分析:

媒体对象样式相对来说比较简单,只是设置他们之间的间距,如下所示:

/*bootstrap.css文件第4792行~4815行*/
.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;
}
媒体对象--媒体对象的嵌套

在评论系统中,常常能看到:

从外往里看,这里有三个媒体对象,只不过是一个嵌套在另一个的里面。那么在Bootstrap框架中的媒体对象也具备这样的功能,只需要将另一个媒体对象结构放置在媒体对象的主体内“media-body”,如下所示:

<div class="media">
    <a class="pull-left" href="#">
        <img class="media-object" src="…" alt="...">
    </a>
    <div class="media-body">
        <h4 class="media-heading">Media Heading</h4>
        <div>…</div>
        <div class="media">
            <a class="pull-left" href="#">
                <img class="media-object" src="…" alt="...">
            </a>
            <div class="media-body">
                <h4 class="media-heading">Media Heading</h4>
                <div>…</div>
                <div class="media">
                    <a class="pull-left" href="#">
                        <img class="media-object" src="…" alt="...">
                    </a>
                    <div class="media-body">
                        <h4 class="media-heading">Media Heading</h4>
                        <div>...</div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
媒体对象--媒体对象列表

媒体对象的嵌套仅是媒体对象中一个简单应用效果之一,在很多时候,我们还会碰到一个列表,每个列表项都和媒体对象长得差不多,同样用评论系统来说事:

sssss213

使用方法:

针对上图的媒体对象列表效果,Bootstrap框架提供了一个列表展示的效果,在写结构的时候可以使用ul,并且在ul上添加类名“media-list”,而在li上使用“media”,示例代码如下:

<ul class="media-list">
    <li class="media">
        <a class="pull-left" href="#">
            <img class="media-object" src=" " alt="...">
        </a>
        <div class="media-body">
            <h4 class="media-heading">Media Header</h4>
            <div>…</div>
        </div>
    </li>
    <li class="media">…</li>
    <li class="media">…</li>
</ul>
原理分析:

媒体对象列表,在样式上也并没有做过多的特殊处理,只是把列表的左间距置0以及去掉了项目列表符号:

/*bootstrap.css文件第4816行~第4819行*/
.media-list {
  padding-left: 0;
  list-style: none;
}
分享到:
评论

相关推荐

    Bootstrap媒体对象的实现

    在web页面中,图片居左,内容居右排列,是非常常见的效果,它也就是媒体对象,它是一种抽象的样式,可以用来构建不同类型的组件。本文给大家介绍Bootstrap媒体对象的实现,感兴趣的朋友一起学习吧

    Bootstrap 多媒体对象(Media Object)

    媒体对象可以用更少的代码来实现媒体对象与文字的混排。 接下来我们先来看个实例: 实例 左对齐 这是一些示例文本... 左对齐 这是一些示例文本... 结果如下所示: 实例解析 在 元素上添加...

    老生常谈Bootstrap媒体对象

    本文将详细介绍Bootstrap媒体对象 默认样式 媒体对象一般是成组出现,而一组媒体对象常常包括以下几个部分: :ballot_box_with_check: 媒体对像的容器:常使用“media”类名表示,用来容纳媒体对象的所有内容 :...

    bootstrap-4.3.1

    下拉菜单、按钮组、按钮下拉菜单、导航、导航条、路径导航、分页、排版、缩略图、警告对话框、进度条、媒体对象等。 Bootstrap自带了13个jQuery插件,这些插件为Bootstrap中的组件赋予了“生命”。其中包括: 模式...

    bootstrap模版

    Bootstrap中包含了丰富的Web组件如下拉菜单、按钮组、按钮下拉菜单、导航、导航条、面包屑、分页、排版、缩略图、警告对话框、进度条、媒体对象等;用户可以对Bootstrap中所有的CSS变量进行修改,依据自己的需求裁剪...

    Bootstrap媒体对象学习使用

    主要为大家详细介绍了Bootstrap媒体对象的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Bootstrap v2.3.2(Web前端CSS框架)

    Bootstrap v2.3.2(Web前端CSS框架) Bootstrap是Twitter推出的一个开源的用于前端...其中包括以下组件:下拉菜单、按钮组、按钮下拉菜单、导航、导航条、面包屑、分页、排版、缩略图、警告对话框、进度条、媒体对象等

    Bootstrap官网教程整理

    Bootstrap 多媒体对象(Media Object) 178 Bootstrap 列表组 184 向列表组添加徽章 185 向列表组添加链接 186 向列表组添加自定义内容 187 Bootstrap 面板(Panels) 190 面板标题 190 面板脚注 192 带语境色彩的...

    《BootStrap开发技术》课程标准.docx

    3. 熟练使用 Bootstrap 中的对象,实现网页的动态效果。 4. 熟练使用 Bootstrap 对表单、表格和事件的操作。 5. 熟练使用 Bootstrap 与 JavaScript 进行网页异步交互设计。 6. 事件驱动的程序设计思想,熟练使用 ...

    Bootstrap每天必学之媒体对象

    Bootstrap每天必学之媒体对象,对BootBootstrap每天必学之媒体对象小编也了解的很少,希望通过这篇文章和大家更多的去学习Bootstrap每天必学之媒体对象,从中得到收获。

    Bootstrap与jQuery UI框架设计(前端开发工程师系列)

    3.8 媒体对象 本章总结 本章作业 第4章 Bootstrap插件 l 动画过渡 2 Bootstrap中的JS插件 2.1 模态框 操作案例1:利用模态窗体制作百度登录框 2.2 轮播图 操作案例2:利用.Bootstrap制作携程网首页的轮播图 2.3 选项...

    bootstrap全套教程-PPT教程

    bootstrap介绍,排版样式,表格和按钮,表单和图片,栅格系统,响应式工具,图表菜单和按钮,导航,媒体对象,面板,弹窗框,轮播,折叠菜单,项目实战

    Bootstrap源码解读媒体对象、列表组和面板(10)

    主要源码解读了Bootstrap媒体对象、列表组和面板,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Bootstrap学习笔记之进度条、媒体对象实例详解

    主要介绍了Bootstrap进度条、媒体对象实例详解,进度条包括基础进度条,多彩进度条,条纹状进度条等内容,具体实现代码大家参考下本

    comentarios:使用Bootstrap组件《媒体对象》开发的注释系统

    注释 使用Bootstrap组件《媒体对象》开发的注释系统,由开发...

    Bootstrap用户手设计响应式网站

    本书讨论了使用Bootstrap构建网站,从...在对Bootstrap有了基本的理解之后,我们会讨论漂亮的导航条、面包屑式导航、媒体对象等。接着JavaScript插件登场,比如下拉菜单、传送带、模态框,它们为网站提供了交互功能。

    bootstrap课程设计.zip bootstrap课程设计,包含几乎所有的bootstrap技术内容,附课程设计说明书

    2-8使用媒体对象 2-9使用徽章 3-1使用导航栏 3-2使用导航 3-3使用轮播 3-4使用模态框 3-5使用折叠或手风琴 3-6使用下拉菜单 4-1代码结构清晰、规范 4-2正确使用知识点 4-3能够灵活运用知识点,修改自定义内容 4-4...

Global site tag (gtag.js) - Google Analytics