• 随机分散位置的文字排版中,利用align-self等CSS属性分配位置


    今天拿到一个稿件,其中一个段落是这样的:(当然文字内容被我改了)

    拿到这个我是有点崩溃的,我们设计真喜欢玩各种花样。就不能老老实实扁平化排版吗...

    好吧,虽然随机,还是可以分出四行出来的。这就有办法了。闲话少说,直接上代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
        <meta name="format-detection" content="telephone=no">
        <!--移动端模板-->
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            ul,li{
               list-style: none;
            }
            .box{
                width: 1100px; height: 335px;
                margin: 20px auto;
                border: 1px solid #dcdcdc;
                background: url(./images/bg_doc.jpg) no-repeat center bottom;
            }
            .box ul{
                margin-top: 40px;
            }
            .box ul li:nth-child(1){
                text-align: center;
                font-size: 30px;
                color: #8e8e8e;
            }
            .box ul li:nth-child(3){
                font-size: 30px;
                color: #8e8e8e;
                padding:35px 0 0 145px;
            }
            .box_02{
                display: flex;
                align-items: flex-end;
                padding: 0 10px;
                justify-content: space-between;
            }
            .box_02 p{
                width: 160px;
            }
            .box_02 span:nth-child(1){
                font-size: 66px;
                color: rgba(164, 79, 4, 0.7);
    
            }
            .box_02 span:nth-child(2){
                font-size: 44px;line-height: 44px;
                color: #333333;
            }
            .box_02 span:nth-child(4){
                font-size: 36px;
                color: #a44f04;
                align-self: flex-end;
                width: 210px; /*space-around 会平均分配间距,给这个span设定个大的宽度,让它看起来间距更宽一些*/
            }
            .box_02 span:nth-child(5){
                font-size: 50px;
                color: #a44f04;
                align-self: flex-start;
            }
            .box_04{
                display: flex;
                align-items: flex-end;
                justify-content: space-around;
                margin-top: 10px;
            }
            .box_04 span:nth-child(2){
                font-size: 39px;
                color: #454545;
            }
            .box_04 span:nth-child(1){
                font-size: 28px;
                color: #333;
                align-self: center;
            }
    
            .box span{
                display: block; /*IE10 专用*/
            }
        </style>
    </head> <body> <div class="box"> <ul> <li><p>Flex布局</p></li> <li class="box_02"> <span>超大字</span> <span>利用行高</span> <p></p> <span>align-items</span> <span>align-self</span> </li> <li>justify-content</li> <li class="box_04"> <span>space-between</span> <span>space-around</span> </li> </ul> </div> </body> </html>
  • 相关阅读:
    C#读取Excel日期时间
    软件需求3个层次――业务需求、用户需求和功能需求
    软件开发中的基线
    软件开发过程(CMMI/RUP/XP/MSF)是与非
    第1章项目初始.pdf
    计算机鼓轮
    概念模型,逻辑模型,物理模型
    第0章项目管理概述.pdf
    C#中提供的精准测试程序运行时间的类Stopwatch
    Installing and configuring OpenSSH with pam_ldap for RedHat Enterprise Linux3
  • 原文地址:https://www.cnblogs.com/dodocie/p/7156662.html
Copyright © 2020-2023  润新知