• 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 标题效果常见整理(一)背景系列

  • 相关阅读:
    如何查看 SQL Server 执行的历史 SQL 语句记录?
    C# 父子窗体 传值
    java使用HttpURLConnection和HttpClient分别模拟get和post请求以及操作cookies
    selenium使用等待的几种方式
    初识selenium-grid
    selenium如何分别启动IE、firefox、chrome浏览器
    java在url传输前更改字符编码
    java获取Json和http状态码
    testng环境设置
    使用reportNG替换testNG的默认报告
  • 原文地址:https://www.cnblogs.com/tianma3798/p/14884432.html
Copyright © 2020-2023  润新知