前端一些小技巧
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端一些小技巧相关的知识,希望对你有一定的参考价值。
一:.怎样让图片左右上下居中
1.table-cell
<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; }
效果图:
以上是关于前端一些小技巧的主要内容,如果未能解决你的问题,请参考以下文章