Please see http://jsfiddle.net/jGCx9/
I have right: 28px which causes the span element to shift left, but this does not leave space for the following elements (here, some text).
How can I prevent this blank from being created?
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.
Use
position: absolute;instead, and position it relative to the upper-left corner of its containing element. That way, it will be totally taken out of the normal render-flow, and it will not affect other elements. http://jsfiddle.net/jGCx9/1/