为什么透明度和颜色顺序不能换?

为什么透明度和颜色顺序不能换?

前两行写的跟老师一样,后两行只是把渐变和颜色的顺序换了一下,出来就是一片空白,这是为什么?代码如下:

background: linear-gradient(45deg,red 25%,transparent 25%),

background: linear-gradient(-45deg,red 25%,transparent 25%),

background: linear-gradient(45deg,red 75%,transparent 75%),

background: linear-gradient(-45deg,red 75%,transparent 75%);


谢谢

正在回答

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

2回答

(1)background: linear-gradient(45deg,red 25%,transparent 25%)设置了0到25%是红色,25%之后都是透明的;

(2)background: linear-gradient(45deg,red 75%,transparent 75%),表示0到75%是红色,75%之后是透明;

(3)background: linear-gradient(45deg,transparent 75%,red 75%),表示0到75%是透明,75%之后是红色;

第一条背景把第二条背景盖住了,所以只显示第一条的25%的红色;

第三条能和第一条搭配起来,第一条背景盖住的是的三条背景的透明部分;

  • 背景那个部分讲过,第一张背景图会盖住后面的背景图
    2017-02-03 22:35:02
  • newbie朱古力 提问者 #2
    非常感谢!
    2017-02-05 13:43:04
慕ke小粉si儿 2017-01-21 22:34:35

这个应该是属性的规定,就像border只设置粗细、颜色,不设置形状,就不会显示边框。

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

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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