好吧,我不知道这是否可能,只是我的代码有问题......
那么,我尝试在渐变中制作线性渐变?
background: -webkit-linear-gradient(top, #9DB2F0 0%, #9DB2F0 40%, -webkit-linear-gradient(left, red 0%, yellow 100%) 40%)
如果可能的话,请告诉我我是否做错了什么,或者它可能在哪个浏览器中。
只需在@BoltClock 中添加一些可以玩的技巧:
正如他在回答中所说的那样,分层背景。它使用多个背景“图像”(渐变)完成。每一个都可以通过以下方式控制:
background-position: left center, right top;
background-repeat: repeat, no-repeat;
如果您有 2 个图像/渐变要设置样式。
渐变添加到:before
和:after
伪。您可以根据需要调整这些伪图像的大小和位置(您必须:绝对定位,z-index
在主背景和实际内容之间进行一些分层等)。例如,请参阅我以前的答案和小提琴:使用 CSS 显示两个不同的渐变作为背景?
看来您不能通过content: url() url()
, 只有图像(url() 的任何有效值)添加渐变。并且通过添加的内容content
无法控制为真实背景(重复,位置),因此即使有效,它也不是最通用的方法。