国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

詳解flex和position兼容采坑筆記

2024-07-11 09:00:14
字體:
來源:轉載
供稿:網友

今天有空寫了一個自己主頁的網站,瀏覽器兼容(主要ie 9以上和chrome),有一個以前的問題也是很常見的問題,既然遇見了,索性就記錄下來。直接看問題吧

<!DOCTYPE html><html><head><meta charset="utf-8"><title>文檔標題</title></head><body>	<div class="aaa">      <div>              </div>  </div></body></html><style>.aaa{ 	 width:700px; 	 height:500px; 	 position:absolute;	 background-color:red;  	 display: flex;  	 align-items: center;}.aaa div{  	height: 200px;  	width:200px;  	position: absolute; 	background-color:yellow;		}</style>

前提:適合子元素需要水平居中,但垂直方向需要進行position:absolute,如果是進行position:relative或者其他,在iechrome都是一樣的,都要以子元素width中點為基點。

ie下: 父容器中屬性:display: flex;align-items: center;是水平居中,但是基點是左上角,如下圖。如果想要水平居中,則需要加:transform:translateX(-50%),這意思就是將作用在元素上的總體位置向左移動自身width的50%,好處就是不管自知不知道該元素的width都可以。

chrome: 父容器中屬性:display: flex;align-items: center;直接將子元素進行水平居中,基點是以子元素width的中點,而不是ie中的左上角;

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中山市| 晋中市| 南开区| 讷河市| 岐山县| 阜阳市| 房产| 惠东县| 潼南县| 茂名市| 石家庄市| 鄂州市| 金川县| 车险| 汨罗市| 楚雄市| 韶关市| 定结县| 徐州市| 周宁县| 蒙城县| 枞阳县| 黄冈市| 襄樊市| 锡林浩特市| 上高县| 彭阳县| 孝感市| 剑河县| 青铜峡市| 晋城| 伊通| 彩票| 静宁县| 新和县| 中江县| 连云港市| 枞阳县| 平顶山市| 阜平县| 卢氏县|