写个简单的例子给你吧
htlm如下:
<h4>图片水平居中</h4>
<div class="demo1">
<img src="你的图片" alt="">
</div>
<h4>图片垂直居中</h4>
<div class="demo2">
<div class="imgbox">
<img src="你的图片" alt="">
</div>
</div>
<h4>图片水平垂直居中</h4>
<div class="demo3">
<div class="imgbox">
<img src="你的图片" alt="">
</div>
</div>
css如下:
<style type="text/css">
.demo1{width: 200pxheight: 200pxborder: 1px solid #cccdisplay: inline-blocktext-align: center}
.demo1 img{width: 100pxheight: auto}
.demo2{width: 200pxheight: 200pxborder: 1px solid #cccdisplay: table}
.demo2 .imgbox{display: table-cellvertical-align: middle}
.demo2 .imgbox img{width: 100pxheight: auto}
.demo3{width: 200pxheight: 200pxborder: 1px solid #cccdisplay: table}
.demo3 .imgbox{display: table-cellvertical-align: middletext-align: center}
.demo3 .imgbox img{width: 100pxheight: auto}
</style>
1、首先先在页面里加载一张图片,代码和效果如下图所示:
2、然后设置给图片起一个class名,方便一会儿的操作。
3、然后给图片设置css样式,因为方便的原因就直接在html页面写css样式了。
4、经常使用“margin: 0 auto”来实现水平居中,而一直认为“margin: auto”是不能实现垂直居中,但是实际上,仅需要添加一些限制便能实现效果,就是通过定位:
position: absolute
top: 0
left: 0
bottom: 0
right: 0
设置定位让上下左右都为0,然后通过margin:0 auto,来让元素实现上下左右都居中。
5、设置完CSS样式之后,通过浏览查看代码的效果就可以,可以看到图片已经实现了。
6、最后给大家附上全部的代码:
<!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>
下面是图片不失真但不保证是否完全铺满(留有空隙或者超出屏幕)的css代码:
1、横向铺满,纵向留有空隙或超出屏幕:
body {background:url(图片路径) no-repeat centerbackground-size:100% auto}
2、纵向铺满,横向留有空隙或超出屏幕:
body {background:url(图片路径) no-repeat centerbackground-size:auto 100%}
补充说明:background-size属于css3,只有支持css3的浏览器才有效。
电脑(Computer)是一种利用电子学原理根据一系列指令来对数据进行处理的机器。电脑可以分为两部分:软件系统和硬件系统。第一台电脑是1946年2月15日在美国宾夕法尼亚大学诞生的ENIAC通用电子计算机。
人们把没有安装任何软件的计算机称为裸机。随着科技的发展,现在新出现一些新型计算机有:生物计算机、光子计算机、量子计算机等。