|

July 2013 – CSS Responsive Menu

When your website has it’s main navigation as tabs across the top of the page, how will these appear when viewed on alternate media? If the design is to be “responsive”, ie: elements wrap down into columns depending on the available screen width, the links can also wrap down – OR, they can change into a drop-down <select> box. In terms of design, a drop-down box may be preferable and take up less space than links wrapping into multiple lines.

Option using jQuery

The navigation links are set up as an unordered list, and CSS styling sets them at a fixed width. Using a media query to determine the width of the browser window (or alternate media) – the navigation becomes a <select> drop-down box when it falls below a certain width (in this case under 600-px wide) .

Option without jQuery

This version only uses CSS, however, the menu needs to be coded in twice. This could be a realistic option IF there are not many navigation links, and/or the target audience requires less use of scripts.

Related links:
http://css-tricks.com/convert-menu-to-dropdown/
http://css-tricks.com/unobtrusive-page-changer/
http://bavotasan.com/2011/style-select-box-using-only-css/

 

Similar Posts

  • |

    December 2012

    Thoughts about the effects of color – How does color affects your target audience. (Know your audience!) There are many factors that contributes to how someone perceives color. Taking color choices into consideration when developing a web design/color sceme can contribute to succuss – or failure. Colors have different meaning in different cultures and religions, so…

  • | |

    WordPress Child Themes

    WordPress uses “themes” to display the content of the database in a user-friendly and attractive interface in the browser. Deciding which theme to use may be determined by the site requirements, some themes have additional features that may be required – or not. Don’t use a theme with all the Bells & Whistles if you don’t need those…

  • | |

    Designing for Retina Display

    To take advantage of high-resolution displays on iPad, laptops and phones, images used on existing websites may need modification. Images designed for desktop screens can look blurred on Retina displays, and several options have to be considered. Present different images/photos based on media queries?  A higher resolution version can be shown, however consider possible download…

  • | |

    November 15, 2011

    We see the writing on the wall.. the future of web site construction is firmly moving from hand-coded HTML pages to CMS driven sites. Systems such as Drupal, WordPress and Joomla etc., offer many advantages and dynamic features built-in, and with regular updates CMS-driven sites stay current with all the latest code, dynamic goodies, SEO…