国产精品久久久久久久久久久久久久_国产肉体ⅹxxx137大胆_国产精品mv_国产日韩中文字幕_国产福利一区二区三区在线视频_中文字幕www_久草最新_日韩av第一页在线播放_青青草在线视频网站_少妇淫片aaaaa毛片叫床爽_成人精品在线视频_超碰97免费观看_毛片一级视频_他掀开裙子把舌头伸进去添视频_天堂一区二区三区在线_黑人日比视频_一区在线看_一区日本_亚洲中文字幕无码中文字_国产一级视频免费看

擁有CSS標(biāo)簽的文章
CSS

css Cursor:url()自定義鼠標(biāo)指針樣式為圖片

css自定義鼠標(biāo)指針樣式為圖片Cursor:url()的使用,今天在項目中,要用到自定義鼠標(biāo)樣式,格式:css:{cursor:url('絕對路徑的圖片(格式:cur,ico)'),-moz-zoom-out;}//FF下面css:{cursor:url('絕對路徑'),auto;}//IE,FF,chrome瀏覽器都可以前面url是自定義鼠標(biāo)格式,圖像的絕對路徑地址,后面的參數(shù)是css標(biāo)準(zhǔn)的cursor樣式,(IE下面可以不需要)圖標(biāo)的格式根據(jù)不同的瀏覽

系統(tǒng) 2019-08-12 01:53:43 15299

CSS

CSS中純英文換行,純數(shù)字換行的問題

如下圖所示,當(dāng)一個定義了寬度的DIV或者其他元素中填充的全部為純英文或者純數(shù)字的時候,在IE和火狐中都會被撐大,而不會自動換行并且當(dāng)數(shù)字或者英文中帶有漢字時,會從漢字處換行,而純漢字卻可以自動換行。這個問題如何解決?先來認(rèn)識一下兩位主角word-wrap和word-breakword-wrap用來控制換行兩種取值:(1)normal(2)break-word(此值用來強制換行,內(nèi)容將在邊界內(nèi)換行,中文沒有任何問題,英文語句也沒問題。但是對于長串的英文,就不

系統(tǒng) 2019-08-29 22:23:35 5408

CSS

與您共享 20個優(yōu)秀的CSS構(gòu)架網(wǎng)站

從這些CSSGallery網(wǎng)站中精選了20個比較漂亮的XHTML+CSS布局網(wǎng)站,推薦給喜歡網(wǎng)頁設(shè)計的人,無論是做博客模板還是做網(wǎng)站設(shè)計,在設(shè)計理念、色調(diào)、導(dǎo)航條、按鈕、排版布局方面,都有一些值得借鑒的地方。1、competitious.com2、carawilliams.com.au3、qodo.co.uk4、tulumarka.com5、egolounge.de6、luisalarcon.com7、simplebits.com8、456bereastr

系統(tǒng) 2019-08-29 22:52:25 5113

CSS

CSS中背景圖片定位方法

在CSS中,背景圖片的定位方位有3種:1)關(guān)鍵字:background-position:topright;2)像素:background-position:0px0px;3)百分比:background-position:0%0%;上面這三句語句,都將圖片定位在背景的左上角,表面上看效果是一樣的,實際上第三種定位機制與前兩種完全不同。前兩種定位,都是將背景圖片左上角的原點,放置在規(guī)定的位置。請看下面這張圖,規(guī)定的位置是“20px10px”和"60px50

系統(tǒng) 2019-08-12 09:30:21 4816

CSS

使用PHP壓縮網(wǎng)站JS/CSS文檔的實例

轉(zhuǎn)自:Saturn'sWeblog一些泛WEB2.0網(wǎng)站為了追求用戶體驗,可能會大量使用CSS和JS文件。這就導(dǎo)致在服務(wù)器帶寬一定的情況下,多用戶并發(fā)訪問速度變慢。如何加快網(wǎng)頁響應(yīng)速度?解決辦法之一就是:依照Yahoo性能優(yōu)化小組提出的N條性能優(yōu)化建議對前端程序進行優(yōu)化和重構(gòu),關(guān)于此文的討論很多,在這里不再贅述。這篇文章主要分享一下我個人在實際項目中,對于使用PHP對JS和CSS進行壓縮的經(jīng)驗,在這里假設(shè)服務(wù)器僅支持GZIP壓縮,不支持.htaccess(

系統(tǒng) 2019-08-29 23:37:37 4789

CSS

css入門教程資料(5)

十二.控制BOX的樣式樣式表規(guī)定了一個容器BOX,它將要儲存一個對象的所有可操作的樣式。包括了對象本身、邊框空白、對象邊框、對象間隙四個方面。為了大家更好地理解這些屬性的意義,以及互相之間的關(guān)系,請看下面這個圖示:1.邊框空白(MARGIN)如圖所示,位于BOX模型的最外層,包括四項屬性。格式分別如下:·margin-top:頂部空白距離·margin-right:右邊空白距離·margin-bottom:底部空白距離·margin-left:左邊空白距離

系統(tǒng) 2019-08-29 23:41:19 4683

CSS

使用Ajax以及CSS+DIV高仿谷歌搜索(附源碼下載)

在使用Google搜索或者是Baidu搜索的時候,在輸入搜索關(guān)鍵字的同時,會自動彈出匹配的其他關(guān)鍵字的提示,全心全意為人民服務(wù)的精神在這里嶄露無遺。這種利用Ajax技術(shù)實現(xiàn)輸入提示和自動完成的功能是Google率先推出的,然后在其他的Web應(yīng)用中被廣泛的應(yīng)用。利用Ajax實現(xiàn)部分頁面刷新或者自動完成會使得用戶體驗絕大大提升。技術(shù)永遠(yuǎn)是為用戶服務(wù)的(無論是性能方面還是美觀方面),脫離了用戶就沒有技術(shù)的發(fā)展,或者說只有用戶才能促進技術(shù)的進步。在掌握了Ajax原

系統(tǒng) 2019-08-29 23:18:17 4604

CSS

Web 開發(fā)中 20 個很有用的 CSS 庫

在過去的幾年中,CSS已經(jīng)成為一大部分開發(fā)者和設(shè)計者的最愛,因為它提供了一系列功能和特性。每個月都有無數(shù)個圍繞CSS的工具被開發(fā)者發(fā)布以簡化WEB開發(fā)。像CSS庫,框架,應(yīng)用這樣的工具能夠為開發(fā)者做很多事,而且可以使開發(fā)者創(chuàng)造出創(chuàng)新立異的WEB應(yīng)用。在這篇文件章中我們找到了一系列對開發(fā)者有用的CSS庫,它們能幫助開發(fā)者在一定的期限內(nèi)取得有創(chuàng)造性和創(chuàng)新性的成果。我們希望這個列表能有助于您的開發(fā)并為您提供方便。盡情享受吧!1.KiteKite是一個靈活的布局助

系統(tǒng) 2019-08-29 23:45:52 4534

CSS

BS開發(fā)入門——CSS(層疊樣式表)名稱含義

CSS(CascadingStyleSheet)層疊樣式表,一種和Html聯(lián)系非常大的標(biāo)記語言,主要用戶控制網(wǎng)頁的樣式,并能把樣式和網(wǎng)頁內(nèi)容分離,因此能大大提高網(wǎng)頁開發(fā)的效率。初識CSS,感覺這個名字有點難以理解,“樣式表”理解起來比較容易,就是定義網(wǎng)頁的樣式,也可以叫風(fēng)格,那層疊怎么理解呢?這要從CSS的繼承說起,學(xué)過面向?qū)ο蟮脑挘瑢^承一定不陌生,CSS的繼承更簡單一些:在Html中各個標(biāo)簽可以看作是一個個容器,例如:

詳解CSS的名稱

系統(tǒng) 2019-08-29 22:45:55 4520

CSS

【經(jīng)驗】在CSS中定義a:link、a:visited、a:hove

摘自:http://www.qianyunlai.com/post-2.html以前用CSS一直沒有遇到過這個問題,在最近給一個本科同學(xué)做的項目里面。出現(xiàn)一些問題,搜索引擎查了一些網(wǎng)站和資料,發(fā)現(xiàn)很多人問到這個問題,給出的結(jié)果我試了試,大部分都不正確。給出我試的順序,可能會對大家有一些幫助:代碼A:link{color:#000000;TEXT-DECORATION:none}A:visited{COLOR:#000000;TEXT-DECORATION:

系統(tǒng) 2019-08-12 09:26:55 4501

CSS

你所不知的 CSS ::before 和 ::after 偽元素用法

CSS有兩個說不上常用的偽類:before和:after,偶爾會被人用來添加些自定義格式什么的,但是它們的功用不僅于此。前幾天發(fā)現(xiàn)了CreativeLinkEffects這個非常有意思的介紹創(chuàng)意鏈接特效的頁面,里面驚人的效果大量使用到的特性除了transform屬性進行變形之外,就是接下來要介紹的這兩個偽元素了。CreativeButtonStyles一基本語法在了解進階的應(yīng)用之前,先來了解一下語法規(guī)則。平常僅僅需要將這兩個偽元素用于添加一些自定義字符時,

系統(tǒng) 2019-08-29 22:22:39 4462

CSS

一個免費css tab制作工具

快速可視化制作列表可以選擇不同的風(fēng)格和顏色,支持超過60種風(fēng)格和顏色。生成的代碼兼容strictxhtml模式。下載地址:http://www.highdots.com/css-tab-designer/一個免費csstab制作工具

系統(tǒng) 2019-08-29 22:20:41 4356

主站蜘蛛池模板: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |