多媒体列表是列表(list view)的扩展,它是为了展示更复杂的数据比如产品,服务,用户等等。
当然,它的布局更为复杂:
<!-- 多媒体列表有额外的“media-list”类 --> <div class="list-block media-list"> <ul> <li> <div class="item-content"> <div class="item-media"> <img src="path/to/img.jpg"> </div> <div class="item-inner"> <div class="item-title-row"> <div class="item-title">Element title</div> <div class="item-after">Element label</div> </div> <div class="item-subtitle">Subtitle</div> <div class="item-text">Additional description text</div> </div> </div> </li> </ul> </div>
其中:
item-media
和item-inner
的主要弹性(flex)容器。必选元素。
item-media
- 媒体元素(如图标,图片等)的容器. 可选元素.
item-inner
- item-title
和item-after
的主要弹性(flex)容器。必选元素。
item-title-row
- item-title
和 item-after
的主要弹性(flex)容器。必选元素。
item-title
- 单行列表项目标题。可选元素。
item-after
- 列表项目标签。可以包含任意额外的html元素(例如标签文本、徽章、switch/toggle、按钮等等)。可选元素。
item-subtitle
- 额外的单行标题。可选元素。
item-text
- 额外的两行布局的容器,用来放置细节描述。可选元素。
<div class="content-block-title">Songs</div> <div class="list-block media-list"> <ul> <li> <a href="#" class="item-link item-content"> <div class="item-media"><img src="..." width="80"></div> <div class="item-inner"> <div class="item-title-row"> <div class="item-title">Yellow Submarine</div> <div class="item-after">$15</div> </div> <div class="item-subtitle">Beatles</div> <div class="item-text">Lorem ipsum dolor sit amet...</div> </div> </a> </li> ... </ul> </div> <div class="content-block-title">Mail App</div> <div class="list-block media-list"> <ul> <li> <a href="#" class="item-link item-content"> <div class="item-inner"> <div class="item-title-row"> <div class="item-title">Facebook</div> <div class="item-after">17:14</div> </div> <div class="item-subtitle">New messages from John Doe</div> <div class="item-text">Lorem ipsum dolor sit amet...</div> </div> </a> </li> ... </ul> </div> <div class="content-block-title">Something more simple</div> <div class="list-block media-list"> <ul> <li> <div class="item-content"> <div class="item-media"><img src="..." width="44"></div> <div class="item-inner"> <div class="item-title-row"> <div class="item-title">Yellow Submarine</div> </div> <div class="item-subtitle">Beatles</div> </div> </div> </li> ... </ul> </div> <div class="content-block-title">Inset</div> <div class="list-block media-list inset"> <ul> <li> <a href="#" class="item-link item-content"> <div class="item-media"><img src="..." width="44"></div> <div class="item-inner"> <div class="item-title-row"> <div class="item-title">Yellow Submarine</div> </div> <div class="item-subtitle">Beatles</div> </div> </a> </li> ... </ul> </div>