我想在 div 中居中图像。div 的宽度固定为 300 像素。图像宽度仅在运行时已知。它通常大于 300px,因此图像应该居中并左右切割。在这种情况下,margin 0 auto 不起作用。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
div{width:300px;border:1px solid red; overflow:hidden}
img{
/* NOTE!!!!
margin:auto; doesn't work when image width is bigger than div width
image width is known only at runtime!!!
*/
}
</style>
</head>
<body>
<div>
<img src="" />
</div>
</body>
</html>
感谢您的任何 CSS 想法
UPD这里 关注这个有趣的任务