Posts Tagged ‘CSS’

IE 6 vs PNG

Friday, July 24th, 2009

現在的網頁為求美觀, 又希望文字搜尋優化, 所以都以 + 將網頁做到最完美, 的最大好處是可以由全透明漸變至實色的圖片, 很多透疊/細緻的視覺效果都可以以 況現, FF IE7/IE8 都沒有問題, 可以自由地運用的, 但可恐的 IE6 又是不支援了… …

但是有一個方法可以解決的,就是加入 裡面一些類似加入一個全透明的 在所設定的標籤/圖片後面, 就可以解決 檔在 中的透明位會變成淺藍色的問題( bug ), 先下載一個 iepngfix.htc 和 一個 全透明的 GIF 圖片


div#SiuManC, .forPng{_behavior: url();} /*改 / 位*/

div#SiuManC{
background:url(images/bgImg.);
}


<div =”SiuManC“>
<img src=”img.=”forPng” alt=”SiuManC Images” />
</div>

註:
要留意檔案
if (typeof blankImg == ‘undefined’) var blankImg = ‘imge/spacer.‘;
spacer. 儲存的位置

CSS - id & class

Friday, July 17th, 2009

今天有一件事讓我覺得要說說 & , 就因為公司一個同事, 他是 programer 但就連 / 怎樣配合都不清楚, 還以這不清不楚的情況下各我說教, 說什麼: [ 在兩個標籤之間應該用 去將其分格開, 不可用 , 因為在 FF 看的話會出問題的! ] 聽到我真的火大, 怎可能會有問題?

當時情況是有個 設定 ( setting ) 好了某標籤的外形, 但我用 設定好了位置, 但事情是要用一樣的標籤在同一畫面不同地方出現(月曆), 所以他就想找我做晒所有 setting , 之後我提意佢可以用 program 去改, 加多一個 在標籤中, 在 設定變數(位置), 在 保留外形的設定, 之後他改來改去都不成功, 說是應該用 , 但其實當時變數的只是上下的位置, 所以左右的位置設定保留在 以上下的就設定於 中。
如下:

#idName {
-left: -50px;
z-index:999;/*外形設定*/
XXX: xxxx;/*外形設定*/
}

.className {-left: -50px;}


<div =”idName” =”className”>Something Something</div>

就可以得到 的最佳配合了。
但上述只是例子, 有很多不同的情況都可以用上面方式配合出不同的效果, 將讓你的 + div 用得更靈活更方便和更簡潔, 如有其實例子的問題, 可以回應分享一下!

CSS :first-child

Thursday, June 25th, 2009

有時在 即使用了 +div , 有時都會好多好多語法( code ), 就好似你用div 裝置了3張圖片, 其中間各有距離( )而左右要貼著邊界, 但如果 div 中的 img 標籤都設定為 -left:10px; 的話,最左面(第一張)圖就會多出了 10px 的 了… …

那麼豈不是要在第一張圖中加 style / , 這就是最常見面又好難避免的多 code 問題了, 當然都不是做多什麼久的時候, 但總人有想更方便 code 排得更靚更易看的, 希望可以在 中就把這一切都完成, 這時候你就可以用到 :first-child , 用法也很簡單, 就只是在div 後加 > img{ xxx:xxx; } , 就可以自由地控制第一張的設定。

例:
in
<div>
<img src=”??.jpg”>
<img src=”??.jpg”>
<img src=”??.jpg”>
</div>


in
div {width:300px; … …}
div img{-left:10px; … …}
div > img{:0; … …}
這板不論 / 就簡單清潔了~! 當然 :first-child 不只針對 img 標籤, 其他都可以用得上(如 <a> <strong> 等等… …)

當然! 如果是文字, 你又想設定第一個字, 你不可能每一個字都用標籤套著, 所以只是打上套著的標籤後加上就可以了。
例:
in
<div>
How are you?
</div>

in
div {width:300px; font-size:12px; … …}
div{font-size:15px; … …}

就可以做到你想要的設定。 另外, 還有 :first-line 看字面應該都明白, 是只第一行, 用法跟上面都是大同小異。

如果還有些對本文章不明白 / 或其中有什麼有修正的地方, 請回應本文章。 謝!

CSS Display:block

Tuesday, June 23rd, 2009

又再說說 的偉大功能了!

在 IE, FF, Safari 等等瀏覽器,大家都知到各懷鬼胎, 同一樣的標籤都可以有各有不同, 就好似 <a> 係 IE  可以設定它的 width (闊度) / height (高度) , 但去到 FF , 就一切都打回原形了。 這時候你可以放心, 不是你錯, 而是各瀏覽器對這標籤的要求和設定都不同, 所以有時在 IE 做到的事, 在 FF 就看不到想要的效果。

的設定位置加入 就可以隨心所慾了, 想它 (內距離) , (外距離) , width , height 怎樣都可以, 加上上一章的 hack , 就不會給瀏覽器戲弄了!