您现在的位置是:网站首页> 编程资料编程资料

纯css多种方法实现div中单行文字、多行文字及嵌套div垂直水平居中CSS实现多层嵌套结构最外层旋转其它层不旋转效果LESS 让css也支持变量,运算符,include,嵌套规则等等 使用CSS做出一个嵌套导航.简单学习css组合与CSS嵌套的写法CSS 即将支持嵌套,SASS/LESS 等预处理器该何去何从

2021-09-06 890人已围观

简介 经常遇到要居中的问题,水平居中问题比较好解决,而垂直居中问题因为vertical-align经常失效,下面与大家分享下几个不错的解决方法

学习过程中经常遇到要居中的问题,水平居中问题比较好解决,而垂直居中问题因为vertical-align经常失效,所以不容易实现,今天将自己总结的一些方法归纳于这边。

1.div中单行文字垂直水平居中。条件:外层div高度已经给定。代码如下:

复制代码
代码如下:




2.div中多行文字垂直水平居中。条件:无。代码如下:

复制代码
代码如下:



div中多行文字垂直水平居中

div中多行文字垂直水平居中

div中多行文字垂直水平居


3.div中嵌套div,使得中间div垂直水平居中。条件:无。应用table模拟法。代码如下:

复制代码
代码如下:






4.div中嵌套div,使得中间div垂直水平居中。条件:外层div和内层div的高度,宽度都已经限定。通过设定margin来使得div居中。代码如下:

复制代码
代码如下:






5.div中嵌套div,使得中间div垂直水平居中。条件:外层div高度,宽度不限定,内部div高度,宽度已知,且内外层div的position都必须为absolute。通过设定top,left,margin来使得div居中。代码如下:

复制代码
代码如下:



aa



以上就是我目前所知道的垂直水平都居中的方法,还有很多地方不足,比如ie6兼容性方面等等,希望大家能把自己知道的分享出来,让我这个新手多多学习。

相关内容

-六神源码网