美文网首页代码
CSS(竖直居中)

CSS(竖直居中)

作者: JetLu | 来源:发表于2016-01-08 12:12 被阅读72次

引子


一直以为对这个问题已经有很好的解决方案了,代码如下。

/*
* .parent: 父元素
* .child: 子元素
*/
.parent {
    height: 50px;
    width: 50px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
}

.parent:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.child {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    /*width: 100%;*/
}

谁知道今天踩了UC浏览器的坑,才有了另一个方案。先来说说起因。

UC上设置子元素的宽度为100%时,这个居中便会失效,即使父元素设置了font-size: 0这个样式。于是去张鑫旭的博客查阅了一下,有了下面这个针对UC的解决方案。

/*
* .parent: 父元素
* .child: 子元素
*/
.parent {
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 0;
}

.child {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    line-height: normal;
    font-size: 1rem;
}

相关文章

  • CSS(竖直居中)

    引子 一直以为对这个问题已经有很好的解决方案了,代码如下。 谁知道今天踩了UC浏览器的坑,才有了另一个方案。先来说...

  • CSS竖直居中

    (3)父元素高度确定的多文本、图片、块级元素居中方法一:设置块级元素的display:table-cell(ie6...

  • CSS布局

    HTML CSS + DIV实现整体布局必备知识利用HTML和CSS实现常见的布局 单列布局 css 实现竖直居中...

  • 20180426前端笔记

    CSS相关: 一 如何实现水平、竖直居中布局: 内联元素居中: 1.文本等行内元素:设置text-align: c...

  • CSS笔记 关于竖直居中布局

    单行文本 设置行高与元素高度相等 定位和transform 设置元素块为绝对定位,top值设置为50%,则元素块整...

  • CSS 水平/竖直居中小集合

    平常前端开发的时候经常遇到这样的问题,时不时就会忘记,今天就想一次性把所有 CSS居中 的方法进行总结,当做自己的...

  • 垂直居中的方法

    行内元素居中 html css before元素居中 html css table-cell居中 css 垂直居中...

  • CSS图片居中(水平居中和垂直居中)

    css图片水平居中 css图片垂直居中 css图片水平垂直居中

  • 几种布局的特性

    线性布局 竖直方向 左右对齐生效,顶部底部对齐无效 水平居中生效,竖直居中无效 例: 水平方向 顶部底部对齐生效,...

  • CSS居中完全指南——构建CSS居中决策树

    CSS居中完全指南——构建CSS居中决策树 本文总结CSS居中,包括水平居中和垂直居中.本文相当于CSS决策树,下...

网友评论

本文标题:CSS(竖直居中)

本文链接:https://www.haomeiwen.com/subject/uxgfkttx.html