Any artist in any medium will tell you that trying to abstract design from the materials you will work with is a bad idea. It's been recognized since the time of the Greeks that your materials will dictate largely what comes out and if you don't take an organic approach, your design will feel forced. The is true for HTML/CSS as for stone and paint. Knowing what your tags are capable of is as important as knowing what you wan them to do.