Media Object
Use the Bootstrap Media Object to construct highly repetitive components like blog comments, tweets, and the like.
The Bocons Tag Helper supports all features of the Bootstrap Media Object in a easy and intuitive way.
<media>
<media-image src="~/images/bootstrap-solid.svg" height="64" class="mr-3" />
<media-body bc-header="Media heading">
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque
ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus
viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla.
Donec lacinia congue felis in faucibus.
</media-body>
</media>
Nesting
Media objects can be infinitely nested, though we suggest you stop at some point. Place nested <media>
within the <media-body>
of a parent media object.
<media>
<media-image src="~/images/bootstrap-solid.svg" class="mr-3" />
<media-body bc-header="Media heading">
...
<media class="mt-4">
<media-image src="~/images/bootstrap-solid.svg" class="mr-3" />
<media-body bc-header="Media heading">
...
</media-body>
</media>
</media-body>
</media>
Image Configuration <media-image>
Vertical Alignment
Images in a media object can be aligned vertical with flexbox utilities to the Top
(default), Middle
, or Bottom
of a <media-body>
content. For this purpose use the bc-vertical-alignment
attribute.
<media>
<media-body bc-header="Media heading">
...
</media-body>
<media-image src="~/images/bootstrap-solid.svg" bc-vertical-alignment="Top" class="ml-3" />
</media>
<media class="mt-4">
<media-body bc-header="Media heading">
...
</media-body>
<media-image src="~/images/bootstrap-solid.svg" bc-vertical-alignment="Middle" class="ml-3" />
</media>
<media class="mt-4">
<media-body bc-header="Media heading">
...
</media-body>
<media-image src="~/images/bootstrap-solid.svg" bc-vertical-alignment="Bottom" class="ml-3" />
</media>
Body Configuration <media-body>
Header
To set a header for a media object use the bc-header
attribute.