老师,帮忙看一下还有那些需要改进的地方,谢谢

老师,帮忙看一下还有那些需要改进的地方,谢谢

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>lx2.html</title>

<style type="text/css">

*{

margin: 0;

padding: 0;

}

.main{

width: 100%;

height: 600px;

position: relative;

}

.banner{

width: 500px;

height: 600px;

margin: 0 auto;

}

.banner img{

width: 380px;

height: 240px;

position: absolute;

top: 50%;

left: 50%;

margin-top:-120px;

margin-left: -190px;

}

.main .layer{

width:380px;

height: 240px;

background: #000;

position:absolute;

top: 50%;

left: 50%;

margin-top: -120px;

margin-left: -190px;

opacity: 0.5; 

}



</style>

</head>

<body>


  <div class="main">

<div class="banner">

<img src="http://img1.sycdn.imooc.com/climg//58f829ca00010be703840240.jpg" alt="banner">

</div>

<div class="layer"></div>

</div>

</body>

</html>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你好同学,代码可以如下优化:

直接给最外层的盒子设置宽高以及居中

http://img1.sycdn.imooc.com//climg/5cc691910001b96f03640157.jpg

图片是不需要定位的,它正常显示在盒子里面就行:

http://img1.sycdn.imooc.com//climg/5cc691ae000133e905570346.jpg

遮罩才需要定位悬浮在图片之上的,不过因为最外层的大盒子宽高与它一致,所以去掉居中的设置,

同学给大盒子设置宽度很大,然后给遮罩设置居中没有任何必要

http://img1.sycdn.imooc.com//climg/5cc692120001cc3405870436.jpg

祝学习愉快 ,望采纳。

  • 慕神8387157 提问者 #1
    老师,那我要想让图片垂直方向也对于网页居中要怎么做呢
    2019-04-29 15:32:50
好帮手慕夭夭 2019-04-29 19:12:57

你好同学,图片在main盒子里面显示,设置垂直居中效果就不对了,同学是说的main要居中吗?就用你自己原理代码中使用定位居中的方式给main设置就可以哦。当然,这里不要求盒子居中,不需要设置也没有关系哦

http://img1.sycdn.imooc.com//climg/5cc6dbfe0001a0ca04450258.jpg

祝学习愉快 ,望采纳。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师