div的文字问题

div的文字问题

在这节当中,为啥div中的文字不会出现在红色背景当中,而是出现在了黄色的阴影部分当中?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

因为黄色阴影覆盖了红色的背景,等同于文字还是在红色中。阴影只是红色div的一种效果,它并不占用红色div的位置。你可以把阴影中的颜色用rgba来表示,设置透明度,应该就可以看出来了。


  • 烁罡 提问者 #1
    非常感谢!
    2017-04-01 15:51:49
  • div { width: 500px; height: 300px; margin: 50px auto; background-color: #f00; box-shadow: 30px 20px 0px 0px rgba inset;} 请问是这个样子吗?这样子设置了,div里面的字确实是在之前设置的div红色框架内,但是这样岂不是设置box-shadow没有用了吗
    2017-05-20 10:26:14
慕粉3289865 2017-04-01 15:08:28

文字是在div中的,默认的显示是在div的左上角开始显示,文字的显示跟阴影没有什么关系,如果你设置了inset属性,还是会显示在div中,只是颜色可能是你自己设置的颜色

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师