一、表單置中
position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; /*height: 50px; width: 165px; */
簡析:
position:固定位置顯示(absolute|fixed);
【absolute:視窗大小由上層position為absolute、fixed、relative的子父關係視窗決定;fixed:視窗大小由上層層position為fixed的子父關係視窗決定】
top,right,bottom,left:設定位移量(<value>|auto);
【設定為auto時,表示視窗在該方向不置中顯示;如:left:auto,則視窗在水平位置不置中顯示】
margin:調適型配置(auto);
【視窗只會在都為auto的方向上置中】
height,widht:可設定,也可不設定(<value>|auto);
【不設定則由top,right,bottom,left決定大小】
二、文字、圖片混合自適應置中
.nav { position: relative;float: left;width: 220 px;height: 45 px;cursor: pointer;line - height: 45 px;text - align: center;vertical - align: middle;color: #fff;font - size: 18 px;font - weight: 600; }.nav.nav - item { position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;height: 25 px;line - height: 25 px;display: table - caption; } .nav span { position: relative;top: 0;bottom: 0;height: 25 px;padding - left: 30 px;display: inline - block; } .nav img { position: absolute;top: 0;left: 0;width: 25 px;height: 25 px;z - index: 10 }
簡析:
.nav:限制視窗大小;
【text-align:限制span水平置中】
.nav-item:控制內容垂直置中;
【display:限制內容並排顯示】
.nav span:限制圖片顯示範圍;
【padding-left:為圖片留下顯示空間;display:適應顯示】
.nav img:限制圖片大小與顯示位置;
完美,只是因為簡單。