前端一些小技巧

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端一些小技巧相关的知识,希望对你有一定的参考价值。

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

1.table-cell

html

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

css

.con{
           width: 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" >
    </div>

  css

        .con2{
            width: 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" >
    </div>

  css

        .con3{
            width: 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;
        }

  

效果图:

技术分享

二:文字行数不确定,在父级垂直居中

  html

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

  css

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

  效果图:

技术分享

 

以上是关于前端一些小技巧的主要内容,如果未能解决你的问题,请参考以下文章

记录下最近写前端的一些小技巧

前端小技巧

VS中添加自定义代码片段——偷懒小技巧

前端开发问题及一些小技巧总结

前端一些小技巧

前端开发中的一些js小技巧