效果如下:
測試代碼如下:(能夠水平居中,通過text-align:center實現)
<style>
.box{ width:800px;height:600px;border:2px solid #000; text-align:center;}
</style>
</head>
<body>
<div class="box">
<img src="bigptr.jpg" />
</div>
方案一:
<style>
.box{ width:800px;height:600px;border:2px solid #000; text-align:center;}
span{ display:inline-block; height:100%; vertical-align:middle;}
img{ vertical-align:middle;}
</style>
</head>
<body>
<div class="box">
<img src="bigptr.jpg" /><span></span>
</div>
<style>
.box{ width:800px;height:600px;border:2px solid #000; text-align:center;display: table;}
span{ display:table-cell; vertical-align:middle;}
</style>
</head>
<body>
<div class="box">
<span><img src="bigptr.jpg" /></span>
</div>
<style>
.box{ width:800px;height:600px;border:2px solid #000; text-align:center; display:table;position:relative; overflow:hidden;}
span{ display:table-cell; vertical-align:middle;*position:absolute;left:50%;top:50%;}
img{ *position:relative; vertical-align:top;left:-50%;top:-50%;}
</style>
</head>
<body>
<div class="box">
<span><img src="bigptr.jpg" /></span>
</div>