What’s the best practice to create a checkout (tracking) menu like below in CSS.

How to create this menu without images? e.g. With CSS triangles?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You can use the CSS triangles, as described on CSS-Tricks. Then, apply CSS-gradient to your background. Oh, and there is a slight
border-radiusneeds to be applied on the first (and, probably, last) element.Unfortunately, as far as I know, you cannot apply CSS-gradients to the triangular part, since its background is actually the color of the border.
And, well, the gradients don’t work well across all browsers, so you will have to fallback to a plain image for older versions thereof.
UPDATE:
An, of course, as @BoltClock suggests you could use a single sprite image, accompanied by
:beforeor:afterpseudo-elements.Sample sprite image: