最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

瀏覽器兼容性問題的實例分析

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 15:30:42
文檔

瀏覽器兼容性問題的實例分析

瀏覽器兼容性問題的實例分析:兼容性問題是前端的一個重要部分。在國內(nèi)的瀏覽器中,360瀏覽器,QQ瀏覽器等絕大部分都是雙核瀏覽器。雙核瀏覽器即擁有IE兼容內(nèi)核和非IE極速內(nèi)核兩個內(nèi)核,分別對應(yīng)兼容模式和極速模式。兼容模式時使用IE內(nèi)核,極速模式采用webkit內(nèi)核。而目前大部分網(wǎng)站為了
推薦度:
導(dǎo)讀瀏覽器兼容性問題的實例分析:兼容性問題是前端的一個重要部分。在國內(nèi)的瀏覽器中,360瀏覽器,QQ瀏覽器等絕大部分都是雙核瀏覽器。雙核瀏覽器即擁有IE兼容內(nèi)核和非IE極速內(nèi)核兩個內(nèi)核,分別對應(yīng)兼容模式和極速模式。兼容模式時使用IE內(nèi)核,極速模式采用webkit內(nèi)核。而目前大部分網(wǎng)站為了
兼容性問題是前端的一個重要部分。

在國內(nèi)的瀏覽器中,360瀏覽器,QQ瀏覽器等絕大部分都是雙核瀏覽器。雙核瀏覽器即擁有IE兼容內(nèi)核和非IE極速內(nèi)核兩個內(nèi)核,分別對應(yīng)兼容模式和極速模式。兼容模式時使用IE內(nèi)核,極速模式采用webkit內(nèi)核。而目前大部分網(wǎng)站為了性能和用戶體驗,默認使用極速模式。在極速模式出現(xiàn)問題時,使用兼容模式。

雖然極速模式是使用的webkit內(nèi)核,但是瀏覽器的表現(xiàn)卻還是有一定差異。平時使用Chrome調(diào)試,在極速模式下卻表現(xiàn)的不正常。

好,進入正題。flex是目前前端布局中一個非常好的屬性,這里不多說,可以看大神介紹

而在工作中發(fā)現(xiàn)了一個問題,flex和相對定位配合使用時:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8">
<title>Test</title><style>html,body{margin:0;padding:0;width: 100%;height: 100%;}
.wrapper{position: relative;width: 100%;height: 100%;background-color: #fff;display: flex;flex-direction: column;}
.flex-1{flex: 0 0 200px;background-color: #dfdfdf;}.flex-2{flex: 1;}.circle{position: relative;
left: 50%;top: 50%;margin: -100px 0 0 -100px;width: 200px;height: 200px;border-radius: 100px;background-color: #52caff;}</style></head><body><div class="wrapper"><div class="flex-1"></div><div class="flex-2"><div class="circle"></div></div></div></body></html>

代碼在flex-2中居中畫了一個圓,chrome表現(xiàn)很正常,如圖

但是在360極速下,卻是這樣的:

找了一下原因,圓在 豎直方向上的相對定位沒有生效,即:“top:50%”沒起作用;

為什么沒作用呢,我認為是div.flex-1沒有顯式的寫出高度,"flex:0 0 500px"是flex屬性的縮寫,

,換一種寫法就可以搞定:

其實就是給div定個高度。而這個時候又在考慮,高度不定的情況下怎么辦?

用css3 calc()?這樣的話遇到flex子區(qū)域有相對定位時flex就沒有使用必要了。雖然遇到的問題解決了,但似乎又來了新的問題。

國內(nèi)瀏覽器兼容模式下為什么會表現(xiàn)的不一樣。。。。。。。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

瀏覽器兼容性問題的實例分析

瀏覽器兼容性問題的實例分析:兼容性問題是前端的一個重要部分。在國內(nèi)的瀏覽器中,360瀏覽器,QQ瀏覽器等絕大部分都是雙核瀏覽器。雙核瀏覽器即擁有IE兼容內(nèi)核和非IE極速內(nèi)核兩個內(nèi)核,分別對應(yīng)兼容模式和極速模式。兼容模式時使用IE內(nèi)核,極速模式采用webkit內(nèi)核。而目前大部分網(wǎng)站為了
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top