For desktop, this text is vertically aligned middle, no matter what the height of the image is. On mobile, this is a paragraph below an image.
Flag Object Collapse
HTML
<div class="dt mw6 center pt0 pb5 pv5-m pv6-ns"> <div class="db dtc-ns v-mid-ns"> <img src="http://tachyons.io/img/super-wide.jpg" alt="A bright blue sky" class="w-100 mw7 w5-ns" /> </div> <div class="db dtc-ns v-mid ph2 pr0-ns pl3-ns"> <p class="lh-copy"> For desktop, this text is vertically aligned middle, no matter what the height of the image is. On mobile, this is a paragraph below an image. </p> </div> </div>
css
.db { display: block; } .dt { display: table; } .lh-copy { line-height: 1.5; } .mw6 { max-width: 32rem; } .mw7 { max-width: 48rem; } .w-100 { width: 100%; } .pb5 { padding-bottom: 4rem; } .pt0 { padding-top: 0; } .ph2 { padding-left: .5rem; padding-right: .5rem; } .center { margin-right: auto; margin-left: auto; } .v-mid { vertical-align: middle; } @media screen and (min-width: 30em) { .dtc-ns { display: table-cell; } .w5-ns { width: 16rem; } .pl3-ns { padding-left: 1rem; } .pr0-ns { padding-right: 0; } .pv6-ns { padding-top: 8rem; padding-bottom: 8rem; } .v-mid-ns { vertical-align: middle; } } @media screen and (min-width: 30em) and (max-width: 60em) { .pv5-m { padding-top: 4rem; padding-bottom: 4rem; } }
Css stats for this component
- Gzipped Size
- 335B
- Selectors
- 18
- Declarations
- 22
Install via npm Only installs the needed tachyons-modules for this component
npm i --save tachyons-display tachyons-line-height tachyons-max-widths tachyons-widths tachyons-spacing tachyons-utilities tachyons-vertical-align