I would like to center an img inside a div without javascript and without background-images.
Here is some example code
<div>
<img src="/happy_cat.png"/>
</div>
- I don't know the size of the img and it should be able to exceed the width of the parent
- I don't know the width of the parent div (it is 100%)
- The parent div has a fixed height
- The image is larger than the parent and the parent has overflow:hidden
- Only need to support modern browsers
Desired result. (Ignore opacities etc, just note the positioning).
I know this can be done easily with background images but that isn't an option for me. I could also use javascript but it seems like a very heavy handed way to achieve this.
Thanks!
Jack
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…