睡蓮‧池水間

Guest
2012-Feb-12  
0 位會員和 10 位訪客在線上

文章 :: 語言集

我的 CSS 3 測試手記

睡蓮
 
池水間 
子標題:透明背景及圓角
先看看以下的測試成品,可按圖放大觀看:
css 3 test
中間白色部份是一個沒有設定寬度的區塊,可以在不同瀏覽器解析度下有不同的寬度。透明的白背景,一般最先想到的是用 opacity 和 IE 的 filter 屬性,帶雙白邊的圓角或許會想到用背景圖片,但在支援 CSS 3 的瀏覽器下,不需使用前述也能有相同的效果,而 XHTML 下的結構性代碼也因 CSS 3 的支援而簡化了不少。

此次測試中,至目前為止暫時只有 firefox 3.0.5、safari 3.1.2和 Chrome 1.0.154.36 支援,其中圓角效果是通過私有屬性來達成;opera 9.63在圓角和透明背景上尚未能支援,但在 Opera 10 中除了 border-radius 外將會支援這種透明背景;IE 能支援 CSS 3 的就更少了。

現在先來看看結構性代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-tw" lang="zh-tw">
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
	<title>CSS 3 TEST</title>
</head>
<body>
<div>
<h1>睡蓮‧池水間</h1>
<h3>CSS 3 TEST</h3>
<div>
<p>第一段落</p>
<p>第二段落</p>
<p>第三段落</p>
</div>
<p>waterlily-lsl.com</p>
</div>
</body>
</html>

標籤中完全沒有加入任何屬性,如何在四個 p 中分別指定不同字體顏色?在CSS 2.1下會有難度,但在CSS 3下可以做到這樣的設定。由此可以想像的到,做網頁設計時CSS 3 絕對比 CSS 2.1 更顯強大的威力 。

回到正題,來看看樣式表:

body{
     background:#fff url(waterlilyTest.jpg);
     text-align:center;
     }
div{
     margin:37px 200px;
     padding:30px 50px;
     border:5px double #fff;
     -moz-border-radius:50px;
     -webkit-border-radius:50px;
     background: rgba(255, 255, 255, 0.55);
     }
div div{
     margin:0 100px;
     padding:20px;
     outline:1px dashed #b8739e;
     outline-offset:3px;
     border:2px inset #b8739e;
     -moz-border-radius:0;
     -webkit-border-radius:0;
     background:rgba(184,115,158, 0.8);
     }
h1{
     font-size:50px;
     color:#8f4b8f;
     font-family:'\6A19 \6977 \9AD4';
     }
h3{
     font-size:28px;
     color:#b8739e;
     font-family:'Poor Richard'; 
}
div div p {color:#f5cd9a}
div div p:first-child {color:#cced6a}
div div p:last-child {color:#c1ccff}
div~p{
     font-size:17px;
     font-weight:300;
     font-family:'Comic Sans MS';
     color:#888;
     }

帶私有前置的border-radius和background的rgba 就是產生圓角和透明背景效果,另外設定四個 p 的不同字體顏色的橘色字部份是我一開始測試時的寫法,下面則是我最終改寫的語法,顯示結果與上面的寫法相同。

p {color:#f5cd9a}
p:first-child {color:#cced6a}
p:last-child {color:#c1ccff}
div~p:not(:first-child){
     font-size:17px;
     font-weight:300;
     font-family:'Comic Sans MS';
     color:#888;
     }

我還沒有弄懂的地方便是為何div~p要在後面加上:not(:first-child)才達到所要的顏色,也沒弄懂為何:not(:first-child) 的括號裡面要用:first-child才見效而不是:last-child。這樣的最終寫法,就是要給自己留下思考的空間。

    «« DIV+CSS 請不要再忽悠人了 互聯網需要“統一標準” »»    

專題

引用

  • 文章地址: http://waterlily-lsl.com/modules/article/view.article.php/c2/126
  • 引用地址: http://waterlily-lsl.com/modules/article/trackback.php/126

評分

10
9
8
7
6
5
4
3
2
1


 

API: RSS | RDF | ATOM

回覆及設定

    關閉


 我的 CSS 3 測試手記
AlexWang

網友

註冊: 09年1月2日
來自: Taiwan
回覆數: 17

發表日期: 09/1/12 0:10  更新日期: 09/1/12 0:10


好漂亮、好犀利啊~!
或許背景圖的向日葵再淡一點,會有更柔美的感覺?(純粹個人想法)
可是IE還是比較普及,IE見見的不支援CSS的話,他要靠什麼撐腰呢?(ㄜ...請原諒我還沒去爬IE 8的那篇文章......

回覆

 我的 CSS 3 測試手記
AlexWang

網友

註冊: 09年1月2日
來自: Taiwan
回覆數: 17

發表日期: 09/1/12 0:25  更新日期: 09/1/12 0:25


爬完文了..............
不過才疏學淺的小弟我,目前無法與這篇CSS3測試建立起關連...

推翻上面小弟說關於IE的話,那麼程式用JAVA、CSS歸CSS,所以說IE是想減肥也不想在落人口舌嗎?

哈,小弟的老師有說過,不懂的就要問.... 如果覺得我問的無俚頭,你也沒太多時間解釋,就輕描淡寫的帶過也可以~

嘻,感謝分享啊~~ 說不定對小弟以後會有很大的幫助呢!感恩~

回覆

 我的 CSS 3 測試手記
睡蓮

網主

註冊: 08年3月21日
來自: 池水間
回覆數: 404

發表日期: 09/1/12 0:42  更新日期: 09/1/12 0:42


背景圖要再淡一點當然可以,只是這樣的話白色背景就不太突顯出透明效果哦。

IE 的使用佔有率在目前來說是最高,但已經不如前了。Firefox 快要追上來,FF的威脅也是促成IE 開始發力追趕,向網頁標準靠隴,所以在IE 8 上已經有較明顯的改進,不過與其他的標準瀏覽器相比還是有一段距離。

我想 lexus 是看了IE 8 不再支援 CSS Expression這一文吧? CSS Expression 和 上面測試的CSS 3 沒有關連啦

是 tad 老師嗎?lexus 也是他的學生啊?真是桃李滿門啊

回覆

 我的 CSS 3 測試手記
AlexWang

網友

註冊: 09年1月2日
來自: Taiwan
回覆數: 17

發表日期: 09/1/12 10:21  更新日期: 09/1/12 10:21


噗,原來沒有關聯啊~ 感謝告知。
不然要是我在外談到這個,可是會貽笑大方呢~ 哇哈哈~

Tad老師嗎?哈,那是我對他的尊稱語。並不談的上實際上的師生關係。
剛開始接觸Xoops是有透過Tad老師所撰寫的工具書來進行。
因為他在Xoops的奉獻有一定的程度,而我大部分的網頁知識,都是間接透過Tad老師的網站(正體中文、網站建置百寶箱)來獲取的。所以我想尊稱他為老師並不為過。
(他先前有招生模組開發的課程,要不是路途太遠,說不定我真變他的學生)

我的Xoops、HTML、PHP、虛擬主機、伺服器等電腦相關知識,大都是閉門造車,所以有時候認知上其實跟主流上會有差異,也是我沒認真搞懂的關係吧。往後要是還有類似無俚頭的問句,還請睡蓮老師多多包涵呢。

回覆

 我的 CSS 3 測試手記
睡蓮

網主

註冊: 08年3月21日
來自: 池水間
回覆數: 404

發表日期: 09/1/12 12:34  更新日期: 09/1/12 12:34


哇,別稱我為老師,我還在研究、還在學習,啥老師也不想當。

回覆

 

最 新 發 表 及 資 訊 區

此為池水間 banner ,需要安裝 Adobe Flash Player 才能觀看內容。

最新留言

最新留言:2012-Jan-6 11:13am
留言編號:76
留言者: wuji888
網主回覆:
總留言數: 71

前往萍踪留影

造訪統計

今天:330
昨天:544
本週:330
本月:6170
總計:376554
平均:292

連結

Powered By XOOPS
Valid XHTML 1.1
Valid CSS 3
登 入