中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

分析CSS Bug、CSS Hack和Filter

發布時間:2021-11-06 15:23:41 來源:億速云 閱讀:111 作者:iii 欄目:web開發

本篇內容主要講解“分析CSS Bug、CSS Hack和Filter”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“分析CSS Bug、CSS Hack和Filter”吧!

1)CSS Bug:CSS樣式在各瀏覽器中解析不一致的情況,或者說CSS樣式在瀏覽器中不能正確顯示的問題稱為CSS bug.

2)CSS Hack: CSS中,Hack是指一種兼容CSS在不同瀏覽器中正確顯示的技巧方法,因為它們都屬于個人對CSS代碼的非官方的修改,或非官方的補丁。有些人更喜歡使用patch(補丁)來描述這種行為。

3)Filter:表示過濾器的意思,它是一種對特定的瀏覽器或瀏覽器組顯示或隱藏規則或聲明的方法。本質上講,Filter是一種用來過濾不同瀏覽器的Hack類型。

*使用Hack帶來的一些副作用

降低了CSS代碼的可讀性,增加了代碼的負擔。

*設計CSS Hack和 Filter通常有兩種方法
1)一種是利用瀏覽器自身的Bug,來隱藏或顯示樣式或聲明;
2)另一種是利用瀏覽器對CSS支持的不完善,如對某些規則或語法還沒有形成支持,來隱藏或顯示樣式。

IE6常見CSS解析Bug及hack

1)圖片間隙

A)在元素中直接插入圖片時,圖片下方會產生約3像素的間隙(該bug出現在IE6及更低版本中)

hack1:將<img>轉為塊狀元素,給<img>添加聲明:display:block;

hack2:將img設置vertical-align:top/middle/bottom;只要不為baseline

2) 雙倍浮向(雙倍邊距)

描述:當Ie6及更低版本瀏覽器在解析浮動元素時,會錯誤地把浮向邊邊界加倍顯示。

hack:給浮動元素添加聲明:display:inline;

3)默認高度(IE6)

描述:在IE6及以下版本中,部分塊元素擁有默認高度(低于16px高度)

hack1:給元素添加聲明:font-size:0;

hack2:給元素添加聲明:overflow:hidden;

4)百分比bug

描述:在IE6及以下版本中在解析百分比時,會按四舍五入方式計算從而導致50%加50%大于100%的情況。

hack:給右面的浮動元素添加聲明:clear:right;     意思:清除右浮動。 

5)表單元素高度及對齊方式不一致(IE,MOZ,C,O,S)

描述:表單元素行高對齊方式不一致

hack:給表單元素添加聲明:float:left;或vertical-align:top;

2)表單元素中按鈕的解析是按怪異盒模型解析的。

3)直接去掉表單控件的邊框時用border:0;border:none;不能兼容ie7以下瀏覽器。

*透明寫法

1.opacity:0~1;IE8以上的瀏覽器

2.filter:alpha(opacity=1~100);     IE9及IE9以下的瀏覽器

6)列表階梯BUG(IE6及更低版本的瀏覽器中)

bug1:在給的子元素中使用了Float:left;父元素中沒有設置浮動屬性,li階梯狀效果。

hack:給父元素設置浮動便能解決此問題

bug2:當給LI里的A轉成塊元素,并設置了固定高度時,且給父元素寫了浮動后在IE6及更低的版本瀏覽器里會出現垂直顯示。

hack:給a也設置左浮動便可解決。

8)鼠標指針bug

描述:cursor屬性的hand屬性值只有IE瀏覽器識別,其它瀏覽器不識別該聲明,cursor屬性的pointer屬性值IE6.0以上版本及其它內核瀏覽器都識別該聲明。

hack:如統一某元素鼠標指針形狀為手型,應添加聲明:cursor:pointer;

擴展內容:

鼠標指針

cursor:crosshair(十字架)

pointer(手形)

move(移動)

e-resize(左右方向)

ne-resize(向右及向上移動)

nw-resize(向上及向左移動)

n-resize(向上移動)

se-resize(向下及向右)

sw-resize(向下及向左)

s-resize(向下移動)

w-resize(向左移動)

text(文本)

wait(等待狀態)

help(幫助)

到此,相信大家對“分析CSS Bug、CSS Hack和Filter”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

瑞安市| 社会| 仁布县| 景宁| 囊谦县| 定陶县| 金湖县| 昆明市| 枞阳县| 仲巴县| 怀安县| 万盛区| 朝阳区| 珠海市| 高台县| 普陀区| 修武县| 凤翔县| 尼勒克县| 牡丹江市| 武穴市| 益阳市| 宜宾市| 临漳县| 赞皇县| 化德县| 广宗县| 昆明市| 资溪县| 海安县| 兴安盟| 峨眉山市| 咸丰县| 五常市| 客服| 读书| 来宾市| 汽车| 长乐市| 故城县| 西峡县|