网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 div中内容上下居中小结教程
内容
    虽然div中内容上下居中的问题已经是一个比较古老的话题,但是最近发现还是有很多前端开发者在询问如何实现。其实网络上已经有很多资料和案例了,我这里再总结一下几个比较常见的处理方式。
    情形一:div限高,内容长度限一行
    代码如下:
    <style>
    .v-align {
    margin: 0 auto;
    width: 200px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    border: 1px solid #ddd;
    }
    </style>
    <!-- html -->
    <div>我的内容只能有一行。</div>
    valign_1
    情形二: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%;
    }
    <!-- html -->
    <div>
    <span></span>
    <span>我的内容不限,多高都行
    换行照常</span>
    </div>
    valign_2
    情形三: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;
    }
    <!-- html -->
    <div>
    <div>
    我的高度是固定的,只有100px高,但是我的父及高度不定,我怎么垂直居中呢?
    </div>
    </div>
    valign_3
    情形四: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%);
    }
    <!-- html -->
    <div>
    <div>我的高度不定,我的父及高度也不定,这下要上下居中,该如何是好?我们一起来瞧瞧吧。</div>
    </div>
    valign_4
    好了,知道这四种方式,我相信足以应对日常工作中的各种垂直居中问题。代码很简单,不再做多余阐述。总之一句话,CSS的各个属性样式,就好像人肢体的各个器官,了解了各个器官的功能,才能相互配合完成各种任务。相反,个体的能力是有限的。
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/19 15:04:03