操作方法
首先我们先在页面里加载一张图片,代码和效果如下图所示:
然后我们设置给图片起一个class名,方便一会儿的操作。
然后给图片设置css样式,因为方便的原因我就直接在html页面写css样式了。
我们经常使用“margin: 0 auto”来实现水平居中,而我们一直认为“margin: auto”是不能实现垂直居中,但是实际上,我们仅需要添加一些限制便能实现我们的效果,就是通过定位: position: absolute; top: 0; left: 0; bottom: 0; right: 0; 设置定位让上下左右都为0,然后通过margin:0 auto,来让元素实现上下左右都居中。
设置完CSS样式之后,我们通过浏览查看代码的效果就可以,可以看到图片已经实现了。
最后给大家附上全部的代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>使用CSS让图片水平垂直居中</title> </head> <body> <img class="pic" src="img/timg.jpg" alt="" /> </body> <style type="text/css"> .pic{ margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } </style> </html>