導航:首頁 > 程序命令 > 程序員web瀏覽器適配

程序員web瀏覽器適配

發布時間:2022-05-21 23:55:48

① web瀏覽器兼容性問題怎麼解決辦法

瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補丁和內補丁不同
問題症狀:隨便寫幾個標簽,不加樣式控制的情況下,各自的margin 和padding差異較大。
碰到頻率:100%
解決方案:css里 *{margin:0;padding:0;}
備註:這個是最常見的也是最易解決的一個瀏覽器兼容性問題,幾乎所有的css文件開頭都會用通配符*來設置各個標簽的內外補丁是0。
瀏覽器兼容問題二:塊屬性標簽float後,又有橫行的margin情況下,在ie6顯示margin比設置的大
問題症狀:常見症狀是ie6中後面的一塊被頂到下一行
碰到頻率:90%(稍微復雜點的頁面都會碰到,float布局最常見的瀏覽器兼容問題)
解決方案:在float的標簽樣式控制中加入 display:inline;將其轉化為行內屬性
備註:我們最常用的就是div+css布局了,而div就是一個典型的塊屬性標簽,橫向布局的時候我們通常都是用div float實現的,橫向的間距設置如果用margin實現,這就是一個必然會碰到的兼容性問題。
瀏覽器兼容問題三:設置較小高度標簽(一般小於10px),在ie6,ie7,遨遊中高度超出自己設置高度
問題症狀:ie6、7和遨遊里這個標簽的高度不受控制,超出自己設置的高度
碰到頻率:60%
解決方案:給超出高度的標簽設置overflow:hidden;或者設置行高line-height 小於你設置的高度。
備註:這種情況一般出現在我們設置小圓角背景的標簽里。出現這個問題的原因是ie8之前的瀏覽器都會給標簽一個最小默認的行高的高度。即使你的標簽是空的,這個標簽的高度還是會達到默認的行高。

② 怎麼能更好的提高網頁瀏覽器兼容性呢

現今瀏覽器有多種內核,老牌的ie,firefox,以及op等等,由於各個瀏覽器對margin定位以及js都有不同的理解,導致同一份文件出現各個瀏覽器不兼容得情況,解決方法有以2幾點(我常用的2點,不怎麼詳細)1.使用比較兼容的對象編寫,比如js獲取form1表單中的txt1的value採用document.getElementById("txt1")這種形式比document.form1.txt1兼容性要好,2.針對各個瀏覽器寫對應的css,ie家族裡面有個折磨程序員的版本:ie6,這是讓很多程序員深惡痛絕的ie版本,在對margin定位和float的時候經常出現div跑位、文字消失、圖片消失等離奇詭異的現象,對此可以針對ie6寫css,比如margin-top:30px;可以在他下面加_margin-top:30(前面加下劃線為ie6專用)*margin-top(加星號為ie專用),針對float浮動導致元素消失,可以在該元素之前加一個div 給個style="clear:both;",ie6還有個蛋疼的bug,不支持png透明格式圖片,解決方法有:網路一個js文件,名字叫DD_belatedPNG.js,下載好後放在js目錄下,然後在要透明的頁面引入該文件:<!--[if IE 6]>
<script language="javascript" type="text/javascript" src="js/lib/DD_belatedPNG-min.js"></script>
<![endif]-->,最後,重要的一步,別忘記fix一下, DD_belatedPNG.fix("div, a, span, li, img,input");括弧裡面放你png圖片所在的標簽或者id或者class名,謝謝採納

③ web前端主要兼容哪些瀏覽器

一、瀏覽器的佔有率:

④ Web前端中常見的瀏覽器兼容問題有哪些

使用Trident內核的瀏覽器:IE、Maxthon、TT; 使用Gecko內核的瀏覽器:Netcape6及以上版本、FireFox; 使用Presto內核的瀏覽器:Opera7及以上版本; 使用Webkit內核的瀏覽器:Safari、Chrome。
而我現在所說的兼容性問題,主要是說IE與幾個主流瀏覽器如firefox,google等。而對IE瀏覽器來說,IE7又是個跨度,因為之前的版本更新甚慢,bug甚多。從IE8開始,IE瀏覽器漸漸遵循標准,到IE9後由於大家都一致認為標准很重要,可以說在兼容性上比較好了,但是在中國來說,由於xp的佔有率問題,使用IE7以下的用戶仍然很多,所以我們不得不考慮低版本瀏覽器的兼容。

對瀏覽器兼容問題,一般分,HTML,Javascript兼容,CSS兼容。 其中html相關問題比較容易處理,無非是高版本瀏覽器用了低版本瀏覽器無法識別的元素,導致其不能解析,所以平時注意一點就是。特別是HTML5增加了許多新標簽,低版本瀏覽器有點影響時代進步啊

問題一:不同瀏覽器的標簽默認的外補丁和內補丁不同

⑤ 什麼瀏覽器適合WEB程序員

應該是IE

採納哦

⑥ web前段開發怎麼解決瀏覽器兼容性

不同瀏覽器對HTML標記所具有的內外邊距屬性具有不同的定義。

因此如果想消除這種差距,應該在相應的CSS部分加入以下CSS代碼:*{margin:0px;padding:0px;}借於此,所有標記的內外邊距被統一起來。
優先順序問題:
對於同一標記屬性所給定的值,有不同的優先順序。其中優先順序最高的是內聯代碼,其實是頁內CSS,接下來是瀏覽器默認設置,最後才是外部CSS所做的限制。
Margin不一致的問題:

當有多張圖片需要排在一行時,我們通常使用「Float:Left」來實現,這樣一來,瀏覽器就存在兼容性問題。導致圖片與後面的內容存在margin不一致的問題。對此一種解決方法就是給圖片添加「Display:inline」項即可。
DIV居中問題:

通常我們會利用「vertical-align:middle」來實現,這對於搜狗瀏覽器來說,是正常的,但是對於IE瀏覽器來說,卻並沒有效果。對此,一種較好的解決方法是:將文字的行高設置與DIV一樣時即可解決問題。

內外邊框合並問題。通常情況下,對於兩個相關DIV塊,相鄰時採用外邊距合並原則,其結果只最兩個DIV塊中Margin最大值做為兩個DIV之間的間距。包含的兩個DIV之間的間距也遵行同樣的規則。

掌握了這一規則,在利用DIV塊進行布局時我們就可以做的更加得心應手。

⑦ 做web程序設計,用什麼瀏覽器好火狐嗎

做web程序設計沒有那個瀏覽器最好,因為不同的瀏覽器有不同的機制,你做得程序要跟不同的瀏覽器兼容,所以你最好多裝幾個瀏覽器。不過火狐的好處是可以裝腳本調試。腳本檢測起來比較方便,所以要看你項目的側重來選擇瀏覽器。

⑧ Web開發瓶頸:為何瀏覽器兼容困難重重

對於開發和設計都由程序員兼著的小公司的信息部門來說,更是雪上加霜。就連京東商城,包括網路做出了的東西,也都很難保證主流瀏覽器的完全兼容。其中最典型的是京東,經常性地用Firefox打不開,看來是只兼容IE族啊。一次在京東上給孩子買奶粉的時候,還以為京東被黑了,可是換了IE瀏覽器一切正常。我給京東寫過郵件反映過此問題,現在情況好多了,但還是偶爾會遇見火狐打不開的情況。而本以為網路在兼容性方面做得天衣無縫,可是今天在上傳文檔到網路文庫的時候,出現了Firefox不能上傳而IE可以的情況。看來要做好兼容性談何容易? 我認為原因主要有以下幾點: 瀏覽器種類和版本多,並且其渲染引擎的工作原理不一樣,俗稱的瀏覽器內核不一樣。導致了要做到兼容工作量很大。隨著web標準的推行,這種問題雖然比以前有所減少,但還是不容樂觀。導致Web前端設計者每改變一點代碼,就要在所有主流瀏覽器上跑一遍。並且一旦發現了不兼容的情況,要找出問題原因並給出解決方案並不是一件容易的事。這一點我很有體會,導致我對web前端的編碼非常小心,有時根本不敢寫,想實現一些特殊的效果,只能到別人的網站上借鑒:)。在這個過程中Firebug幫了我不少忙,也學習了很多前端知識。但如果要我選擇BS還是CS哪種方式,我會首選CS,因為BS方式的開發經驗告訴我很難做好,開發體驗很不愉快。看來Silverlight真是程序員需要的(瀏覽器中的C/S開發),門戶網站因為存在部署成本,相對於HTML+JS的方式,很難大面積推廣。 瀏覽器的javascript引擎工作原理不一樣,尤其是JS和DOM在一起寫代碼的時候,你也不敢寫,同樣不能保證兼容性。於是JQuery等框架滿天飛,當然藉助這些框架可以節省我們很多寶貴的時間。但是畢竟我們不是專業的前端開發者,你對JS很熟悉嗎?比對C#還熟悉?而且,使用框架的尷尬是不敢跳出框架的范圍,一旦跳出了,就擔心兼容性是否被破壞了。 前端開發是需要經驗積累的職業。知識零碎是我的第一印象,HTMLcss和js哪一樣要想精通都不容易。然而,業內對其技術含量並不尊重,沒有好用和專業的IDE這一點就可見一斑,Js被大多數人看作腳本語言,更說明了很多人根本沒給予充分的重視。開發者都不重視了,還怎麼做到兼容性。我敢說公司要招聘到一個有經驗的前端工程師並不容易。 其實企業選擇Silverlight開發也是無奈之舉,畢竟C#+XAML就能搞定一切,成本低。就讓程序員兼著前端開發吧,我不用招聘2倍的人。畢竟,內部應用部署個SL很輕松,更何況SL更強大,想怎麼做就怎麼做,更適合行業軟體的開發。程序員也更喜歡這種C#前後端一體化開發的方式。 然而,HTML應用不會被任何東西取代,我也仍然需要積累前端開發的知識,其實也不用悲觀,因為有大量的成熟網站可以被我們拿來研究。

⑨ 哪個電腦瀏覽器最適合程序員

個人體驗,再加上問了一下深度程序員的老公,推薦一下chrome瀏覽器。

首先,chrome的兼容性是最好的。不管是windows,IOS,還是LINUX系統,基本上都會定期升級,而chrome基本上很少出現因為系統升級導致的兼容性不良的情況,按照老公的經驗,甚至連手機上都可以安裝。這種良好的兼容穩定性使得你可以長期使用chrome瀏覽器,而不需要擔心因為更換電腦,軟體升級等原因導致的當機。

其次,其實Google在設計chrome系統的時候,就是一直在大肆鼓吹chrome的速度。在chrome游覽器的介紹中,也是宣揚自己是啟動速度和載入網頁速度最快的游覽器之一。想必所有的程序猿,都不希望自己的辦公效率因為電腦軟硬體沒有達到最優狀態,而不斷不斷出現卡頓吧?

像我這種連做個PPT都能卡住的電腦,我老公這種資深程序控強迫症是根本接受不了的,而自從用上chrome,基本上他就沒再換過其他的了。

第三,chrome本身的頁面設計非常的簡潔。沒有啟動網頁,沒有無關的廣告欄,收藏欄,插件,Google的設計就是一切都從簡,但是這對於一位程序員來說,不就是最棒的選擇?

「我需要的是一張白紙......對,就像chrome這樣。」

第四,開發者插件。

chrome游覽器是可以從plugin庫中下載專業的開發者工具,這裡面其實是很多的程序員自行開發的插件,在瀏覽器的plugin庫中你都能找到。總之,一款非常簡潔大方的瀏覽器,但是內部的可拓展及可探索空間確實極為壯闊,是不是感覺世界很美好?

然而,比較可惜的一點是,因為Google和中國say bye bye導致多數中國區用戶無法使用gmail和Google賬戶,chrome 的同步與更新的優勢無法讓大多數中國用戶感受到。如果你實在無法忍受賬戶被各種屏蔽各種禁用,可以嘗試用用360極速,因為基本上用的也是chrome的UI。

⑩ web前端開發過程中,出現瀏覽器兼容問題,一般從什麼角度考慮解決

1、寫代碼的時候遵循W3C標准,按照最新穩定版本的IE或WebKit內核瀏覽器進行編碼。
2、遇到部分無法全面解決瀏覽器兼容的時候,採取CSS的hack手段進行針對性微調。
3、遇到特別難解決的,可以用JS強制修改。

閱讀全文

與程序員web瀏覽器適配相關的資料

熱點內容
公司雲伺服器遠程訪問 瀏覽:629
法哲學pdf 瀏覽:634
清大閱讀app是什麼 瀏覽:446
怎麼用qq瀏覽器整體解壓文件 瀏覽:584
肺組織壓縮15 瀏覽:269
安卓手機為什麼換電話卡沒反應 瀏覽:795
諸子集成pdf 瀏覽:338
php注冊框代碼 瀏覽:716
手機加密好還是不加好好 瀏覽:814
別克凱越壓縮機泵頭多錢 瀏覽:241
組管理命令 瀏覽:980
海南高德司機端是什麼app 瀏覽:861
pid命令 瀏覽:888
一天一圖學會python可視化 瀏覽:309
魔獸編輯文本命令串 瀏覽:497
android中view繪制 瀏覽:798
安卓機內存刪除怎麼恢復 瀏覽:331
Qt環境的編譯軟體放到linux 瀏覽:214
聯創列印系統怎麼連接伺服器 瀏覽:937
杭州行政命令 瀏覽:160