Skip to main content

Print auto width

This provides styles for setting the width of an element to be auto that only apply when the page is printed.

The following class is available:

  • print-w-auto

The width has a class to go with each of the media query viewport sizes. For example:

print-w-auto-3xs
print-w-auto-2xs
print-w-auto-xs
print-w-auto-sm
print-w-auto-md
print-w-auto-lg
print-w-auto-xl
print-w-auto-2xl
print-w-auto-3xl
print-w-auto-4xl
print-w-auto-5xl

How to import into your CSS​

Import this into your CSS with:

@import 'cacao-css/dist/width/print-width-auto.css';

Imports are available for all media query viewport sizes.

@import 'cacao-css/dist/width/3xs/print-width-auto.css';
@import 'cacao-css/dist/width/2xs/print-width-auto.css';
@import 'cacao-css/dist/width/xs/print-width-auto.css';
@import 'cacao-css/dist/width/sm/print-width-auto.css';
@import 'cacao-css/dist/width/md/print-width-auto.css';
@import 'cacao-css/dist/width/lg/print-width-auto.css';
@import 'cacao-css/dist/width/xl/print-width-auto.css';
@import 'cacao-css/dist/width/2xl/print-width-auto.css';
@import 'cacao-css/dist/width/3xl/print-width-auto.css';
@import 'cacao-css/dist/width/4xl/print-width-auto.css';
@import 'cacao-css/dist/width/5xl/print-width-auto.css';

See Import Cacao CSS for more information.

Source CSS​

Default styles​

width/print-width-auto.css
/* =========================================================================== *\
Auto width
\* =========================================================================== */

@media print {
.print-w-auto {
width: auto;
}
}

3xs styles​

width/3xs/print-width-auto.css
/* =========================================================================== *\
Auto width
\* =========================================================================== */
@media (--m-3xs) {
@media print {
.print-w-auto-3xs {
width: auto;
}
}
}

2xs styles​

width/2xs/print-width-auto.css
/* =========================================================================== *\
Auto width
\* =========================================================================== */
@media (--m-2xs) {
@media print {
.print-w-auto-2xs {
width: auto;
}
}
}

xs styles​

width/xs/print-width-auto.css
/* =========================================================================== *\
Auto width
\* =========================================================================== */
@media (--m-xs) {
@media print {
.print-w-auto-xs {
width: auto;
}
}
}

sm styles​

width/sm/print-width-auto.css
/* =========================================================================== *\
Auto width
\* =========================================================================== */
@media (--m-sm) {
@media print {
.print-w-auto-sm {
width: auto;
}
}
}

md styles​

width/md/print-width-auto.css
/* =========================================================================== *\
Auto width
\* =========================================================================== */
@media (--m-md) {
@media print {
.print-w-auto-md {
width: auto;
}
}
}

lg styles​

width/lg/print-width-auto.css
/* =========================================================================== *\
Auto width
\* =========================================================================== */
@media (--m-lg) {
@media print {
.print-w-auto-lg {
width: auto;
}
}
}

xl styles​

width/xl/print-width-auto.css
/* =========================================================================== *\
Auto width
\* =========================================================================== */
@media (--m-xl) {
@media print {
.print-w-auto-xl {
width: auto;
}
}
}

2xl styles​

width/2xl/print-width-auto.css
/* =========================================================================== *\
Auto width
\* =========================================================================== */
@media (--m-2xl) {
@media print {
.print-w-auto-2xl {
width: auto;
}
}
}

3xl styles​

width/3xl/print-width-auto.css
/* =========================================================================== *\
Auto width
\* =========================================================================== */
@media (--m-3xl) {
@media print {
.print-w-auto-3xl {
width: auto;
}
}
}

4xl styles​

width/4xl/print-width-auto.css
/* =========================================================================== *\
Auto width
\* =========================================================================== */
@media (--m-4xl) {
@media print {
.print-w-auto-4xl {
width: auto;
}
}
}

5xl styles​

width/5xl/print-width-auto.css
/* =========================================================================== *\
Auto width
\* =========================================================================== */
@media (--m-5xl) {
@media print {
.print-w-auto-5xl {
width: auto;
}
}
}