您现在的位置是:网站首页> 编程资料编程资料
CSS在固定宽高的div内实现垂直居中的实例详解CSS水平垂直居中的几种方法总结css让容器水平垂直居中的7种方式利用CSS3的flexbox实现水平垂直居中与三列等高布局CSS设置文字图片垂直居中的方法总结深入理解CSS行高line-height与文本垂直居中的原理Flexbox制作CSS布局实现水平垂直居中的简单实例CSS设置DIV垂直居中的N种方法 兼容IE浏览器 CSS文本和div垂直居中方法总结 CSS 实现垂直居中的几种方法(必看)CSS实现垂直居中的几种方法小结
2023-10-22
376人已围观
简介 这篇文章主要介绍了CSS在固定宽高的div内实现垂直居中的实例详解,即在div内部元素相对于div垂直居中的方法,需要的朋友可以参考下
需求案例
案例是这样的,一个外层div,高宽是固定的,但是里面内容不是固定的。很多朋友的做法是头部加一个padding或者margin,这样,里面内容显得貌似是居中了,但是假如内容变化,这样头部的固定padding或者margin,始终不变。造成了垂直方向不会居中!
我们知道,假如下面一个div
CSS Code复制内容到剪贴板
- "outer">"inner">haorooms内部内容
样式是这样的
CSS Code复制内容到剪贴板
- .outer{text-align:center;vertical-align: middle;width:200px;height:350px;}
vertical-align:middle是不管用的,很多朋友就在.inner上面做文章了,和我上面说的,加margin等等!那对于这种情况,有没有更好的解决方案呢?
解决方法
思路:加一个cssHack,设置cssHack的line-height等于外层div的高度,就可以使用vertical-align:middle了!
div如下:
CSS Code复制内容到剪贴板
- "outer">"inner">haorooms内部内容"v">cssHack
样式如下:
CSS Code复制内容到剪贴板
- * {
- 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;
- }
这样就实现了div内部的垂直居中了!
相关内容
- CSS使用BFC规则布局引发外层div包裹内层div的处理方法10分钟理解CSS BFC原理及其应用浅析CSS里的BFC和IFC的用法浅谈CSS潜藏着的BFCcss布局之BFC模式(block formatting context)CSS布局基础BFC CSS理解块级格式上下文(BFC)
- css水平居中的各种方法总结(推荐)浅谈css处理水平居中的问题Flexbox制作CSS布局实现水平垂直居中的简单实例关于css水平居中的小小探讨浅析CSS实现水平垂直同时居中的5种思路CSS实现水平居中的4种思路简要概述css三种方法实现div在浏览器水平居中CSS水平居中总结(新手必看篇)
- CSS Web安全字体组合详解移动端Web页面的CSS3 flex布局快速上手指南详解CSS制作Web页面条纹背景样式的技巧像素密度与CSS3的viewport在移动端Web响应式布局中的运用推荐WEB开发者最佳HTML5和CSS3代码生成器CSS实现带倒三角标记的WEB标准菜单效果代码
- CSS的三列式"圣杯布局"方案完全解析浅谈css双飞翼布局和圣杯布局CSS布局之圣杯布局与双飞翼布局 面试必问:圣杯布局和双飞翼布局的区别
- 网站设计之合理架构CSS网站设计效果体验 之七种不同的色系电子商务网站设计分析六:商品详情页设计使用这5个网站设计的技巧,可以让你的销售额增加300%如何做一个适合自己品牌的酒店网站?19个美丽的度假酒店网站设计欣赏网站设计分析:模块化--高效重构如何为网站设计出色的横幅 为网站设计出色横幅的方法关于网站设计中网页情景化设计的方法介绍(图)网站设计之第一印象 注意用户体验浅谈合理架构CSS我的css架构理念—因人而异 没有最优 只有适合
- 天天飞车红色先锋满级属性全方位解析_天天飞车红色先锋怎么样_手机游戏_游戏攻略_
- 天天飞车新版本活动来袭_登陆就送50钻_小伙伴不要错过_手机游戏_游戏攻略_
- 天天飞车落石视频_天天飞车落石躲避小技巧分享_手机游戏_游戏攻略_
- 天天飞车S车红色先锋试跑视频_天天飞车高分轻松获得_手机游戏_游戏攻略_
- 天天飞车刷分技巧_天天飞车疾风300W分高分视频教程推荐_手机游戏_游戏攻略_
