相关疑难解决方法(0)

使用CSS在<DIV>中居中<IMG />

我想将图像置于div中.div的固定宽度为300px.图像宽度仅在运行时才知道.它通常大于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>
Run Code Online (Sandbox Code Playgroud)

感谢任何CSS的想法


UPD 这个有趣的任务之后这里

html css centering

10
推荐指数
2
解决办法
4万
查看次数

标签 统计

centering ×1

css ×1

html ×1