## 媒體對象
在web頁面中,圖片居左,內容居右排列(圖片居右,內容居左排列),是非常常見的效果,它也就是媒體對象,它是一種抽象的樣式,可以用來構建不同類型的組件。
**默認樣式**
默認樣式的媒體對象組件允許在一個內容塊的左邊或右邊展示一個多媒體內容(圖像、視頻、音頻)。
媒體對象一般是成組出現,一組媒體對象一般包括以下幾部分:
1、媒體對象的容器:用來容納媒體對象的所有內容,容器上需使用類名.media
2、媒體對象的對象:一般是圖片,需使用類.media-object
3、媒體對象的主體:就是媒體對象的主體內容,可以是任何元素,需使用類.media-body
4、媒體對象的標題:用來描述媒體對象的一個標題,需使用類.media-heading
```html
<div class="media">
<div class="media-left">
<a href="##">
<img src="../img/timg.jpg"class="" width="64" height="64" alt=""/>
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>默認樣式的媒體對象組件允許在一個內容塊的左邊或右邊展示一個多媒體內容(圖像、視頻、音頻)。</p>
</div>
</div>
<div class="media">
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>默認樣式的媒體對象組件允許在一個內容塊的左邊或右邊展示一個多媒體內容(圖像、視頻、音頻)。</p>
</div>
<div class="media-right">
<a href="##">
<img src="../img/timg.jpg"class="" width="64" height="64" alt=""/>
</a>
</div>
</div>
<div class="media">
<div class="media-left">
<a href="##">
<img src="../img/timg.jpg"class="" width="64" height="64" alt=""/>
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>默認樣式的媒體對象組件允許在一個內容塊的左邊或右邊展示一個多媒體內容(圖像、視頻、音頻)。</p>
</div>
<div class="media-right">
<a href="##">
<img src="../img/timg.jpg"class="" width="64" height="64" alt=""/>
</a>
</div>
</div>
```

`.pull-left`和`.pull-right`這兩個類以前也曾經被用在了媒體組件上的左右浮動上,但是,從 v3.3.0 版本開始,他們就不再被建議使用了。`.media-left`和`.media-right`替代了他們,不同之處是,在 html 結構中,`.media-right`應當放在`.media-body`的后面。
*****
**對齊**
圖片或其他媒體類型可以頂部、中部(media-middle)或底部(media-bottom)對齊。默認是頂部對齊。
```html
<div class="media">
<div class="media-left media-middle">
<a href="##">
<img src="../img/timg.jpg"class="" width="64" height="64" alt=""/>
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>.pull-left 和 .pull-right 這兩個類以前也曾經被用在了媒體組件上,但是,從 v3.3.0 版本開始,他們就不再被建議使用了。.media-left 和 .media-right 替代了他們,不同之處是,在 html 結構中, .media-right 應當放在 .media-body 的后面。</p>
<p>.pull-left 和 .pull-right 這兩個類以前也曾經被用在了媒體組件上,但是,從 v3.3.0 版本開始,他們就不再被建議使用了。.media-left 和 .media-right 替代了他們,不同之處是,在 html 結構中, .media-right 應當放在 .media-body 的后面。</p>
</div>
</div>
<div class="media">
<div class="media-left">
<a href="##">
<img src="../img/timg.jpg"class="" width="64" height="64" alt=""/>
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>.pull-left 和 .pull-right 這兩個類以前也曾經被用在了媒體組件上,但是,從 v3.3.0 版本開始,他們就不再被建議使用了。.media-left 和 .media-right 替代了他們,不同之處是,在 html 結構中, .media-right 應當放在 .media-body 的后面。</p>
</div>
</div>
<div class="media">
<div class="media-left media-bottom">
<a href="##">
<img src="../img/timg.jpg"class="" width="64" height="64" alt=""/>
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>.pull-left 和 .pull-right 這兩個類以前也曾經被用在了媒體組件上,但是,從 v3.3.0 版本開始,他們就不再被建議使用了。.media-left 和 .media-right 替代了他們,不同之處是,在 html 結構中, .media-right 應當放在 .media-body 的后面。</p>
</div>
</div>
```

*****
**媒體對象列表**
bootstrap框架提供了一個媒體對象列表(多個媒體對象)展示的效果,在寫結構的時候可以使用標簽ul,并在標簽ul上添加類名.media-list,在標簽li上使用類.media。用法如下:
```html
<ul class="media-list">
<li class="media">
<div class="media-left media-middle">
<a href="##">
<img src="../img/timg.jpg"class="" width="64" height="64" alt=""/>
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>.pull-left 和 .pull-right 這兩個類以前也曾經被用在了媒體組件上,但是,從 v3.3.0 版本開始,他們就不再被建議使用了。.media-left 和 .media-right 替代了他們,不同之處是,在 html 結構中, .media-right 應當放在 .media-body 的后面。</p>
<p>.pull-left 和 .pull-right 這兩個類以前也曾經被用在了媒體組件上,但是,從 v3.3.0 版本開始,他們就不再被建議使用了。.media-left 和 .media-right 替代了他們,不同之處是,在 html 結構中, .media-right 應當放在 .media-body 的后面。</p>
</div>
</li>
<li class="media">
<div class="media-left media-middle">
<a href="##">
<img src="../img/timg.jpg"class="" width="64" height="64" alt=""/>
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>.pull-left 和 .pull-right 這兩個類以前也曾經被用在了媒體組件上,但是,從 v3.3.0 版本開始,他們就不再被建議使用了。.media-left 和 .media-right 替代了他們,不同之處是,在 html 結構中, .media-right 應當放在 .media-body 的后面。</p>
<p>.pull-left 和 .pull-right 這兩個類以前也曾經被用在了媒體組件上,但是,從 v3.3.0 版本開始,他們就不再被建議使用了。.media-left 和 .media-right 替代了他們,不同之處是,在 html 結構中, .media-right 應當放在 .media-body 的后面。</p>
</div>
</li>
</ul>
```

它的展示效果更默認樣式一樣,只不過多了一個容器(ul)將列表包裹住。
*****
**媒體對象的嵌套**
bootstrap媒體對象嵌套,只需將另一個媒體對象結構放在媒體對象的主體(.media-body)中。下面來看看媒體對象嵌套的用法:
```html
<div class="media">
<div class="media-left">
<a href="##">
<img src="../img/timg.jpg"class="" width="64" height="64" alt=""/>
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>.pull-left 和 .pull-right 這兩個類以前也曾經被用在了媒體組件上,但是,從 v3.3.0 版本開始,他們就不再被建議使用了。.media-left 和 .media-right 替代了他們,不同之處是,在 html 結構中, .media-right 應當放在 .media-body 的后面。</p>
<div class="media">
<div class="media-left">
<a href="##">
<img src="../img/timg.jpg"class="" width="64" height="64" alt=""/>
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>.pull-left 和 .pull-right 這兩個類以前也曾經被用在了媒體組件上,但是,從 v3.3.0 版本開始,他們就不再被建議使用了。.media-left 和 .media-right 替代了他們,不同之處是,在 html 結構中, .media-right 應當放在 .media-body 的后面。</p>
<div class="media">
<div class="media-left">
<a href="##">
<img src="../img/timg.jpg"class="" width="64" height="64" alt=""/>
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
<p>.pull-left 和 .pull-right 這兩個類以前也曾經被用在了媒體組件上,但是,從 v3.3.0 版本開始,他們就不再被建議使用了。.media-left 和 .media-right 替代了他們,不同之處是,在 html 結構中, .media-right 應當放在 .media-body 的后面。</p>
</div>
</div>
</div>
</div>
</div>
</div>
```

- 第一章 . bootstrap介紹
- 第二章 . 全局CSS樣式
- 1、總體注意事項
- 2、柵格系統
- 3、排版
- 4、代碼
- 5、表格
- 6、表單
- 7、 按鈕
- 8、 圖片
- 9、輔助類
- 10、響應式工具
- 第三章 . bootstrap相關CSS應用
- 1、CSS媒體查詢 @media
- 2、px,em,rem之間的關系和換算方式
- 第四章 . 組件
- 1、Glyphicons 字體圖標
- 2、下拉菜單
- 3、按鈕組
- 4、按鈕式下拉菜單
- 5、輸入框組
- 6、導航
- 7、導航條
- 8、路徑導航
- 9、分頁
- 10、標簽
- 11、徽章
- 12、巨幕
- 13、頁頭
- 14、縮略圖
- 15、警告框
- 16、進度條
- 17、媒體對象
- 18、列表組
- 19、面版
- 20、Well
- 第五章 . JavaScript 插件
- 1、JavaScript 插件引入前提
- 2、過渡效果 (transition.js)
- 3、模態框 (modal.js)
- 4、下拉菜單 (dropdown.js)
- 5、滾動監聽 (scrollspy.js)
- 6、可切換標簽 (tab.js)
- 7、工具提示 (tooltip.js)
- 8、彈出框 (popover.js)
- 9、警告信息 (alert.js)
- 10、按鈕 (button.js)
- 11、折疊插件(collapse.js)
- 12、輪播插件(carousel.js)
- 13、Affix插件(affix.js)