您现在的位置是:网站首页> 编程资料编程资料
div中内容上下居中小结不定宽高的文字在div中垂直居中实现方法关于div中img,span垂直居中的问题让Div实现水平或垂直居中的相关方法css中position:fixed实现div在窗口上下左右居中css中position:fixed实现div居中上下左右居中DIV+CSS中让布局、背景图片、文字内容居中的方法IE9下DIV本来应该居中的结果显示为居左DIV+CSS垂直居中一个浮动元素CSS实现DIV居中的三种方法
2021-09-05
835人已围观
简介 这篇文章主要介绍了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使用指南
- css实现鼠标悬停时滑出层提示的方法GenJS v2.0 纯Html/CSS+JS封装的Div弹出窗口类纯css3实现的鼠标悬停发光效果特效源码纯CSS实现鼠标悬停提示的方法纯CSS3实现的鼠标悬停图标旋转导航动画特效源码CSS3实现的9款鼠标悬停相册预览特效源码CSS3实现鼠标悬停图片标注重要选区特效源码15种CSS3实现鼠标悬停图片hover动画过渡特效源码div+css实现不同方向鼠标悬停弹出提示层特效源码
- CSS实现模拟position的fixed页面定位效果css position 设置元素的定位方式详解CSS 定位之position全面了解总结CSS的position定位属性在使用的一些重点图解CSS中position属性的定位用法深究CSS定位position的常用技法理解CSS浮动float、定位position全面剖析CSS Position定位老生常谈position定位——让人又爱又恨的属性
- CSS实现类似条状统计表效果的方法纯CSS3实现的饼形和倒三角统计图动态展示效果(无js)纯CSS实现的柱状统计图表(无js)线条状的CSS3多种不同颜色进度条CSS教程:复合型条状图表-CSS教程-网页制作-网页教学网CSS教程:最基本的条状图表-CSS教程-网页制作-网页教学网