最近、センタリングに関する多くの問題に遭遇したので、後で簡単に見つけられるように、時間をかけてここにまとめました
1. テキストを中央揃え
私は真ん中です...
.. 高さ 行の高さのテキスト-center(単一行のみを中央に配置できます)
.wrap{
width:px;
height:px;
border:px Solid red;
text-align: center;
line-height: px;
}
ps:text-align:center は、要素 1.2display の下のインライン要素を中央に配置するだけです。 table-cell (中央に高さが固定された複数の行)
.wrap{
width:px;
height:px;
border:px ソリッドレッド;
text-align: center; cell;
vertical-align: middle;
}
display:table-cell: ie67 では機能しません。display:table;
ie67: (将来的には使用されませんが、ここに入れておきます)
方法 1: (em タグの高さは、親なので、span と em を親にセンタリングすることは、スパンを親にセンタリングすることと同じです)
私は真ん中です...私は真ん中です...私は真ん中です... 私は真ん中です...
gt;
.wrap{
width:px;
height:px;
border:px 実線赤;
text-align: center;
}
.wrap scan{
vertical-align:中央;
表示:インラインブロック;
幅:px;
}
.wrap em{
高さ:%;
垂直配置: 中央;インラインブロック;
}
方法 2: (絶対位置の親タグを子要素に追加し、子要素の相対位置を一致させて水平方向と垂直方向の中央に配置します)
コードをコピー
border:px Solid red;
padding:px ;
}
2. 中央の要素
コードをコピーします
2.1位置:絶対的な負のマージン (マージンを計算するには幅と高さが使用可能である必要があります)
コードをコピー