1、将图片转化为块级对象。
2、设置图片的垂直对齐方式。
3、设置父对象的文字大小为0px。
4、改变父对象的属性。
5、设置图片的浮动属性。
6、取消图片标签和其父对象的最后一个结束标签之间的空格。
可以使用以下几种方式:
1、相对定位方式,设置图片的position属性为relative,然后设置left top属性为负数,做到显示中间区域,外层标签要设置overflow属性为hidden不然会撑大。
2、把图片当做背景使用,然后设置背景居中或者手工填写位置。
3、使用图片margin属性,外层标签要设置overflow属性为hidden不然会撑大。
代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html>
<head>
<title>图片</title>
<style>
.div1{
width:300px
height:400px
border:1px solid #4EC83B
overflow: hidden
}
.div1 img {
position: relative
left: -100px
top: -150px
}
</style>
</head>
<body>
<div style="float:leftmargin:10px">
第一种
<div class="div1">
<img src="img1.jpg" width="500" height="700" alt="" />
</div>
</div>
<div style="float:leftmargin:10px">
第二种
<div style="width:300pxheight:400pxbackground-image:url(img1.jpg)background-repeat: no-repeatbackground-position:center centerborder:1px solid #4EC83B">
</div>
</div>
<div style="float:leftmargin:10px">
第三种
<div style="width:300pxheight:400pxborder:1px solid #4EC83B overflow: hidden">
<img src="img1.jpg" width="500" height="700" style="margin:-150px -100px" />
</div>
</div>
</body>
</html>
效果如下:
需要准备的材料分别有:电脑、浏览器、html编辑器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html中的<style>标签中,输入css代码:
div {position: relativewidth: 200pxheight: 80pxborder: 1px solid violet}
span {position: absolutebottom: 0left: 80px}
3、浏览器运行index.html页面,此时成功用css实现了内容在div的底部居中。