CSS gradients: stop positions, hard stops and the grey middle
Why opposite hues blend through grey and how a third stop fixes it, how two stops at one position make stripes, why a gradient cannot be a border colour, and what causes banding.
Read more