可以用CSS为图片加阴影吗?_Div+CSS教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
缂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗ù锝堫嚉濞差亝鏅濋柛灞炬皑閸旂數绱撴担鎻掍壕闂佺浜顤獵MS闂傚倷娴囧畷鐢稿窗閹扮増鍋¢柕澶堝剻濞戞ǚ鏀介悗锝冨妷閸嬫捇宕掗悙鏌ュ敹闂佸搫娲ㄩ崑鐐烘倵椤掆偓閳规垿鎮欓崣澶樻!闂佹悶鍔庨崰鏍ь嚕婵犳碍鏅搁柨鐕傛嫹濠电姷鏁搁崑鐐哄垂鐠轰警娼栭悷娆忓閻濆爼鏌涢埄鍐槈闁绘挻锕㈤弻鈥愁吋鎼粹€崇闂佹娊鏀辩敮锟犲蓟閵娾晜鍋嗛柛灞剧☉椤忥拷 缂傚倸鍊搁崐椋庣矆娓氣偓钘濋梺顒€绉寸粣妤呮煙闁箑澧鹃柤鏉挎健閺屾盯濡烽鐓庮潻缂備讲鍋撳鑸靛姈閻撳啴鏌曟径鍫濆闁绘繍浜弻锝呪攽閹炬潙顏� 闂傚倸鍊搁崐椋庢閿熺姴纾婚柛鏇ㄥ瀬閸ャ劍缍囬柍鍝勫暟椤︻垱绻濋姀锝嗙【闁哄牜鍓熷畷妤€饪伴崼鐔哄幐闂佹悶鍎崝宥夋儍閹达附鈷掑璺猴功鏁堥梺鍝勮閸婃牕岣胯箛娑樜╅柨鏃傜帛椤ユ稓绱撻崒娆戝妽闁哥偛顭烽獮蹇涙晸閿燂拷 闂傚倸鍊风粈渚€骞栭锕€鐤柣妤€鐗婇崣蹇涙煙缂併垹鏋涙俊鐐扮矙閺屸€愁吋鎼粹€茬敖闂佸憡顨嗙喊宥囨崲濞戙垹骞㈡俊顖濐嚙闂夊秴鈹戦鍡欑ɑ闁告梹顨婇崺鈧い鎺戝枤濞兼劙鏌熼鑲╁煟鐎规洘娲熼弻鍡楊吋閸涱垳鍘梻浣芥硶閸o箓骞忛敓锟�,闂傚倸鍊峰ù鍥儍椤愶箑绀嬫い鎰╁灩琚橀梻浣筋嚙濮橈箓锝炴径瀣濠电姴鍋嗛崵鏇㈡煕椤愶絾绀€缂佲偓閸愨斂浜滈柡鍌氱仢閹垶銇勮箛鏇炴瀾缂佺粯鐩獮瀣倷閺夋垹娈ら梻浣呵归鍡涘箲閸パ屾綎闁告繂瀚ч弸搴ㄦ煙椤栧棗瀚禍顏堟⒒娴e憡鍟為柣鐔村劤閹广垹螣娓氼垰娈ㄦ繝鐢靛У绾板秹寮查幖浣圭叆闁绘洖鍊圭€氾拷!
在网页中插入图片是再平常不过的事情了,但更多的时候为了美观的需要,我们要给图片加上阴影,图片数量较多的时候,工作量是非常大的。重复劳动而且没有工作效果。我们有没有办法用CSS给图片加阴影呢?
CSS中有一个概念大家应该都不生疏,那就是相对定位position:relative; 。我们应该学会灵活的运用CSS所提供的属性。给图片加阴影我们就可以用position:relative; 相对定位的办法来实现。
我们看下面的css代码:
示例代码 [www.mb5u.com]
.waiwei {
position:relative;
background:#eee;
margin:0 auto;
width:200px;
}
.tupian {
background:#fff;
border:1px solid #c00;
padding:0;
position:relative;
top:-5px;
left:-5px;
}
.tupian img {
vertical-align:bottom; /*去除图片下方的空隙*/
}
position:relative;
background:#eee;
margin:0 auto;
width:200px;
}
.tupian {
background:#fff;
border:1px solid #c00;
padding:0;
position:relative;
top:-5px;
left:-5px;
}
.tupian img {
vertical-align:bottom; /*去除图片下方的空隙*/
}
我们在XHTML中插入图片,以下是XHTML代码:
示例代码 [www.mb5u.com]
<div class="waiwei">
<div class="tupian" >
<img src="/uploads/divcss/logo3.gif" alt="mb5u.com" />
</div>
</div>
<div class="tupian" >
<img src="/uploads/divcss/logo3.gif" alt="mb5u.com" />
</div>
</div>
这个问题中的CSS和XHTML我们都应该能看明白,原理也非常清楚。就是利用了相对定位,将图片定位与容器错开并填表充色彩,最终形成了阴影的效果。
我们运行下面的代码看最终的效果:

至此,这一效果顺利的完成了。什么?不够美观?应该还可以做的更精致些?这些工作就交给追求完美的你去完成了。现在我们将上面的代码稍加改变,形成一定的padding内边距;并修改一下色彩,也感觉美观多了。


相关Div+CSS教程:
- 相关链接:
- 教程说明:
Div+CSS教程-可以用CSS为图片加阴影吗?
。