我一般写居中都是这样写:
.wrap{position:relative;}
.img{position:absolute; left:50%; top:50%; margin-left:-width/2; margin-top:-height/2;}
1、请问百度云盘怎么计算的left和top值
2、我这种写法有什么弊端,是否可以替换百度的这种写法?
我一般写居中都是这样写:
.wrap{position:relative;}
.img{position:absolute; left:50%; top:50%; margin-left:-width/2; margin-top:-height/2;}
1、请问百度云盘怎么计算的left和top值
2、我这种写法有什么弊端,是否可以替换百度的这种写法?
dom结构:
<div class="c">
<img src="" alt="">
</div>
css:
.c{
width: 300px;
height: 300px;
text-align: center;
border:1px solid red;
}
.c:before{
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
}
img{
display: inline-block;
width: 123px;
height: 78px;
vertical-align: middle;
}
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
5 回答2k 阅读
1 回答3.4k 阅读✓ 已解决
估计是用js通过容器宽高和自身宽高算的。
你的有什么弊端不清楚。
对于ie8以上能保证子元素比其容器小我一般这么写
后六个可以提出来做一个叫
.center
的做居中的样式