CSS border jagged with different sized/color borders -
it seems when have element different sized/colored borders, can see strange jagged line happening. never noticed before, looking @ vimeo's super hot new design when noticed (don't want "glitch") weird occurrence.
so if had div hanging out, styled in below, you'll notice pixel stepping (almost it's set inset, rather solid...)
div { height : 25px; width : 50px; background : #eee; border-style : solid; border-color : green; border-left-color : black; border-width : 3px 3px 3px 15px; } anyone notice this/ know why happens?
the reason happens because it's creating 'frame' around box.
think of wooden picture frame, don't use 4 rectangular pieces of wood create frame, use 4 trapezoidal pieces , put them together. when set larger width on 1 side, diagonally rendering inward towards corner of box.
the reason looks bad because antialiasing between borders has never been good.
alternative
you div:before{border-left: 15px solid #000;} if didn't want borders cropped that.
Comments
Post a Comment