亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS讓一個元素水平垂直居中

發布時間:2020-06-14 00:59:03 來源:網絡 閱讀:2789 作者:frwupeng517 欄目:開發技術

第一種方法:用margin+絕對定位的方式

兼容性:IE6,IE7下完全失效

HTML代碼:

<div id="container">
		<div class="center"></div>
  </div>

CSS代碼:

#container{
	  /*基本樣式*/
	  width:500px;
	  height:500px;
	  background:#fee;
	  /*定位方式*/
	  position:relative;
	}
	 .center{
	  /*基本樣式*/
	  width:200px;
	  height:200px;
	  background:#aa0;
	  /*水平居中*/
	  margin:auto;
	  /*垂直居中*/
	  position:absolute;
	  top:0;
	  bottom:0;
	  left:0;
	  right:0;
	}

效果:

CSS讓一個元素水平垂直居中

第二種方法:用inline-block和table-cell

兼容性:IE6,IE7下垂直居中失效

CSS代碼:

#container{
	  /*基本樣式*/
	  width:500px;
	  height:500px;
	  background:#fee;
	  /*display*/
	  display:table-cell; 
	  text-align:center;
	  vertical-align:middle;
	}
	 .center{
	  /*基本樣式*/
	  width:200px;
	  height:200px;
	  background:#aa0;
	  /*display:通過轉為行內塊配合父級元素使用text-align實現水平居中*/
	 display:inline-block;
	}


第三種方法:用純position

兼容性:所有瀏覽器都支持,包括老IE。缺陷:必須明確寬高的固定值

CSS代碼:

#container{
	  /*基本樣式*/
	  width:500px;
	  height:500px;
	  background:#fee;
	  /*定位方式*/
	  position:relative;
	}
	 .center{
	  /*基本樣式*/
	  width:200px;
	  height:200px;
	  background:#aa0;
	  /*定位方式*/
	  position:absolute;
	  top:150px; /*(父元素的寬高-子元素的寬高)/2*/
	  left:150px;
	}


第四種方法:用position和transform

兼容性:一看到CSS3屬性就知道了IE8及以下瀏覽器都不支持,個人認為這種方法有些雞肋

CSS代碼:

#container{
	  /*基本樣式*/
	  width:500px;
	  height:500px;
	  background:#fee;
	  /*定位方式*/
	  position:relative;
	}
	 .center{
	  /*基本樣式*/
	  width:200px;
	  height:200px;
	  background:#aa0;
	  /*定位方式*/
	  position:absolute;
	  top:50%;
	  left:50%;
	  transform:translate(-50%, -50%);
	  -webkit-transform:translate(-50%, -50%);
	}


第五種方法:用display:flex和margin

兼容性:IE9及以下版本垂直居中都失效,由于代碼簡單,推薦移動端使用

CSS代碼:

#container{
	  /*基本樣式*/
	  width:500px;
	  height:500px;
	  background:#fee;
	  /*display*/
	  display:flex;
	}
	 .center{
	  /*基本樣式*/
	  width:200px;
	  height:200px;
	  background:#aa0;
	  /*居中*/
	  margin:auto;
	}


第六種方法:用display:flex;和align-items:center;和justify-content:center;

兼容性:IE9及以下版本水平垂直居中完全失效,推薦移動端使用

CSS代碼:

#container{
	  /*基本樣式*/
	  width:500px;
	  height:500px;
	  background:#fee;
	  /*display*/
	  display:flex;
	  align-items:center;
	  justify-content:center;
	}
	 .center{
	  /*基本樣式*/
	  width:200px;
	  height:200px;
	  background:#aa0;
	}


可下載掘金App,搜索更多更全的方法

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广饶县| 桂平市| 娄底市| 瑞昌市| 米脂县| 乌鲁木齐市| 博客| 得荣县| 德钦县| 上林县| 邵阳县| 上杭县| 池州市| 翼城县| 富蕴县| 湘潭县| 河西区| 靖边县| 景德镇市| 双江| 响水县| 东莞市| 韩城市| 壶关县| 丹东市| 利津县| 文登市| 峨眉山市| 霍林郭勒市| 临湘市| 凭祥市| 九龙县| 镇安县| 普宁市| 建阳市| 平度市| 东乌珠穆沁旗| 恩平市| 东至县| 永康市| 辽阳县|