インライン要素のセンタリング ソリューション
水平方向のセンタリング設定:
text-align:center; を設定します
set display:flex;justify-content:center;
垂直センタリング設定:
親要素の高さを指定した単一行テキスト (インライン要素)b: 最初に display:table-cell を設定してから、vertical-align:middle を設定します;
ブロックレベル要素のセンタリングソリューション
固定幅のブロック要素
b: 要素の displa:inine メソッドを設定します。 : 親要素は、position:relative および left:50% を設定し、子要素は、position:relative および left:50% を設定します。 left、top、margin-left、margin-top のプロパティを設定するには
.box{position:absolute;/*或fixed*/top:50%;left:50%;margin-top:-100px;margin-left:-200px;}
.box{ position: absolute;或fixed top:0; right:0; bottom:0; left:0; margin: auto;}
.box{display:table-cell;vertical-align:middle;text-align:center;width:120px;height:120px;background:purple;}
.box{ position: absolute; transform: translate(50%,50%); -webkit-transform:translate(50%,50%); -moz-transform:translate(50%,50%); -ms-transform:translate(50%,50%);}
.box{position:fixed;display:block;background:rgba(0,0,0,.5);}.box:before{content:'';display:inline-block;vertical-align:middle;height:100%;}.box.content{width:60px;height:60px;line-height:60px;color:red;
結論
セグメント障害ブログ
CSDN ブログ