您现在的位置是:网站首页> 编程资料编程资料
div中内容上下居中小结不定宽高的文字在div中垂直居中实现方法关于div中img,span垂直居中的问题让Div实现水平或垂直居中的相关方法css中position:fixed实现div在窗口上下左右居中css中position:fixed实现div居中上下左右居中DIV+CSS中让布局、背景图片、文字内容居中的方法IE9下DIV本来应该居中的结果显示为居左DIV+CSS垂直居中一个浮动元素CSS实现DIV居中的三种方法
2023-10-24
296人已围观
简介 这篇文章主要介绍了div中内容上下居中小结,需要的朋友可以参考下
虽然div中内容上下居中的问题已经是一个比较古老的话题,但是最近发现还是有很多前端开发者在询问如何实现。其实网络上已经有很多资料和案例了,我这里再总结一下几个比较常见的处理方式。
情形一:div限高,内容长度限一行
复制代码
代码如下:我的内容只能有一行。

情形二:div限高,内容不限
复制代码
代码如下:.v-mult {
margin: 0 auto;
width: 200px;
height: 100px;
border: 1px solid #ddd;
overflow: hidden;
}
.v-mult .empty,
.v-mult .text {
display: inline-block;
*display: inline;
*zoom: 1;
vertical-align: middle;
}
.v-mult .empty {
height: 100%;
}
我的内容不限,多高都行
换行照常

情形三:div高度不定,内容高度一定
复制代码
代码如下:.v-auto {
position: relative;
margin: 0 auto;
width: 200px;
border: 1px solid #ddd;
}
.v-auto .text {
position: absolute;
top: 50%;
margin-top: -50px;
height: 100px;
border: 1px dashed #ddd;
}
我的高度是固定的,只有100px高,但是我的父及高度不定,我怎么垂直居中呢?

情形四:div高度不定,内容高度不定
复制代码
代码如下:.v-auto-out {
position: relative;
margin: 0 auto;
width: 200px;
border: 1px solid #ddd;
}
.v-auto-out .auto-in {
position: absolute;
top: 50%;
border: 1px dashed #ddd;
/* 这里有兼容性问题 */
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
我的高度不定,我的父及高度也不定,这下要上下居中,该如何是好?我们一起来瞧瞧吧。

好了,知道这四种方式,我相信足以应对日常工作中的各种垂直居中问题。代码很简单,不再做多余阐述。总之一句话,CSS的各个属性样式,就好像人肢体的各个器官,了解了各个器官的功能,才能相互配合完成各种任务。相反,个体的能力是有限的。
相关内容
- css表头固定样式的方法css固定table表头的实现代码可同时看到表头和表格底部CSS教程,CSS固定表头的HTML表格-CSS教程-网页制作-网页教学网css 固定表头 拖动滚动条时对应表头所对应的列 ie6测试通过CSS如何实现表头冻结效果css固定表头、行头样式代码html css将表头固定的最直接的方法
- 浅谈Span和Div的区别关于div中img,span垂直居中的问题深入理解DIV和SPAN的区别div与span的区别和使用示例DIV和SPAN垂直居中对齐的实现方法div与span之间有什么区别HTML中div与span的区别(共同点与不同点)html的基本使用包括链接、样式表、span和div等等区别div和span、relative和absolute、display和visibilityHTML中div和span比较_动力节点Java学院整理
- CSS垂直居中实现方法大全css实现元素水平垂直居中常见的两种方式实例详解CSS水平垂直居中的几种方法总结css让容器水平垂直居中的7种方式利用CSS3的flexbox实现水平垂直居中与三列等高布局CSS设置文字图片垂直居中的方法总结CSS定位“十字架”之水平垂直居中CSS中垂直居中的简单实现方法CSS实现同一行的图片和文字垂直居中对齐的方法CSS实现垂直居中的4种思路详解
- CSS多列布局实现方法大全纯CSS无hacks的跨游览器自适应高度多列布局 推荐CSS 多列布局问题简单解决方案CSS教程:使用ul进行网页的多列布局-CSS教程-网页制作-网页教学网
- CSS条件注释详解(根据不同浏览器加载CSS)针对主流浏览器的CSS-HACK写法及IE常用条件注释 css 条件注释区分非IE浏览器 ie10 css hack 条件注释等兼容方式整理css 条件注释使用指南 css 条件注释使用指南CSS教程:条件注释的格式以及作用
- DIV+CSS命名规范全记录CSS样式书写顺序和命名规范及注意事项CSS命名规则和命名方法好的 CSS 命名规范可以节约 Debug 时间常用的 css 命名规则(推荐)浅谈css命名规则(新手必看)css 命名:BEM, scoped css, css modules 与 css-in-js详解
- background-size使用详解CSS3之背景尺寸Background-size使用介绍css3中背景尺寸background-size详解css中background-size属性使用介绍CSS3属性background-size使用指南
- 天天飞车新版本攻略 赛车雷瑟平民获取技巧心得分享_手机游戏_游戏攻略_
- 天天飞车新版本超车技巧攻略 惊险超车心得分享_手机游戏_游戏攻略_
- 天天飞车新版钻石夺宝抽红色先锋方法 抽红色先锋小技巧_手机游戏_游戏攻略_
