成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解讀五大CSS3新技術用法

開發 前端
CSS是眾所周知且應用廣泛的網站樣式語言,在它的版本三(CSS3)計劃中,新增了一些能夠節省時間的特性,這里向大家描述一下它們的用法。

本文向大家簡單介紹一下五個你應該掌握的CSS3新技術,它們分別是圓角、個別圓角、不透明度、陰影和調整元素大小,盡管只有當前最新了瀏覽器版本才能支持這些效果,但了解它們還是必須且很有趣味性的。

5個你應當了解的CSS3新技術

CSS是眾所周知且應用廣泛的網站樣式語言,在它的版本三(CSS3)計劃中,新增了一些能夠節省時間的特性。盡管只有當前最新了瀏覽器版本才能支持這些效果,但了解它們還是必須且很有趣味性的。在這篇文章向大家展示CSS3中的5個有趣的新技術:圓角、個別圓角、不透明度、陰影和調整元素大小。

1:基本標記

在我們開始這個教程之前,先來創建整個教程都要使用的基本標記。
我們的xHTML需要一下div元素:

#round,使用CSS3代碼實現圓角.
#indie,應用個別的幾個圓角.
#opacity,展示新的CSS3實現不透明度的方式.
#shadow,展示不使用Photoshop的情況下,使用CSS3來實現陰影效果.
#resize,展示如何使用某種CSS來實現重設大小的效果.

綜上所述,我們的xHTML應該是這樣的:

  1. <!DOCTYPEhtmlPUBLIC“-//W3C//DTDXHTML1.0Transitional//EN”  
  2. “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> 
  3. <htmlxmlnshtmlxmlns=”http://www.w3.org/1999/xhtml”> 
  4. <head> 
  5. <metahttp-equivmetahttp-equiv=”Content-Type”
  6. content=”text/html;charset=utf-8″/> 
  7. <title>AnIntroductiontoCSS3;ANettutsTutorial</title> 
  8. <linkhreflinkhref=”style.css”rel=”stylesheet”type=”text/css”/> 
  9. </head> 
  10. <body> 
  11. <dividdivid=”wrapper”> 
  12. <dividdivid=”round”></div> 
  13. <dividdivid=”indie”></div> 
  14. <dividdivid=”opacity”></div> 
  15. <dividdivid=”shadow”></div> 
  16. <dividdivid=”resize”> 
  17. <imgsrcimgsrc=”image.jpg”alt=”resizableimage”  
  18. width=”200″height=”200″> 
  19. </div> 
  20. </div> 
  21. </body> 
  22. </html> 
  23.  

 下面來創建基本CSS文件:

  1. body{  
  2. background-color:#fff;  
  3. }  
  4. #wrapper{  
  5. width:100%;  
  6. height:100%;  
  7. }  
  8. div{  
  9. width:300px;  
  10. height:300px;  
  11. margin:10px;  
  12. float:left;  
  13. }  
  14.  

 正如你上面看到的,我們給每個div元素300px的寬和高,并讓它們向左浮動,整個頁面的div都留給我們在后面的工作中添加樣式。#p#

2:圓角

目前而言,創建圓角的方法有很多,但都很麻煩。最常用的方法:首先,你要創建圓角的圖片;然后,你要創建很多html元素并使用背景圖像的方式顯示圓角。具體流程你我都很清楚。

這個問題將在CSS3中很簡單的解決掉,那就是叫做“border-radius”的屬性。我們先創建一個黑色的div元素并給他設置黑色的邊框。邊框就是要實現“border-radius”屬性效果的前提。
像這樣:

  1. #round{  
  2. background-color:#000;  
  3. border:1pxsolid#000;  
  4. }  
  5.  

 現在你已經創建了div元素,它看起來和你預期的樣子一樣,300px款和高有楞有角且是黑色的。下面我們來添加實現圓角的代碼,它是如此的簡潔,僅僅需要兩行代碼。

  1. #round{  
  2. background-color:#000;  
  3. border:1pxsolid#000;  
  4. -moz-border-radius:10px;  
  5. -webkit-border-radius:10px;  
  6. }  
  7.  

在這里,我們添加了兩行類似的代碼,-moz-適用于Firefox瀏覽器,而-webkit-則是用于Safari/Chrome瀏覽器。
注:目前為止IE瀏覽器不支持border-radius屬性,所以如果想讓IE也有圓角效果,那么就要單獨添加圓角了。
border-radius這個屬性直譯過來是邊框半徑的意思,就如同Photoshop一樣,它的值越大,圓角也就越大。

3:個別的圓角

如果按照過去的習慣做法,會浪費你很多時間,現在CSS3能快速解決!我們現在只想讓div的右上和右下是圓角,那么僅需稍作修改:

  1. #indie{  
  2. background-color:#000;  
  3. border:1pxsolid#000;  
  4. -moz-border-radius-topright:10px;  
  5. -moz-border-radius-bottomright:10px;  
  6. -webkit-border-top-left-radius:10px;  
  7. -webkit-border-bottom-left-radius:10px;  
  8. }  
  9.  

試想一下這種做法會用在網頁中的什么元素呢?對!就是標簽式的導航按鈕!

4:以CSS3的方式修改不透明度

現在你可以按慣例編寫幾行代碼來實現不透明度的效果(hack)。不過CSS3簡化了這個流程。
這行代碼很好記,僅僅是“opacity:value;”:

  1. #opacity{  
  2. background-color:#000;  
  3. opacity:0.3;  
  4. }  
  5.  

#p#5:陰影效果

實現陰影也有很多方法,最常用的就是使用Photoshop制作成陰影圖片,然后應用到背景屬性中。但CSS3讓你的工作更有效率,不幸的是,目前只有Safari和Chrome支持這個新特性。

僅僅需要一行代碼,不過它有4個不同的值:

  1. -webkit-box-shadow:3px5px10px#ccc;  
  2.  

下面我來解釋一下這四個值都代表什么,第一個3px是指定陰影與div元素之間的水平(橫向)距離,第二個5px指的是陰影與div之間的垂直(縱向)距離,第三個10px指的是陰影的模糊度(類似于photoshop中的羽化),值越大越細膩。最后的值不說大家也知道,就是陰影的顏色。
我們最終陰影效果代碼;

  1. #shadow{  
  2. background-color:#fff;  
  3. border:1pxsolid#000;  
  4. -webkit-box-shadow:3px5px10px#ccc;  
  5. }  
  6.  

正如你看到的,我們個這個div設置了白色的背景,黑色的邊框和亮灰色的陰影。

6:調整大小

在最新版本的CSS中,調整元素的尺寸已經成為可能(不過目前僅Safari支持)

使用這個代碼以后,我們的元素的右下角會出現一個小三角以提示用戶這個元素是可以調整尺寸的。代碼依然很簡單,可以說僅需要一行代碼,當然你還可以配合使用一些曾經使用過的屬性,比如”max-width”,“max-height”,“min-width”和“min-height”.

  1. #resize{  
  2. background-color:#fff;  
  3. border:1pxsolid#000;  
  4. resize:both;  
  5. overflow:auto;  
  6. }  
  7.  

在這里主要說一下resize和overflow屬性,resize:both;的意思就是所有邊都可以調整尺寸,它的值還有horizontal和vertical,顧名思義,就是橫向和縱向。而overflow是為了配合resize工作的,在這里使用auto.

總結

怎么樣,你在這篇文章中有沒有什么收獲呢?雖然現在僅有很少數的瀏覽器支持CSS3,但不可否認的是CSS3的確會為我們的工作節省更多的時間。如果你對漸進增強有所了解和認識的話,我想你會欣然接受CSS3這個強大的新版本的。不要再把你的時間都花在IE6上了,那樣你只能會是過時的前端開發工程師。

文章出處:標準之路(http://www.aa25.cn/div_css/823.shtml)

【編輯推薦】

  1. 解析CSS3中八大功能用法
  2. 揭秘HTML 5和CSS3 Web實現飛躍的踏板
  3. 14大CSS工具提高網頁設計效率
  4. 實現DIV圖片居中方法揭秘
  5. 鼠標經過時改變DIV背景顏色的三種途徑
責任編輯:佚名 來源: aa25.cn
相關推薦

2010-09-09 16:07:59

CSS

2022-06-07 10:09:42

新技術人工智能5G

2011-03-22 14:58:29

2010-08-30 14:47:47

CSS選擇器

2015-04-27 13:23:42

無線技術ZigBeeUWB

2009-03-19 09:55:00

OFDM無線通信技術

2017-12-25 10:34:18

技術預測機遇

2010-09-07 16:04:02

CSS

2010-05-14 09:43:19

CSS 3

2010-04-23 10:24:57

2010-09-09 11:03:32

CSS樣式

2010-04-17 19:20:26

2023-07-04 16:30:33

2019-09-01 21:20:18

騰訊云大數據

2009-07-30 17:58:52

刀片服務器機架服務器虛擬化

2011-05-27 16:07:36

瀏覽器CSS3HTML5

2021-03-16 11:01:18

金融機構新技術機器學習

2013-04-07 11:25:13

智能云智能手機

2010-09-09 16:43:35

DIV+CSS

2010-08-06 15:11:44

Flex界面控件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人精品影院 | 91在线看片 | 亚洲成人免费电影 | 日韩三级一区 | 国产一区二区视频免费在线观看 | 亚洲一区中文字幕 | 日韩快播电影网 | 自拍偷拍亚洲一区 | 免费三级av | 91精品国产91久久久久久吃药 | а_天堂中文最新版地址 | 蜜桃黄网 | 天天操网 | 欧美理论片在线观看 | 久久91av| 欧美日韩电影一区二区 | 日韩在线不卡视频 | 狠狠艹 | 免费观看日韩精品 | 日韩精品一区二区三区中文字幕 | 国产二区三区 | 成人深夜福利在线观看 | 久草中文在线 | www国产成人免费观看视频,深夜成人网 | 国产一区不卡 | 国产精品一区二区视频 | 久久不卡 | 成人欧美一区二区三区黑人孕妇 | 国产农村妇女精品一区 | 激情欧美一区二区三区中文字幕 | 操久久久| 99亚洲精品 | 午夜精品久久 | caoporn国产精品免费公开 | 欧美操操操 | 国产精品av久久久久久毛片 | 欧美网站一区二区 | 成人国产午夜在线观看 | 国产不卡在线观看 | 一区二区免费在线视频 | 国产精品久久久99 |