|January 12, 2011||14 comments|
Google Chrome is dropping support for the video codec H.264. Kinda feels like an Apple vs. Google pissing match as H.264 is so heavily used by Apple and WebM was developed by Google.
For HTML5 video, this is how it …
|January 11, 2011|
Reader Paul writes in:
What's the difference between
It's great you are asking questions like this Paul. The answer is very important to understanding CSS, because these two selectors select very …
|January 10, 2011||26 comments|
I recently noticed a subtle and nice effect in the Google Chrome UI. As you mouse over inactive tabs, they light up a bit, but also have a gradient highlight that follows your mouse as you move around on them. …
|January 9, 2011||44 comments|
From the source code:
this site is by Paul Irish
HSL is better than RGB. The reason it isn't used as much (according to me) is …
|January 5, 2011|
Have you ever wanted to absolutely or relatively position a table cell? Well, I can't help you there. Table cell elements just won't take those position values. And thus, you also can't absolutely position elements within the context of those …
|January 4, 2011||16 comments|
Got a couple of slightly-oldie-but-goodies for you:
|January 3, 2011||19 comments|
Reader Nicolas writes in:
I'm frequently seeing ID and class specifications to
|January 2, 2011||50 comments|
I got an email quite a while back from Dirk Tucholski who showed me a site called FLOWmarket. He was wondering about how the menu system worked. I thought it looked neat and so set out to build it …
|December 30, 2010||37 comments|
|December 25, 2010||72 comments|
Lea Verou with a clever idea on using CSS3 gradients that repeat (by setting background size) to create striped and checkboard backgrounds with no images.…
|December 22, 2010|
Several folks pointed out that this last poll question was worded a bit strangely:
Would you start a new web project today and not use HTML5?
I worded it that way to elicit comments on why a person or organization …
|December 22, 2010||68 comments|
Harry Roberts with a nice technique on using pseudo elements to create the body border effect without extraneous markup (same idea with extra markup gets you older browser support). Read the comments for some other good suggestions. …
|December 21, 2010|
One classic layout conundrum is how much stuff to put in a sidebar. Ideally the height of the main content area and the sidebar are about the same, to avoid either area having a large blank area which can be …
|December 21, 2010||44 comments|
It's not "spec," but WebKit browsers support image masks. If you are familiar with Photoshop, they work like that. You declare an image to use as as mask. The black parts of that image hide what it is over, …
|December 18, 2010||41 comments|
Nicole Sullivan on forcing elements to create new formatting contexts with
|December 16, 2010|
There are all kinds of CSS resets, from the ever-popular Meyer reset, to the newfangled HTML5 reset. Do you know what the difference between the different ones are? It's a bit hard to picture, even when looking at and comparing …
|December 14, 2010|
|December 14, 2010||80 comments|
|December 12, 2010||28 comments|
Nice little article with visual demos on the different timing functions for CSS transitions. The progress bar is neat. Also notice the scaling transform on the table of contents. Not sure I love that exact implementation but I like the …
|December 9, 2010|
What do you think folks? I'll hold off on any opinions until we wrap it up. Poll is over in the sidebar.…
|December 8, 2010||190 comments|
If mobile browsers were to implement position: fixed exactly as the desktop browsers do, many sites with fixed elements would become unusable on mobile.
... I believe it’s time for position: device-fixed.…
|December 7, 2010|
A section of text that fades into the nothingness. But wait, a beacon. A "read more" link shines through the darkness. Click upon it and all text is revealed! CSS3 gradients are used for the text fading and jQuery is used to handle the animated reveal.
|December 7, 2010||36 comments|
There are many ways to skin a cat. Also, there are many ways to accomplish the same thing in CSS. The three sided border is one of those things, so we'll look at four different examples that all do it. I would think this kind of thing is a bit confusing as a beginner, so hopefully seeing these different bits of code isolated will make it clearer.
|December 6, 2010||36 comments|
There is a bit of an idea in our little web design world that "nobody who works on the web went to school for it." At least, I get that feeling. Especially from little stories like these:
I have …
|December 2, 2010||39 comments|
It's really unavoidable these days, and that's good because it's awesome. Here are some choice quotes from Kenny Meyers:
Not every company is a Ruby shop. Not every company is a .NET shop. It’s my belief that 99% of the …
|December 2, 2010|
The illustrated backgrounds that slide by with faded edges are the best part.…
|December 2, 2010|
I had some extra time over Thanksgiving so I decided to spend it doing some recreational designing of this site. Here's a few quick notes (I need to get back to content!):
|December 2, 2010||276 comments|
With all the vendor prefixes and all the new complex properties like animations and gradients, it's nice to format them so they are nicely readable. I agree with David DeSandro here that lining up the values makes for nice lookin' …
|December 1, 2010|
Twenty four great blog posts by top industry peeps in twenty four days. This year it's going print as well.…
|December 1, 2010|
Maybe you've heard of things like Pngcrush before which supposedly does an amazing job at optimizing png files, but then when you go check it out it turns out it's this nerdy command line tool with crappy documentation and it …
|November 30, 2010|
When building a menu or other list of links, it's generally a good practice to use display: block; or display: inline-block; so that you can increase the size of the link target. The simple truth: bigger link targets are easier …
|November 29, 2010||56 comments|
You've seen this before:
See in that above …
|November 26, 2010||25 comments|
If you are a designer who is used to creating gradients with Adobe Creative Suite products, you'll likely enjoy this. It's the same interface with the little color pointers that you slide around, click to add, drag to remove, and …
|November 25, 2010|
|November 25, 2010|
Ol' Trent posted a quick tip post on using inset
Yeah, you could do it in …
|November 23, 2010||39 comments|
Four techniques are explored on accomplishing a full page background image that conforms to our exceptions: no white space, scales as needed, retains aspect ratio, centered, and more.
|November 20, 2010||224 comments|
I think the name "cross site" is confusing. It's easy to hear that and think it involves code on one website attacking code on another website. That's not what it is. Not to mention its unfortunate "true" acronym.
It simply …
|November 19, 2010||23 comments|
|November 18, 2010|
At this year's jQuery Summit I gave a mostly-totally-revised version of my talk "Solving Common Client Requests with jQuery" that I originally gave at the Bay Area jQuery Conference earlier this year.
I always think slides are a little weird …
|November 18, 2010||20 comments|
Using hash-tag links with a fixed position header can be problematic, as the element may be hidden underneath the header as the browser will scroll until the element headbutts the top of browser viewport. There are a couple of ways we can fix this...
|November 16, 2010||32 comments|
Updated April 2014 with more modern information.
WebKit supports the cool
|November 12, 2010||39 comments|
What is the most appropriate possible markup for breadcrumbs? We'll take a look at a bunch of different possibilities of various complexities and semantic success. Then also see what Google has to recommend as well as what HTML5 has in store for them.
|November 9, 2010||45 comments|
Follow along as we use a few very simple CSS3 transitions to create a "slideup" box effect. Roll over the box with your mouse, and the title of the box slides out of the way and a more descriptive stylized …
|November 8, 2010||0 comments|
Good news today for everyone interested in learning more about WordPress! I have a new training course available on Lynda.com: WordPress 3.0: Creating and Editing Custom Themes.
This is the most comprehensive training I have ever created, so if …
|November 4, 2010||97 comments|
jQuery plugin from Han Lin Yap which allows you to write CSS3 without vendor prefixes. This plugin will read through your CSS files and in-document
|November 3, 2010|
I had some custom Vanilla Forums work done by Trademark Productions. This is my thank you to them and how my experience went down.
|November 3, 2010||26 comments|
This article by Robert Biggs goes into a solution for using SVG for gradients in Internet Explorer 9, because it doesn't support CSS3 gradients. The core benefit being that the SVG image format is XML and actually rather similar in …
|November 2, 2010|
Did you know you can make triangles with pure CSS? It's pretty easy. You just make a block level element with zero width and height, a colored border on one side, and transparent borders on the two adjacent sides. They …
|November 1, 2010||69 comments|
|October 31, 2010||41 comments|
*May or may not contain any actual "CSS" or "Tricks".