国产探花免费观看_亚洲丰满少妇自慰呻吟_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中的左上角;

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 准格尔旗| 屏东市| 曲松县| 鸡西市| 静宁县| 海城市| 靖远县| 凌云县| 尉氏县| 承德县| 怀来县| 高尔夫| 库伦旗| 即墨市| 昌黎县| 武夷山市| 定边县| 镇巴县| 类乌齐县| 博罗县| 柘城县| 三河市| 萍乡市| 通山县| 当雄县| 云霄县| 望城县| 茌平县| 醴陵市| 邹平县| 东港市| 久治县| 宜兰市| 略阳县| 溧阳市| 伽师县| 翼城县| 龙泉市| 开江县| 清水县| 荆州市|