Description
Dynamically generate the CSS classes and media queriesDynamically generate the CSS class definitions specified then, for each of the media queries generate adjusted versions applying the given mapping rules for the width and padding values
Usage
oik_rwd_wp_footer();Parameters
Returns
voidSource
File name: oik-rwd/shortcodes/oik-rwd.phpLines:
1 to 22 of 22
function oik_rwd_wp_footer() { $classes = oik_rwd_class(); $mrs = oik_rwd_default_media_rules(); $mrs = apply_filters( "oik_rwd_media_rules", $mrs ); stag( "style", null, null, kv( "type", "text/css" ) . kv( "media", "screen" ) ); foreach ( $classes as $class => $dynaclass ) { oik_rwd_dynamic_css_generate( $class, $dynaclass ); } foreach ( $mrs as $mr ) { $mq = bw_array_get( $mr, "mq", "max-width: 480px" ); $mapping = bw_as_array( bw_array_get( $mr, "mapping", "30,100,70,50,100,100" ) ); $padding_map = bw_as_array( bw_array_get( $mr, "padding", "10,2" ) ); //e( "\n" ); e( "@media screen and ( $mq ) {" ); foreach ( $classes as $class => $dynaclass ) { oik_rwd_dynamic_css_generate( $class, $dynaclass, $mapping, $padding_map ); } e( "}" ); } etag( "style" ); bw_flush(); }View on GitHub
Called by
Invoked by
Calls
1 to 8 of 8
- bw_as_array() – Split a string into an array if necessary
- bw_flush() – Use bw_flush() to echo the contents of $bwecho then empty it
- etag() – Output an end tag
- kv() – Create a keyword value pair
- oik_rwd_class() – Maintain a list of "oik responsive-web-design" classes to generate
- oik_rwd_default_media_rules() – We’re trying to create a set of media queries with graceful degradation as the window width narrows So we need to know min/max width at which a transition occurs and how to cater for different percentages.
- oik_rwd_dynamic_css_generate() – Dynamically generate a CSS class for width or height
- stag() – Output an HTML opening tag
API Letters:
