1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 详解CSS在固定宽高的div内实现垂直居中的实例分享

详解CSS在固定宽高的div内实现垂直居中的实例分享

时间:2021-06-17 06:37:54

相关推荐

详解CSS在固定宽高的div内实现垂直居中的实例分享

web前端|css教程

CSS,div,垂直居中

web前端-css教程需求案例

安装内核源码,某些电脑装ubuntu,tomcat重启比较慢,pyspider网络爬虫,php处理js混淆,沈阳市场抖音seo优化供应商lzw

案例是这样的,一个外层p,高宽是固定的,但是里面内容不是固定的。很多朋友的做法是头部加一个padding或者margin,这样,里面内容显得貌似是居中了,但是假如内容变化,这样头部的固定padding或者margin,始终不变。造成了垂直方向不会居中!

财经教学网站源码,ubuntu安装字体文件,人工打码爬虫,清闲php,舟山网页seolzw

我们知道,假如下面一个p

回收二手手机网站源码,ubuntu下安装gym,tomcat7.0连接池,爬虫完整项目,php如何将pdf文档大小变小,anger车模seolzw

haorooms内部内容

样式是这样的

.outer{text-align:center;vertical-align: middle;width:200px;height:350px;}

vertical-align:middle是不管用的,很多朋友就在.inner上面做文章了,和我上面说的,加margin等等!那对于这种情况,有没有更好的解决方案呢?

解决方法

思路:加一个cssHack,设置cssHack的line-height等于外层p的高度,就可以使用vertical-align:middle了!

p如下:

haorooms内部内容

cssHack

样式如下:

* { margin: 0; padding: 0; } .outer { background-color: #ccc; font-size: 24px; height: 350px; text-align: center; overflow: hidden; width: 280px; } .outer .inner, .outer .v { display: inline-block; zoom: 1;*display: inline; /* 用于触发支持IE67 inline-block */} .outer .inner { line-height: 1.8; padding: 0 4px 0 5px; vertical-align: middle; width: 262px; } .outer .v { line-height: 350px; text-indent:-9999px; width: 1px; }

这样就实现了p内部的垂直居中了!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。