• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 325
  • Last Modified:

Customizing a spry menu bar

This is my first widget project.  I have a spry menu bar at www.mauitradewinds.com/Super and there are dilemmas regarding configuration.  I want the menu items to be easily legible at the highest screen resolution, and to avoid cutting off the menu labels at 800 x 600 resolution. I set the width of each of the twelve menu items at 8.3%, the overall width of the menu at 100%, and done my best to center the menu.  The font for the menu text is bold and "large", and the horizontal padding is zero em.  These settings barely allow the entirely of the menu labels to be displayed at 800 x 600.  At the same time, I am concerned that the font is too small at the highest screen resolution. I would appreciate opinions as to whether the result is acceptable, and if not, how it might be improved.
0
ddantes
Asked:
ddantes
  • 3
  • 3
1 Solution
 
OmniUnlimitedCommented:
Hello again ddantes!  I hope the weather is great out there in Hawaii.

You know, I was going to mention that to you last night, but you closed out the question really fast.

You simply have too many menu items to try and fit them in a legible format in one solid row in a 800 x 600 resolution screen.

IMHO, you should have kept the menu the way it was, with two rows so that the menu options would be clear and legible.

FYI in the future, part of good web design is to sit down beforehand and to plan out your project.  You need to know that a web page must be viewed on a variety of browsers and screen sizes, and you should plan to have all text be very legible, regardless of the conditions.

When faced with a large number of unrelated menu selections, it is always better to go with a menu in the sidebar.  If the menu items are related, you can group them into cascading submenus.

I hope this information is helpful.
0
 
ddantesAuthor Commented:
Hello again.  Thank you for your feedback.  May I ask why you recommend a menu in the sidebar, instead of a horizontal menu below the slide show?
0
 
OmniUnlimitedCommented:
Hi dantes. I recommended the sidebar IF you have a bunch of unrelated items to set in your menu, but upon looking at your site once again, I am noticing a couple of items which I think possibly could be grouped together into submenus, such as:

Group 1 - Tradewinds Suite, Tradewinds tour
Group 2 - Starwind Cottage, Starwind Brochure, Starwind virtual tour

There may be others, but you know what you are trying to do better than anyone else.

The reason for a sidebar menu is so that you can list a bunch of unrelated items in fonts that are large enough to be read on small screens, but

If you have related items, like those I perceive above, then you could go with the top menu, but just break it down into submenus.  Your Spry widget will handle submenus.

If you like the idea of submenus, I can show you how to do that if you need it.  Please close this question and open a new one and I will be more than happy to give you the coding.
0
Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 
ddantesAuthor Commented:
OK, I think your suggestion could resolve the dilemma.  Grouping three items related to the Suite and three items related to the cottage, there would only be 8 horizontal items instead of twelve.  
0
 
OmniUnlimitedCommented:
Super, did you ask a related question so I can give you the code?
0
 
ddantesAuthor Commented:
Yes, the question has the same title as this one.
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 3
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now