• 前端一些小技巧


    一:.怎样让图片左右上下居中

    1.table-cell

    html

    <div class="con">
            <img src="left.png" alt="">
    </div>    
    

    css

    .con{
                200px;
               height: 200px;
               border: 1px solid #ccc; 
               /* 让图片左右居中 */
               text-align: center; 
               /* 让图片上下垂直居中 */
               vertical-align: middle;
               display: table-cell;
           }
    

    2.position+margin

      html

        <div class="con2">
            <img src="left.png" alt="">
        </div>
    

      css

            .con2{
                 200px;
                height: 200px;
                border:1px solid #ccc;
                position: relative;
            }
            .con2 img{
                position: absolute;
                left:0;
                top:0;
                bottom:0;
                right:0;
                margin: auto;
            }
    

     3.position+transform

      html

        <div class="con3">
            <img src="left.png" alt="">
        </div>
    

      css

            .con3{
                 200px;
                height: 200px;
                border:1px solid #ccc;
                position: relative;
            }
            .con3 img{
                position: absolute;
                left:50%;
                top:50%;
                transform: translate(-50%,-50%);
            }
    

    4.display:box

      html和上面的一样

      css

            .con4 {
                display:box;
                display:-webkit-box;
                -webkit-box-align: center;
                -webkit-box-pack: center;
            }
    

      

    效果图:

    二:文字行数不确定,在父级垂直居中(.wen不能浮动,不然不起效果)

      html

        <div>
            <p class="wen">
                <span>你是谁为了谁我的箱底姐妹,啦啦啦,黑猫警长,不要问我从哪里来我的故乡在运你是谁为了谁我的箱底姐妹,啦啦啦,黑猫警长,不要问我从哪里来我的故乡在运放放</span>
            </p>
        </div>
    

      css

     .wen{
                 400px;
                height: 200px;
                border: 1px solid red;
                font-size: 20px;
                display: table-cell;
                vertical-align: middle;
            }
    

      效果图:

     三:验证码是做什么,是为了解决什么网络问题?

      防止机器短时间内批量恶意提交表单数据。

  • 相关阅读:
    Asp.Net图片上传
    JQuery实现CheckBox全选全不选
    DES加密解密公用方法(详细注释)
    sysobjects
    window.onload和$(document).ready()区别
    Ajaxpro2 实现三级联动
    idea Mac版过期处理方法.适用于JetBrains全家桶
    rabbitmq报错Failed to start RabbitMQ broker
    pip install image 失败,加上国内源
    关于系统程序员的一些感悟
  • 原文地址:https://www.cnblogs.com/SunShineM/p/7723287.html
Copyright © 2020-2023  润新知