css [css:centering]没有flexbox的css居中的注释。 #css
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css [css:centering]没有flexbox的css居中的注释。 #css相关的知识,希望对你有一定的参考价值。
/*
refs:
http://youknow.jp/web/css-position
http://bashalog.c-brains.jp/11/10/13-200523.php
*/
/* absolute の上下左右中央寄せを強引に */
.hoge {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
width:好きな値;
height:好きな値;
}
/* 縦方向の中央寄せ */
/* 1. とりあえずtable-cell+vertical-alignでよくね? */
.hoge {
display: table-cell;
vertical-align: middle;
}
/* 縦サイズの1/2だけネガティブマージン */
.hoge {
position:absolute;
top: 50%;
margin-top: -50px ;
}
/* 複数行かつ行数が決まっている */
.hoge {
position:absolute;
top: 50%;
line-height: 1.8;
margin-top: -2.7em; /*(line-height)×(行数)/2 */
}
/* heightとline-heightに同じ値を指定(1行のみ) */
.hoge {
height: 50px;
line-height: 50px;
}
/* 画像中央寄せ(テキスト1行) */
.hoge img {
vertical-align: middle;
}
/* 画像+テキスト複数行 */
.hoge img {
display: inline-block;
vertical-align: middle;
*zoom: 1; /* for IE6-7 */
*display: inline; /* for IE6-7 */
}
.hoge .txt {
display: inline-block;
vertical-align: middle;
width:250px; /* require */
*zoom: 1; /* for IE6-7 */
*display: inline; /* for IE6-7 */
}
以上是关于css [css:centering]没有flexbox的css居中的注释。 #css的主要内容,如果未能解决你的问题,请参考以下文章
Bootstrap CSS d-flex 缩小表单输入
制作反转标题css
css常用代码片段 (更新中)
CSS居中总结
CSS Flex溢出和居中[重复]
一劳永逸的flex布局