html的元素水平垂直居中应该怎么设置


当前第2页 返回上一页

主要利用绝对定位,再用Javascript/JQuery调整到中间位置。相比第一种方法,此方法提高了class的灵活性。

父元素:

1

2

3

4

5

6

7

.maxbox{  

    position: relative;  

    width: 500px;  

    height: 500px;  

    margin: 5px;  

    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8), -1px -1px 1px rgba(0, 0, 0, 0.8);  

}

子元素:

1

2

3

4

5

.minbox{  

    width: 200px;  

    height: 200px;  

    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8), -1px -1px 1px rgba(0, 0, 0, 0.8);  

}

水平垂直居中对齐:

1

2

3

4

5

.align-center{  

    position: absolute;  

    left: 50%;  

    top: 50%;  

}

JQuery:

1

2

3

4

5

6

7

8

$(function(){  

    $(".align-center").css(  

        {  

            "margin-left": ($(".align-center").width()/-2),  

            "margin-top": ($(".align-center").height()/-2)  

        }  

    );  

});

几种方法的比较:

第一种CSS绝对定位margin调整,兼容性很好但是欠缺灵活性。如果有很多box里需要水平垂直居中,因其width,height不同而需要写不同的 .align-center 。
第二种使用脚本语言,兼容性很好且弥补了第一种的缺点。不因width,height的改变而影响水平垂直居中的效果。
第三种使用CSS3的一些新的属性,兼容IE10, Chrome, Firefox, 和 Opera。兼容性不太很好,不因width,height的改变而影响水平垂直居中的效果。

相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

相关阅读:

怎样用HTML和CSS做出大白

XHTML中有哪些常用的标签

在HTML/XHTML中的img图像标签应该如何使用

以上就是html的元素水平垂直居中应该怎么设置的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

Html图片不滚动怎么设置

Html如何只显示部分td文字

Html中滚动条的代码是什么?如何设置Html滚动条?

Html object标签怎么用

Html 5之新增的特性该如何使用

Html的含义是什么

Html img图片怎么设置透明度

Html文件如何转成word

Html页面公共样式有哪些

关于Html valign属性的作用和使用方法详解(附使用方法实例)

更多相关阅读请进入《Html》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...