Understanding CSS Positioning part 1 | KilianValkhof.com Understanding CSS Positioning part 1 Without a doubt, positioning, or the layout, is the hardest part of CSS. Not only because it ever so often varies between browsers, but also because CSS has a lot of ways to position an element, all with various (dis) advantages. This series of articles will thrive to explain the possibilities you have in positioning. It doesn’t only cover positioning, but also properties that define layout such as display and float, and a preview of the new CSS3 layout modules.
When I’m looking at excellent websites for design inspiration, one of my favorite aspects of design to notice is the navigation menu. While I enjoy seeing excellent designs of all types (minimal to artistic to colorful to dark) and various aspects of the site (including headers and footers), a well-designed and well-executed navigation menu can have more impact on my appreciation of a site than any other single piece of the design. In this post I’d like to take a look at more than 50 stellar examples of navigation menus that positively impact the design of a website. The list includes a great deal of variety. Regardless of what you personally prefer, there should be some inspirational examples in here for you.
Stylesheets can get large real quickly, both in terms of length and file size. To ensure that your web pages render correctly and quickly, here’s a compilation of some of the best free, web-based CSS optimizers/compressors, code formatters, and validation services. Check them out and pick the ones that work best for you. Optimizing and Compression Web-Based Tools for Optimizing, Formatting and Checking CSS
CSS: Menu List Design This is a quick CSS tutorial to show you how to create a menu list using either the CSS border style or a background image. The trick is to apply a bottom border to the <li> element, then use the absolute position property to shift the nested elements down to cover the border. It is very flexible — you can easily change the layout by altering the border or background image.