CSS实现字体垂直竖排居中显示


字体垂直竖排居中显示,这里有两种方法,下面我就教大家实现。

HTML:

<ul>
    <li>
        <span>首页</span>
        <span>HOME</span>
    </li>
    <li>
        <span>关于我们</span>
        <span>ABOUT</span>
    </li>
    <li>
        <span>案例</span>
        <span>CASE</span>
    </li>
    <li>
        <span>资讯</span>
        <span>INFORMATION</span>
    </li>
    <li>
        <span>联系我们</span>
        <span>CONTACT US</span>
    </li>
</ul>

CSS,方法一:

ul{
    /*去点*/
    list-style: none;
    /*去除偏移*/
    padding: 0px;
    margin: 0px;
}
li{
    border: 1px solid;
    float: left;
    height: 130px;
    
    /*文字居中*/
    text-align: center;
    display: flex;
}
li span{    
    /*文字竖排显示*/
    writing-mode: vertical-lr;/*从左向右 从右向左是 writing-mode: vertical-rl;*/
    writing-mode: tb-lr;/*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl;*/
}

CSS,方法二:

li{
    border: 1px solid;
    float: left;
    height: 130px;
    
    /*文字居中*/
    text-align: center;
    /*display: flex;*/
}
li span{
    /*文字居中*/
    display: inline-block;
    height: 100%;
    /*文字居中*/
    
    /*文字竖排*/
    writing-mode: vertical-lr;/*从左向右 从右向左是 writing-mode: vertical-rl;*/
    writing-mode: tb-lr;/*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl;*/
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM