網頁設計中如何解決瀏覽器相容問題
http://zhidao.baidu.com/question/265250845.html
1. 目標不居中; 一般新手都愛出現這個問題,主要原因是對盒子模型不夠理解,如果發現你的頁面沒有居中,基本上有兩種情況: a. 如果是在瀏覽器中沒有居中,就是沒盒子,就是要用一個大DIV把所有需要居中元素裝起來,然後給盒子一個css樣式margin:0 auto; b. 如果想要盒子內的元素居中,必須定義盒子的絕對寬度,然後給盒子一個CSS樣式text-align:center; 2. 目標在不同瀏覽器上的位置不同; a. 首先不要去急著找hack,先看一下自己的程式碼有沒有錯誤,DW裡有一個“檢查瀏覽器相容性”功能特別實用; b. 然後,儘量讓目標的位置初始化,使之在所有瀏覽器都處在同一個位置,這個條件的前提是,不寫hack,最後再一個方位一個方位調整。 3. 目標與目標之間距離在各個瀏覽器上的區別; a. 給其中一個目標加背景顏色; b. 觀察背景色與另外一個目標的距離,檢視是不是這個目標造成的距離問題 c. 如果不是上一個目標,那就給另外一個目標也加上背景顏色。 d. 這樣很容易判斷出那個目標造成的原因,就針對那個目標進行修改。 4. IE6相容問題最多的一個,浮動問題。 a. flaot浮動造成IE6下面雙倍邊距問題,這個最常見,也最好處理,解決方法: 只需要給這個DIV加一個樣式:display:inline; b. 佈局的時候經常會遇到這種情況:發現有一個DIV浮動了,接下來的一個DIV本來是要在下面顯示的,結果跑上面去了,這種情況一般在FF下面會出現。 解決的辦法:清除浮動,在設定過浮動的那個DIV下面加一個DIV,給個樣式clear:both;如下
閱讀(4209) | 評論(0) | 轉發(1) |
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
1. 目標不居中; 一般新手都愛出現這個問題,主要原因是對盒子模型不夠理解,如果發現你的頁面沒有居中,基本上有兩種情況: a. 如果是在瀏覽器中沒有居中,就是沒盒子,就是要用一個大DIV把所有需要居中元素裝起來,然後給盒子一個css樣式margin:0 auto; b. 如果想要盒子內的元素居中,必須定義盒子的絕對寬度,然後給盒子一個CSS樣式text-align:center; 2. 目標在不同瀏覽器上的位置不同; a. 首先不要去急著找hack,先看一下自己的程式碼有沒有錯誤,DW裡有一個“檢查瀏覽器相容性”功能特別實用; b. 然後,儘量讓目標的位置初始化,使之在所有瀏覽器都處在同一個位置,這個條件的前提是,不寫hack,最後再一個方位一個方位調整。 3. 目標與目標之間距離在各個瀏覽器上的區別; a. 給其中一個目標加背景顏色; b. 觀察背景色與另外一個目標的距離,檢視是不是這個目標造成的距離問題 c. 如果不是上一個目標,那就給另外一個目標也加上背景顏色。 d. 這樣很容易判斷出那個目標造成的原因,就針對那個目標進行修改。 4. IE6相容問題最多的一個,浮動問題。 a. flaot浮動造成IE6下面雙倍邊距問題,這個最常見,也最好處理,解決方法: 只需要給這個DIV加一個樣式:display:inline; b. 佈局的時候經常會遇到這種情況:發現有一個DIV浮動了,接下來的一個DIV本來是要在下面顯示的,結果跑上面去了,這種情況一般在FF下面會出現。 解決的辦法:清除浮動,在設定過浮動的那個DIV下面加一個DIV,給個樣式clear:both;如下
5. IE8相容問題
ie8下相容問題,這個最好處理,轉化成ie7相容就可以。在頭部加如下一段程式碼,然後只要在IE7下相容了,IE8下面也就相容了
6. 背景相容問題
有的時候明明給一個DIV加了背景顏色或背景圖片,但是卻顯示不出來或者顯示不全。
解決辦法:首先,有可能是DIV沒有設定絕對高度。如果設定了寬度和高度還沒有效果,那麼給DIV一個樣式display:block;(通常a:hover加背景的時候經常遇到)。
另外,如果高度必須要設定成自動的話,那麼就給DIV一個樣式overflow:hidden;
7. IE7和Firefox相容問題
很多朋友DIV+CSS的時候,會出現,在IE的幾個瀏覽器下都好使,就是FF下有問題。
解決方法:height:100px;/*FF下顯示100的高*/ +height:120px;/*IE678下顯示120高*/
原理:FF不識別加過符號的屬性,而IE識別。
給主人留下些什麼吧!~~
評論熱議
相關文章
- 用jquery解決瀏覽器相容問題jQuery瀏覽器
- JS IOS/iPhone的Safari瀏覽器不相容Javascript中的Date()問題如何解決JSiOSiPhone瀏覽器JavaScript
- CSS瀏覽器相容問題集CSS瀏覽器
- angular瀏覽器相容性問題解決方案Angular瀏覽器
- 導航的瀏覽器相容問題瀏覽器
- 瀏覽器相容問題和webapp瀏覽器WebAPP
- 主流瀏覽器相容性問題與解決方案瀏覽器
- 瀏覽器相容性問題解決方案 · 總結瀏覽器
- 如何解決ie瀏覽器的快取問題瀏覽器快取
- 如何解決text-align: justify;瀏覽器、安卓手機不相容問題瀏覽器安卓
- 好程式設計師前端教程-關於瀏覽器的相容問題程式設計師前端瀏覽器
- 瀏覽器相容問題處理總結瀏覽器
- 網頁變灰相容IE低版本瀏覽器網頁瀏覽器
- JavaScript中解決多瀏覽器相容性23個問題的快速解決方法JavaScript瀏覽器
- CSS程式碼在不同瀏覽器相容問題CSS瀏覽器
- 關於UC瀏覽器相容scroll事件問題瀏覽器事件
- scrollHeight、scrollTop、clientHeight瀏覽器相容問題client瀏覽器
- 用CSS hack技術解決瀏覽器相容性問題CSS瀏覽器
- 如何解決瀏覽器被網站劫持瀏覽器網站
- 解決Chrome瀏覽器百度網頁開啟很慢的問題Chrome瀏覽器網頁
- safari瀏覽網頁開啟速度很慢如何解決網頁
- 柯大俠整理的常見瀏覽器相容問題瀏覽器
- 各大瀏覽器滾動條相容性問題瀏覽器
- 關於瀏覽器相容的一些問題瀏覽器
- IE瀏覽器下常見的CSS相容問題瀏覽器CSS
- 談談CSS瀏覽器的相容問題。集錦CSS瀏覽器
- 如何解決get()函式IE瀏覽器中文亂碼問題函式瀏覽器
- 瀏覽器訪問網頁速度慢瀏覽器網頁
- 火狐瀏覽器相容模式怎麼設定在哪裡 火狐瀏覽器相容模式設定方法瀏覽器模式
- ie瀏覽器相容模式怎麼設定在哪裡 ie瀏覽器相容模式設定方法瀏覽器模式
- IE瀏覽器相容瀏覽器
- parseInt()瀏覽器相容瀏覽器
- 9:瀏覽器相容瀏覽器
- javascript for in語句瀏覽器相容問題簡單介紹JavaScript瀏覽器
- getBoundingClientRect()瀏覽器相容問題簡單介紹GCclient瀏覽器
- 如何機智地回答瀏覽器相容性問題瀏覽器
- 解決瀏覽器返回頁面不重新整理的問題瀏覽器
- 新版edge瀏覽器相容模式怎麼設定 edge瀏覽器相容性設定在哪裡瀏覽器模式