请问你知道css怎么给图片加阴影效果吗

请问你知道css怎么给图片加阴影效果吗,第1张

在网页中插入图片是再平常不过的事情了,但更多的时候为了美观的需要,要给图片加上阴影,图片数量较多的时候,工作量是非常大的。重复劳动而且没有工作效果。有没有办法用CSS给图片加阴影呢?

CSS中有一个概念大家应该都不陌生,那就是相对定位position:relative。应该学会灵活的运用CSS所提供的属性。给图片加阴影就可以用position:relative相对定位的办法来实现。关于position属性可以参考这里。

看下面的css代码:

.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/*去除图片下方的空隙*/

}

浮动没有脱离文档流,你用的相对定位也没脱离文档流。你对相对定位和浮动的理解都有问题,买本书重新学了来。

你需要的是用:

相对定位嵌套绝对定位(自己百度下这句话)

父div相对定位,然后里面子元素即图片采用绝对定位。html结构要改成这样:

<div><img src="xxx.gif" /></div>

使用CSS :hover 伪类可以达到这个效果。

定义和用法

:hover 选择器用于选择鼠标指针浮动在上面的元素。

提示::hover 选择器可用于所有元素,不只是链接。

提示::link 选择器设置指向未被访问页面的链接的样式,:visited 选择器用于设置指向已被访问的页面的链接,:active 选择器用于活动链接。

注释:在 CSS 定义中,:hover 必须位于 :link 和 :visited 之后(如果存在的话),这样样式才能生效。

实例

div:hover{box-shadow:0px 0px 2px 3px #000}

/*当鼠标悬浮到div上方是,给div添加阴影*/


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11392907.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存