步驟9
----------
添加列表的背景
現(xiàn)在這個(gè)相冊(cè)已經(jīng)初具規(guī)模,但我們?nèi)匀挥幸粋(gè)大大空空的顯示區(qū)域,并且當(dāng)圖片被放大時(shí)有一個(gè)空格遺留。
對(duì)<ul>使用一個(gè)整體的背景的背景來(lái)填充這些空隙是個(gè)不錯(cuò)的主意。
在我的例子中,我已經(jīng)創(chuàng)建了一個(gè)圖片能夠保持這些涂鴉場(chǎng)景,并當(dāng)鼠標(biāo)劃過(guò)縮略圖時(shí)給出一個(gè)說(shuō)明:?jiǎn)螕暨@里。
[img]../image/g26.jpg[/img]
當(dāng)然,你可以自行設(shè)計(jì)你想要的樣式。
修改ul#gallery的樣式,并增加背景。
/* Adding the background image */ ul#gallery { padding:0; margin:0; width:448px; height:336px; position:relative; background:#888 url(../image/g26.jpg); }
background:#888 url(../image/g26.jpg); 添加這個(gè)url給背景圖。
步驟9示例:
運(yùn)行代碼框 [Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
我們現(xiàn)在已經(jīng)有了默認(rèn)圖片。
步驟10
----------
Opera不喜歡:focus和:active 這是真的。Opera的:active無(wú)法工作,并且當(dāng)鼠標(biāo)單擊并釋放時(shí)無(wú)法保存:focus狀態(tài)。
我們能夠讓Opera作它自己的事,或者我們能夠添加一個(gè)hack告訴Opera使用:hover顯示完整大小圖片而忽略那兩個(gè)步驟。
是的,這是一個(gè)專門針對(duì)Opera的hack,它是“合法”的css但w3c的驗(yàn)證器無(wú)法識(shí)別它,因?yàn)樗皇且粋(gè)推薦。
/* hack for Opera 7+ */ @media all and (min-width:0px){ #gallery a:hover { background:#888; width:320px; height:240px; padding:48px 64px; position:absolute; left:0; top:0; z-index:10; } #gallery a:hover img { background:#aaa; position:relative; width:320px; height:240px; border:0; z-index:10; } }
只有 Opera 7+理解這段條件樣式:直接放大hover鏈接和圖片到320x240px(和active/focus鏈接、圖片一樣大小)
運(yùn)行代碼框 [Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
如果你是用Opera 7+,你會(huì)看見(jiàn)當(dāng)鼠標(biāo)位于縮略圖上時(shí)顯示完整大小圖片,以及一個(gè)“單擊”的聲明和灰色的背景。The central default images is still in place and if you should click an image then you will not notice the problem(沒(méi)opera,不理解這句話什么意思...)
結(jié)束
自由使用這個(gè)樣式來(lái)操縱你的圖片,或稍微修改適應(yīng)不同大小甚至不同布局的圖片。唯一的限制就是你的想像力。
最后一件事:非常感謝提供這些攝影師提供他們免費(fèi)使用的作品stock.xchng
關(guān)于作者
Stu的個(gè)人站點(diǎn)記錄了他對(duì)CSS的各種可能性的探索與理解。從標(biāo)準(zhǔn)的超鏈接到他的奇異的實(shí)驗(yàn)性技術(shù)。他所有的例子都只使用CSS--沒(méi)有javascript,或者其他任何語(yǔ)言使用在他的例子里。http://www.cssplay.co.uk/
出處:藍(lán)色理想
責(zé)任編輯:moby
上一頁(yè) XHTML+CSS創(chuàng)建“兩步式”的相冊(cè) [8] 下一頁(yè)
◎進(jìn)入論壇網(wǎng)絡(luò)編程 版塊參加討論