關於css的幾點

2021-06-23 05:41:44 字數 1479 閱讀 8205

花了兩個星期,我看完了《精通css:高階web標準解決方案(第2版)》,看完了這本書我學到了很多。

1、是關於背景定位的:

使用畫素設定背景定位和使用百分數進行背景定位是不一樣的,如果使用畫素設定背景定位,那麼影象左上角到元素左上角的距離為指定的畫素值。而百分數定位並不對背景影象的左上角進行定位,而是使用影象的乙個對應點。如下圖:

2、在ie6下的透明度的解決方法:

ie6不直接支援png透明度,對此有兩種解決方法:

(1)、在ie6中支援png透明的方法時使用專有的alphaimageloader過濾器。為此,需要在css中包含以下**行。

filter:progid:dximagetransform.microsoft.alphaimageloader(src='/img/my-image.png',sizingmethod='crop');但是這行**會導致css無效,所以最好把它放在ie6專有的樣式表中。例:

( 注:現在網上也有專門解決ie6透明度的js檔案,需要可以上網查詢)

3、css視差效果

要想實現這種效果,首先需要建立幾個不同的背景影象。乙個影象是綠色背景上的藤蔓,另兩個影象時alpha透明背景上的藤蔓。這樣中景和前景影象可以相互覆蓋並蓋在背景上,同時不會把檢視弄得模糊。做法如下:

html結構:

your content will go here!

首先,需要在body元素上新增主背景。若希望這個影象水平平鋪,就需要把image-repeat屬性設定repeat-x。還需要讓body元素顯示背景顏色。最後,把影象相對於視窗大小水平偏移20%,這是關鍵之處。當水平調整視窗大小時,背景影象的位置會改變,看起來像是移動了。

body

現在需要對中景和前景影象做同樣的處理,但是選擇比較高的百分數,讓他們相對移動得更快,產生有深度的感覺。我們把中景的位置設定為40%,把前景位置設定為150%。也可以自己調整位置,得到自己想要的效果。

body

.midground

.foreground

4、影象替換

影象替換有兩種方法:

(1)、例如:

然後將替換影象作為背景影象應用於標題元素:

h2並且將span的display值設定為none,從而隱藏span的內容:

span

這個方法似乎很有效,但是最後乙個規則會造成問題。許多流行的螢幕閱讀器會忽略那些display值為none或visibility為hidden的元素。因此會完全忽略這個文字,造成嚴重的可訪問性問題。

(2)、例如:

這個方法不使用display屬性來隱藏文字,而是對標題進行非常大的負值文字縮排:

h2這個方法效果很好,解決了螢幕閱讀器的問題,但是,這個方法在關閉影象但是開啟css的情況下是無效的。

5、在ie下啟用背景快取的方法:

**如下:

html

關於做事的幾點感想

關於做事的幾點感想 作者 li xianjing 2006 12 19 今天晚上,老總召開會議討論軟體部和硬體部溝通的問題。因此讓我破天荒的加了一次班,一些問題也是我比較關注的,儘管只是坐在角落裡靜靜的聽,也有不少感想。1.做個現實主義者而不是完美主義者。為了乙個小問題討論很長時間,原因是無法為它找...

關於STRUCT的幾點認識

1.struct 的巨大作用 面對乙個人的大型 c c 程式時,只看其對struct 的使用情況我們就可以對其編寫者的程式設計經 驗進行評估。因為乙個大型的c c 程式,勢必要涉及一些 甚至大量 進行資料組合的結構體,這些結 構體可以將原本意義屬於乙個整體的資料組合在一起。從某種程度上來說,會不會用...

關於C C 的幾點認識

從學習c語言開始,已經接觸這門語言好幾年了,不敢說有多精通,本文就本人以往遇到過的幾個問題做乙個說明。1 認識c語言的安全隱患。首先,我們來看乙個簡單的例子。int ndata 50 char szbuf 20 memset szbuf,0,20 strcpy szbuf,const char nd...