zoukankan      html  css  js  c++  java
  • 居中问题

    文字的居中


    一、水平居中

    1、标签法

    <center>居中</center>

    此标签已不再建议使用,建议使用css


    2、样式法

    text-align: center;


    看下面的例子,文本看起来并没有居中

    html
    <div>我要居中</div>
    css
    div{
        width: 150px;
        height: 50px;
        border: 1px solid green;
        text-align: center;
        letter-spacing: 1em;
    }


    但当选中文字时可以看到实际上文本居中了,只是字符间距看不到。

    解决方法

    1、用&nbsp;替代letter-spacing

    2、添加text-indent样式,值和letter-spacing值相同。



    这样就实现了水平居中。


    二、垂直居中

    让元素的line-height值和height值一样



    元素居中


    一、水平居中

    margin: 0px auto;

    注意:元素要有宽度,若未定义宽度,而是用的自适应,需加overflow: hidden;样式


    二、水平垂直居中

    1、定位法(添加到要居中的元素上)

     宽度;
    height: 高度;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -元素高度 0px 0px -元素宽度;

    2、css3法(添加到要居中的元素的父元素上)

    display: flex;
    justify-content: space-around;/* 水平居中 */
    align-items: center;/* 垂直居中 */



  • 相关阅读:
    连通分量板子
    2017年7月17日
    强连通缩点— HDU1827
    马拉车代码
    表达式求值
    Gym-100883F、Gym-101095B状态压缩小结
    矩阵快速幂小结-Hdu2604
    3月27日
    简单移动端自适应轮播图
    上了热搜榜前端工程师面试内幕
  • 原文地址:https://www.cnblogs.com/seeks/p/10177098.html
Copyright © 2011-2022 走看看