实现网页元素的垂直左右居中,好奇你们是用JS还是CSS啊?
每次要实现网页元素的垂直左右居中就头疼,如果只是垂直居中就简单了,只要用margin: 0 auto
就搞定了,考虑IE兼容性问题的话,再用一个text-align: center
就OK。
但是需要再加上左右居中的话,那就麻烦了,CSS要写一大堆,网上搜索了答案,要实现网页元素的垂直左右居中,不但要把元素的宽高固定,还要绝对定位,进行上下边距计算的时候,还要减去元素本身的宽高的一半,太麻烦了,看了就头疼,写着就累,很好奇平时你们要实现垂直左右居中的话,到底是选择用JS还是CSS呢?还是两者都用呢?
目前共有 3 条回复