計算機, 程序設計
CSS的z-index:概述,性能
規則CSS的z-index -頁面元位置坐標Z:在其所位於所述顯示元件或層的水平。 有z-index的更大的標籤將顯示為滿。 標籤被顯示在它們出現在輸入流和重疊的順序。 приоритет видимости. Z-索引值確定能見度優先級。
我們必須讚揚的現代瀏覽器和算法顯示元素。 由於當圖形和捕捉的屏幕形成在應用程序窗口中的元素的限幅問題可見和不可見部分的日子裡,在可見的顯示技術含量已達到極好的效果。 在瀏覽器窗口中,所有的元素都正確顯示,只有什麼是指定的設計或開發者的用戶看到。
一般的規律:順序和水平
輸入流(頁面形成服務器)依次讀出的瀏覽器。 所有標籤都顯示按照CSS規則,可以重疊。
這個例子描述了四個可見元素。 每個連續重疊的前一個。 在標籤交叉的地方,有優先權的問題。 對於所有這些相同的和等於848的規則的z-index CSS標籤,這將是顯而易見的是,元件,其變為如下。 所有這一切,從下接下來的每一個元素的偷偷出來,顯然。
規則知名度
瀏覽器觀察可見的規則只“公平”。 為了想出了一個算法,使您可以分析所有的徵收總額和使用只有那些實際相交,但不包括其由每個連續元素吸收的部分-是非常困難的。
在大多數情況下,這是沒有必要的。 現代化的設備是非常快的,並注意重繪元素的地步,它會阻止下一個元素,是非常有問題的。
的元件陣列上的影響
就夠了第三標籤scCSS3增加的Z係數為scCSS4 - 減少它,整幅畫面被改變。 流中的元素的序列仍然是相同的:
- id= 'scCSS1'; 格 ID ='scCSS1';
- id= 'scCSS2'; 格 ID ='scCSS2';
- id= 'scCSS3'; 格 ID ='scCSS3';
- id= 'scCSS4'. DIV ID ='scCSS4“。
應當指出的是,第二張照片實際上是佔用了比它似乎更多的空間。 第三個畫面是一樣的。 此外,它包括在彼此的距離兩部分(兩個雞蛋)。
的區域,其佔據第二和第三圖像的實際大小在黃色和灰色分別突出顯示。
z索引與背景顏色的組合
應當指出的是,CSS背景&z索引的性能相得益彰。 所有塊級元素和任何其他,總是佔據由最大高度和內容的最大寬度形成的矩形區域。
使用圖像,你可以做任何形式的現場元素,但他身邊總是會有一個矩形。 這是一個事實,即它要考慮到正常是很重要的。
你可以把一個路徑選擇的形狀文本,但如果你不這樣做,內容獲取的任何元素在一個長方形的盒子,先後在收到輸入。
使用特性的CSS可在其背景色值是透明的(一種透明性),可以模擬任何電路元件的元件的z-index。 雖然在現實元素任何情況下為矩形。
活動及可見的元素
在元素被其他元素遮擋的地方,事件就不會工作。 作為一般規則,如果該項目是淡出人們的視線,他也就是可用性區域。
如果開發者想要鎖定按鈕或菜單項,它可能被放置在鎖定標籤另一個標籤,也許是透明的(例如,使用CSS不透明度的規則),但在任何情況下,具有更高的CSS z索引。
由於該事件,從用戶的角度來看,可分為相關和不具有任何,然後最後一個(移動鼠標,按下鍵盤上的隨機按鈕,定時器信號)可用於適當地改變在瀏覽器窗口中的內容。
一個簡單的例子:一個訪問者移動 鼠標指針 上的菜單項,但還沒有決定做一些事情。 開發者可以提供一個事件來跟踪對話所需的點的運動(點擊 - 訪客決定),並顯示適當的內容。 規則CSS的z-index是最適合的場合。
圖片格式
由於圖像是重要的建築材料的任何網站(美容,現代性,功能性 - 是的事情通常標準),這是對圖像格式的選擇非常重要。
總的來說,你可以使用所有的各種現有格式,但在實用性和有效性方面是很有道理的限制* .PNG為靜態圖像和* .gif注意 - 為動畫圖片。 熱門* .JPG也不錯,但它不允許靈活地操縱顯示空間。
瀏覽器漏洞和開發商
沒有那麼通常情況下,當CSS的z-index是不行的,但它發生。 條款級聯樣式表總是工作和樣式文件的體積往往達不到顯著卷。 當沒有顯示的東西,或者根本沒有什麼一定要,必須先檢查自己的代碼,然後清除瀏覽器緩存並再次測試自己的代碼。
解讀HTML和CSS,瀏覽器幾乎不犯錯誤 - 這是一個公理。 如果所需的項目沒有,那麼,在設計CSS {位置:絕對的; 的z-index:112233; 左:10px的; 頂部:20像素; } ...缺少的東西或沒有記錄。
最常見的錯誤 - 錯誤顯示的元素是缺少一個絕對或相對位置的參考其知名度。 有時候,它可以工作,直接指定元素上的樣式,而不是他的風格。 在後一種情況下,這是一個出路,但它主要談論的代碼某種錯誤。
風格必須是類或ID樣式。 應該只有在特殊情況下指向元素的風格。
使用jQuery.css(z索引,123)也可能導致錯誤,如果沒有施加到類或標識符。 此外,jQuery的 - 一個真正了不起的開發工具。 但是,您應用之前,不傷認為:這可能與即興意味著HTML / CSS,z-index的分配 - 是不是不需要立即關注的規則。
邏輯層的正確的運動,並
完美頁面 - 平。 在任何情況下,在遙遠的大規模真實的三維圖像之前,而不是在這個特殊的需要。 現代網站 - 這是一次真實的經歷,真實世界的任務。 他們只需要運作良好,顯示出平坦的三維圖像。
順便說一句,現象 的登陸頁面 (著陸頁)中選擇“網站建設”的形式-最好的證明扁平長方形和乾燥,但極為精確的內容-也不錯,實用。 但應該指出的是,壟斷企業堅持著自己的最主要的地點 - 公司,它的功能和電力生產的面貌。 信息技術怪獸感到著陸頁 - 這是小企業面,輔料,康寶萊等“首飾”。
不管你喜歡與否,其實是正確的,未來將呈現。 重要的是,不只是有意義的層內容作畫,也保證了在建立一個網站的任何變體之間適當的運動。
優秀的解決方案 - AJAX(網頁更新需要)。 更可行的解決方案,當頁面顯示,有必要在這一點上的瀏覽器窗口。
事實上,z-index的 - 這個簡單的CSS規則。 它的目的 - 顯示標記的水平,使瀏覽器可以決定什麼時候該元素的顯示元件,哪部分是可見的。 層和頁面 - 一個非常相對的概念,因為它是有問題的設計頁面並牢記規則的z-index的含義不同的內容顯示。
通常情況下,開發商選擇一個最喜歡的數字,並將其提供給所有標籤成一排,而事實上,我們必須以某種方式脫穎而出,分配下一個號碼。 重視層和頁面級別 - 是不是特別的進步和希望的做法。
但是,如果移動語義的z-index與訪客進行對話,就可以打造出實用的效果。 如何標籤可以相互疊加類似,可以處以對話(站點訪問者)以及它們之間進行運動。 從這個角度看,CSS的z-index的規則的應用顯得十分可行性和實用性。
Similar articles
Trending Now