zoukankan      html  css  js  c++  java
  • Css 文字垂直方向居中整理

    一、Css 文字垂直方向居中整理

    浏览器在渲染文字的时候,默认就是从左往右,从上往下的方式排列文字。Css提供了属性可以改变这种排列方式。

    关于css块元素,垂直方向居中参考:CSS网页布局垂直居中整理

    关于文字排列参考:CSS3网页布局之文字布局和文字超出处理

    二、单行文字垂直方向居中,height+line-height

    设置元素的行高和元素的高度相同,实现单行文字居中。

    html

        <div class="line line1">
            微信小程序
            小程序是当前最流行,体验度最高的企业服务工具,宣传工具,值得拥有!
    
            企业网站
            专业制作各类高质量pc网站,手机网站,h5网站, 专业的服务,让客户的产品更具价值.
        </div>
    
        <div class="line line2">
            微信小程序
            小程序是当前最流行,体验度最高的企业服务工具,宣传工具,值得拥有!
    
            企业网站
            专业制作各类高质量pc网站,手机网站,h5网站, 专业的服务,让客户的产品更具价值.
        </div>
    View Code

    css

            .line {
                border: 1px solid red;
                height: 100px;
                padding: 0px 10px;
                margin: 30px 30px 0px 30px;
                /*单行处理*/
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
    
            .line2 {
                 /*行高和元素高度相同*/
                line-height: 100px;
            }

    展示结果:

    三、多行文字垂直方向居中,table-cell+vertical-align

    使用table单元格模式,设置多行文字垂直居中自适应。

    html

    内容同上。

    css

            .line {
                border: 1px solid red;
                height: 150px;
                padding: 0px 10px;
                margin: 30px 30px 30px 30px;
                overflow: hidden;
            }
    
            .line2 {
                /*多行文字垂直居中*/
               display: table-cell;
               vertical-align: middle;
            }

    显示结果:

    四、使用块居中实现,Flex + align-items

    flex布局的

    align-items:center;/*垂直方向居中*/
    justify-content: center; /*水平居中*/

    html

        <div class="line line1">
            微信小程序
            小程序是当前最流行,体验度最高的企业服务工具,宣传工具,值得拥有!
    
            企业网站
            专业制作各类高质量pc网站,手机网站,h5网站, 专业的服务,让客户的产品更具价值.
        </div>
    
        <div class="line line2">
            <div class="inner">
                微信小程序
                小程序是当前最流行,体验度最高的企业服务工具,宣传工具,值得拥有!
        
                企业网站
                专业制作各类高质量pc网站,手机网站,h5网站, 专业的服务,让客户的产品更具价值.
            </div>
        </div>
    View Code

    css

            .line {
                border: 1px solid red;
                height: 150px;
                padding: 0px 10px;
                margin: 30px 30px 30px 30px;
                overflow: hidden;
            }
            .line2 {
                display: flex;
                align-items:center;/*垂直方向居中*/
            }
            .line2 .inner{
                border: 1px solid blue;
            }

    5.其他垂直方向居中方式,请留言讨论或者 加wx: tianma102

    更多:

    Css 文字垂直方向居中整理

    Css 标题效果常见整理(二)边线框系列

    Css 标题效果常见整理(一)背景系列

  • 相关阅读:
    Redis数据类型有哪些?
    什么情况下调用doGet()和doPost()?
    .JSP中动态include和静态include的区别?
    .Request对象的主要方法有哪些?
    Redis数据类型有哪些?
    Redis的特点什么是?
    请写出常用的linux指令
    接口绑定有几种实现方式,分别是怎么实现的?
    什么是 MyBatis 的接口绑定,有什么好处?
    MyBatis 的好处是什么?
  • 原文地址:https://www.cnblogs.com/tianma3798/p/14884432.html
Copyright © 2011-2022 走看看