Kolz Blog

Miscellaneous thoughts from a wannabe geek….

Powerful CSS-Techniques For Effective Coding

Sometimes being a web-developer is just damn hard. Particularly coding is often responsible for slowing down our workflow, reducing the quality of our work and sleepless nights with pizza and coffee laying around the laptop. Reason: with a number of incompatibility issues and quite creative rendering engines it sometimes takes too much time to find a workaround for some problem without addressing browsers with quirky hacks. And that’s where ready-to-use solutions developed by other designers come in handy. One year ago we’ve published the post with 53 CSS-Techniques You Couldn’t Live Without where we provided references to the most useful CSS-techniques which are often used in almost every project. Over the last year we’ve been observing what’s happening with the CSS-based web-development, and we collected most useful CSS-techniques we’ve stumbled upon — for us and for our readers. In this post we present 50 new CSS-techniques, ideas and ready-to-use solutions for effective coding. You definitely know some of them, but definitely not all of them. Some technique is missing? Let us know in the comments to this post. Thanks to all developers who contributed to the CSS-based design over the last year. The community appreciates it.

CSS-Techniques

1. Triadic Background Setting with CSS The Silverback web site uses three background images to create the illusion of 3D with simple CSS. No documentation is provided, however the source code is quite intuitive. [via Wilson Miner] CSS-Technique 2. Creative Use of PNG Transparency in Web Design With proper PNG support in Internet Explorer 7, and some handy JavaScript and CSS tricks to account for older browsers, we can use PNG images to greatly enhance our design vocabulary. CSS-Technique 3. CSS Server-Side Pre-Processor CSS-Technique 4. Advanced CSS Menu CSS-techniques - Advanced CSS Menu 5. CSS SiteMap CSS-techniques - beTech » CSS SiteMap » Oct 3, 2007 6. Styling File Inputs with CSS and the DOM File inputs (<input type=”file” />) are the bane of beautiful form design. No rendering engine provides the granular control over their presentation designers desire. This simple, three-part progressive enhancement provides the markup, CSS, and JavaScript to address the long-standing irritation. CSS-Technique 7. A Savvy Approach to Copyright Messaging Derek Powazek suggests adding a copyright message to a photo and use CSS to crop its view. This is supposed to accomplish the goal of adding robust copyright information without defacing your own work. Screenshot 8. Particletree Category List CSS-techniques - Particletree » Automatically Version Your CSS and JavaScript Files 9. Advanced CSS Menu Trick What we want to do here, is instead of simply altering the state of the navigation item the user is currently rolling over, we want to alter the non navigation items as well. Screenshot 10. CSS hover effect CSS-techniques - CSS hover effect | Veerle's blog 11. Creating a table with dynamically highlighted columns like Crazy Egg’s pricing table CSS-techniques - Creating a table with dynamically highlighted columns like Crazy Egg's pricing table 12. A Stripe of List Style Inspiration A different type of list and navbar styling. As stripes. CSS List Style 13. Rediscovering the Button Element CSS-techniques - Particletree » Rediscovering the Button Element 14. Dynamic CSS With Variables Geoffrey Grosenbach describes how you can integrate CSS variables in CSS coding — with Ruby on Rails. Dynamic CSS 15. Hyperlink Cues with Favicons I wanted to extend the concept of hyperlink cues a little. For links that point to external sites, what if, instead of showing a generic ‘external link’ icon, we showed that site’s favicon? CSS-techniques - Drop Shadow CSS 16. A CSS styled table version 2 CSS-techniques - A CSS styled table version 2 | Veerle's blog 17. CSS Step Menu A method of designing the so-called step-menus, which have some steps users have to go through in order to achieve some aim. This menu offers a varying amount of steps, dependent upon the type of user accessing the application. Stepmenu 18. Creating bulletproof graphic link buttons with CSS | 456 Berea Street CSS-techniques - Creating bulletproof graphic link buttons with CSS | 456 Berea Street 19. Iconize Textlinks with CSS Links are fun, but sometimes we don’t know where they take us. With this little CSS technique a user can identify a link by its icon. The updated release of the technique. Screenshot 20. Better Ordered Lists (Using Simple PHP and CSS) Ordered lists are boring! Sure you can apply background images and do quite a bit of sprucing up to a regular ordered list, but you just don’t get enough control over the number itself. Screenshot 21. Circular Menu with CSS This article shows how a beautiful circular navigation menu is created. In Spanish with Source code and an example. Circular Menu with CSS 22. CSS Dock Menu CSS-techniques - CSS Dock Menu 23. Digg-like navigation bar using CSS This tutorial explains how to design a digg-like navigation bar using a liquid design with rounded corners for links. Screenshot 24. 13 Awesome Javascript CSS Menus 13 “fresh” JavaScript+CSS-based navigation menus in a brief overview. Among other things Slashdot Menu and Sexy Sliding Menu displayed below. CSS Menu 25. CSS Pricing Matrix A CSS-based matrix in which clicking on a highlights the associated cell in the top row and left column giving an indication of relationships among the provided information. Similar solution: Tablecloth. CSS Pricing Matrix 26. CSS List Expander So, we have an unordered list that can go on in depth as much as we want. The script analyzes the list tree and applies toggle functions for expanding/collapsing child objects. List Expander 27. How to create VISTA style toolbar with CSS Reproducing Vista toolbar, with buttons and hover effect in cross-browser compatible CSS and (X)HTML. Vista CSS Toolbar 28. Fade Out Bottom This is a demonstration of the effect where the bottom of the page seems to fade out. The technique makes use of an fixed position div (bottom: 0%) with a transparent PNG image and a high z-index value. CSS-techniques - Fade Out Bottom 29. Scrollovers - A New Way of Linking Everyone is familiar with hover-effects. This CSS+JavaScript-based techniques creates the Scrolleffect - not really necessary, but it’s nice to know, how it can be done. Scrollovers 30. How to Style an A to Z Index with CSS CSS-techniques - How to Style an A to Z Index with CSS | Smiley Cat Web Design 31. CSS List Boxes Using a simple unordered list this experiment aligns the boxes across the page with the end result being to showcase items like services, products, or specials. One of cool thing about this — if you turn off styles — is the extractable semantics with the headings and paragraphs used. List Boxes 32. How-to create a “Table of Contents” Navigation In as little as 8 lines of HTML, and 5 lines of CSS, the Table Of Contents Navigation block can be integrated in your site ready for even more styling. Table of Contents 33. CSS Recipe for Success CSS-techniques - CSS - A Recipe for Success 34. Partial Opacity CSS-techniques - Stu Nicholls | CSSplay | Partial Opacity 35. Simple Round CSS Links (Wii Buttons) CSS-techniques - Simple Round CSS Links ( Wii Buttons ) 36. How to make sexy buttons with CSS CSS-techniques - How to make sexy buttons with CSS 37. CSS Pull Quotes CSS-techniques - CSS Pull Quotes | Design Meme 38. Drop Shadow CSS CSS-techniques - Drop Shadow CSS 39. CSS Speech Bubbles Easy to customize speech bubbles coded in CSS and valid XHTML 1.0 strict.Tested in all major browsers. Screenshot 40. CSS Double Lists CSS-techniques - CSS: Double Lists | Mike’s Experiments | MikeCherim.com 41. Perspective Text with CSS CSS-techniques - Mike’s Experiments: Archives Page | A Record of My Madness | Powered by the GreenBeast CMS RSS Newsmaker - - 42. Better Email Links: Featuring CSS Attribute Selectors Learn how to generate code for displaying the e-mail automatically once mailto is used. CSS Attribute Selectors in action which is not supported by Internet Explorer 6 and 7. Screenshot 43. CSS: Menu Descriptions This is a CSS technique that could be useful if you want to give users accessible added content such as tool-tips, notifications, or alerts, without adding unnecessary clutter to your page. And since it doesn’t rely of JavaScript, it should be useful to everyone, even disabled users. Screenshot

Further Techniques

44. CSS Transparency Settings for All Browsers CSS-techniques - CSS Transparency Settings for All Browsers 45. Time Sensitive CSS Switcher CSS Switching script that changes style sheet based on time of day. 46. Custom Reading Containers This amazing little script allows the user to resize any container. 47. Eric Meyer’s CSS Reset CSS-techniques - CSS Tools: Reset CSS 48. PNG Overlay Create a transparent PNG overlay which can be used as a mask / frame around regular JPEG or GIF so users can upload photos without having to worry about using any graphics program to apply filters, plus it saves time. 49. Turning Lists into Trees CSS-techniques - odyniec.net 50. Create Resizable Images With CSS CSS-techniques - Create Resizable Images With CSS | Smiley Cat Web Design

No Comments, Comment or Ping

Reply to “Powerful CSS-Techniques For Effective Coding”

Close
E-mail It