实现CSS图片边框效果的方法

有很多朋友发Email询问如果通过CSS实现blog上各种图片边框效果,下面把一些方法分享出来。

图片边框效果主要有两种,较简单的方法是直接在CSS文件中对img定义边界(border),例如我在CSS中定义了:
img.framed {
padding: 6px;
border: 1px solid #CCC;
background-color: #FFF; }

那么在HTML文件中,或者在blog更新的时候,针对嵌入的图片定义class="framed"就会有相应的边框效果。

<img src="......" class="framed" >

上面的方法的优点是比较简单,但实现的效果比较单调,并不一定能达到令人满意的效果和一些特殊效果,例如阴影,色彩变化等等。下面介绍第二种方法,比第一种稍微复杂一些。很多Blogger喜欢在每篇文章中附带一副固定大小的图片,图文并茂的网页看起来更加生动。这个时候我们可以为图片设计更加个性化的边框效果,让网页的视觉效果更加丰富,不过这种方法需要对图片大小进行限制。

实例:CSS图片边框效果 - CSS Image Frame

首先需要制作一个边框效果的背景图片,然后在CSS中对背景边框定义图片替代(Image replacement)和定位和平移。我制作了一个例子,有兴趣的朋友可以下载源文件并在自己的网页中进行实验。特别指出,这个效果中图片尺寸是:163px X 105px

Css-Image-Frame

很多朋友会奇怪为什么需要3个框,上图演示了边框效果图在CSS定义中的处理过程,可以看到,在边框效果背景文件中的3个框,分别为默认鼠标划过,以及点击后定义了不同的效果。然后通过CSS中的定位平移进行控制。在CSS网页设计中,图片替代以及定位平移是经常使用的技巧,这种方法不但解决了对于不同浏览器之间的适用性,也避免了负载图片过大而影响浏览速度的问题。更重要的是方便易用,我们不需要使用Photoshop对所有图片进行边框加工而能快速实现边框效果。 详细的方法可以看范例,也欢迎大家提供更多的意见。

2 TrackBacks

TITLE: 引用测试 URL: http://URL IP: 202.102.249.66 BLOG NAME: ooo DATE: 03/01/2005 11:35:17 PM TITLE: 引用测试 URL: http://URL IP: 202.102.249.66 BLOG NAME: ooo DATE: 03/01/2005 11:35:17 PM Read More

\r\n昨夜寫完banner的簡易教學,許多朋友也起了改改別的頁面樣式的念頭,雖說Content is King,但誰不想自己的家裡美侖美煥呢!這方面的教學文章在浩瀚的網路世界之中,用Google大神一找肯定是

Read More

5 Comments

我采用了第一种,简单,蛮好的!多谢~~~

hello,我不懂php,目前使用wordpress 最近发现blog中时限图文紧凑的排版要用到class=alignleft之类的代码,那么要对图片同时加两个class(边框+左右对齐设置)的属性,代码应该如何写? thanks

怎样可以把blog边框做成小点点的呢?请教~

hi! 看見這篇教學后我也忍不住把我的部落格裏的圖片給加上了邊框,謝謝!

ps:本人在增加了定義圖片邊框的樣式代碼后,遇到了些麻煩——加上邊框樣式的圖片將content裏文章内容部分文字擠到了表格之外。 爲了美觀,我只有把。pict裏的邊界設定為上-0px;右-5px;下-5px;左-0px。(firefox中調試並在樂多部落格後臺更新樣式表) 但更改后的頁面效果和我設定時的初衷有一點小小的違背,我更換瀏覽器察看的結果是各有各的不同。

由於不知此評論処能不能張貼圖片,所以懇請閣下抽空移步來此鏈接幫本人探探究竟,盼解惑。

Leave a comment

Recent Entries

  • 有一种朋友,淡淡的

    忙碌的生活和工作,不断挤压的不止是时间,更是空间。 来南京开会,其实每年都会来一次;而每次来南京,除了开会,还会见见朋友。在南京的朋友没几个,除了事业做得蒸蒸日上的小于和海峰,就是"茶"了。 今天见到茶和她的朋友,就在1912。像去年她的文字一样,每次我们见面,都有一种亲人般的感觉,一起兴致勃勃的喝咖啡聊天,一起逛逛1912的创意集市,一起在酒吧坐坐,介绍几个新朋友,大家聊天到深夜,还觉得时间过得太快了。 回忆起2002年,我、六翼和茶通过博客而相识,那个时候写中文Blog的也就那么10来个人,都是彼此熟识的陌生人,在不同的地方,不同空间,因为Blog而交集在一个小小的圈子里。一晃而过,是6年的时间一晃而过,大家又在不同地方,同一个空间,因为城市的交集而相遇,真是一种很奇妙的感觉。 有一种朋友啊,淡淡的,却是最珍惜的友谊,虽然是一年一次的相遇,一声"保重"总是让人感动! 快乐女声的总决赛蔡琴吟唱那感动心灵"我心是海洋",是最动人的时刻!...

  • 祝愿阳光打在你的脸上!

    2009年时间一晃而过, 总是感觉不留痕迹, 却将永久的痕迹烙印在心里, 面颊! 曾可记, 苏东坡的江城子, 十年生死两茫茫, 不思量, 自难忘。 曾可记, 南方周末1999年1月6日的发刊词: 这是新年的第一天。这是我们与你见面的第777次。祝愿阳光打在你的脸上。 阳光打在你的脸上,温暖留在我们心头。这是冬天里平常的一天。北方的树叶已经落尽,南方的树叶还留在枝头,人们在大街上懒洋洋地走着,或者急匆匆地跑着,每个人都紧握自己的心事。本世纪最后的日历正在一页页减去,没有什么可以把人轻易打动。除了真实。人们有理想但也有幻象,人们得到过安慰也蒙受过羞辱,人们曾经不再相信别人也不再相信自己。好在岁月让我们深知"真"的宝贵----真实、真情、真理,它让我们离开凌空蹈虚的乌托邦险境,认清了虚伪和欺骗。尽管," 真实"有时让人难堪,但直面真实的民族是成熟的民族,直面真实的人群是坚强的人群。 没有什么可以轻易把人打动 ,除了正义的号角。当你面对蒙冤无助的弱小,当你面对专横跋扈的恶人,当你面对足以影响人们一生的社会不公,你就明白正义需要多少代价,正义需要多少勇气。 没有什么可以轻易把人打动,除了内心的爱。没有什么可以轻易把人打动,除了前进的脚步。 这是新年的第一天,就像平常一样,我们与你再次见面,为逝去的一年而感怀,为新来的一年而准备。祝愿阳光打在你的脸上。 阳光打在你的脸上,温暖留在我们心里。有一种力量,正在你的指尖悄悄流动,有一种关怀,正从你的眼里轻轻放出。在这个时刻,我们无言以对,惟有祝福:让无力者有力,让悲观者前行,让往前走的继续走,让幸福的人儿更幸福;而我们,在不停为你加油。 我们不停为你加油。因为你的希望就是我们的希望,因为你的苦难就是我们的苦难。我们看着你举起锄头,我们看着你舞动镰刀,我们看着你挥汗如雨,我们看着你谷满粮仓,我们看着你流离失所,我们看着你痛哭流涕,我们看着你中流击水,我们看着你重建家园,我们看着你无奈下岗,我们看着你咬紧牙关,我们看着你风雨度过,我们看着你笑逐言开......我们看着你,我们不停为你加油,因为我们就是你们的一部分。 总有一种力量它让我们泪流满面,总有一种力量它让我们精神抖擞,总有一种力量它驱使我们不断寻求"正义、爱心、良知"。这种力量来自于你,来自于你们中间的每一个人。 所以,在这样的时候,在这新年的第一天,我们要向你、向你身边的每一个人,说一声:"新年好"! 祝愿阳光打在你的脸上。 因为有你,才有我们。 阳光打在你的脸上,温暖留在我们心里。为什么我们总是眼含泪水,因为我们爱的深沉;为什么我们总是精神抖擞,因为我们爱的深沉;...

  • What is the nature of the crisis?

    What is the nature of the crisis? The details can be insanely complex, but the basics are fairly simple. The bursting of the housing bubble...

  • 大里

    今天晚上去了[大里](http://www.dianping.com/shop/2007757), 不是云南的"大理", 是一家位于鼓楼东大街中隐秘四合院的云南餐厅。更具体一些的位置是在"[小经场胡同](http://map.baidu.com/#word=%B4%F3%C0%EF&ct=40&bs=010&sid=MAPEFGJAJRZRDOS&)", 不太好找, 但是我特别推荐的餐厅。 这个院子不大,比不上"[花家怡园](http://www.dianping.com/shop/515530)"和"[羲和雅居](http://www.dianping.com/shop/509307)"那样大的院子, 甚至比南锣鼓巷的"[过客](http://www.dianping.com/shop/512235)"还要小一些, 却别有一番风味。 大里只有酒单没有菜单, Set menu, 也就是说有啥菜吃啥饭, 上菜按人头来, 店家也不会问太多。现在的北京秋意渐浓, 虽有凉意却不会感觉寒冷, 坐在院子里, 听着音乐享受这云南的美食, 仿佛又有一种回到丽江院子的梦幻般错觉。抬头看, 古老砖瓦屋檐收藏起的天空, 很惬意的"坐井观天", 不知屋外今昔是何年, 把"井"底坐穿吧。院子里还有一株石榴树, 接满果实, 很是惹人喜爱。...

  • 新的旅程,或许会开始

    7点赶到禄口机场, 排队花了1个小时, 飞机等了1个小时, 飞机又飞了2个小时, (期间翻完了《北京诱惑》,这哥们居然也认识丫头,泡类似渔!), 折腾了6个小时后, 我终于拖着疲惫的身躯和比身体更疲惫的精神从南京回到了北京。 南京到北京,头脑中一闪而过两个城市的名字,都是京城,而感触确完全不一样,北京,一个陌生的熟悉城市,南京,一个熟悉的陌生城市。 突然模糊起来,那些过去几天参加的会议,SMX,互联网大会,当我试图使劲的在脑海中快速的搜索着,努力想找到一些靠谱些的总结,影像却模糊了,就像老电影里面那些带有蒙太奇效果的镜头般,一堆的碎片的影像最终还是无法还原成画面,但南大的北楼,瞻园的岁寒亭却凝固成了背景。 凝固的背景让我想起了这儿。 这里长的草都已经枯了好几遍能当化肥使!一片破败不堪。 费了九牛二虎之力我终于把欠Dreamhost的钱交了,光找密码就花了1个小时,还有比这更离谱的吗?答案是有,我把MT的密码也给忘了!又再次的折腾,终于,当我打开这儿,有点重现光明的感觉。 我突然想写点什么,但是又毫无头绪,只能麻木的敲打键盘看能不能敲出点什么?结果敲了一堆废话,写Blog到了要码字的份上也够可悲的! 我发现,Owen,只活在记忆里头。 还是可以的安慰一下自己:新的旅程,或许会开始。...

Close