gpt4 book ai didi

css - Cordova 没有 CSS 背景渐变

转载 作者:太空宇宙 更新时间:2023-11-04 09:32:23 27 4
gpt4 key购买 nike

不知何故,我无法在我的 Cordova 元素中呈现背景渐变。

background: #f5a953;
background: -moz-linear-gradient(top, #f5a953 0%, #fde1b2 49%, #f5a953 100%);
background: -webkit-linear-gradient(top, #f5a953 0%,#fde1b2 49%,#f5a953 100%);
background: linear-gradient(to bottom, #f5a953 0%,#fde1b2 49%,#f5a953 100%);

在我的移动设备上给我一个空白的纯白色背景。

  • background 更改为 background-image 无效。
  • background 更改为 background-color 至少可以使背景着色。但是还是没有渐变。 (这可能是第一行的效果。)

如何让Cordova元素的背景呈现渐变色?

编辑:

我现在用 cordova create test 创建了一个简单的测试元素,然后将 css 背景更改为以下内容:

background-color: #fde1b2;
background-image: -moz-radial-gradient(center, ellipse cover, #fde1b2 0%, #f5a953 100%);
background-image: -webkit-radial-gradient(center, ellipse cover, #fde1b2 0%,#f5a953 100%);
background-image: radial-gradient(ellipse at center, #fde1b2 0%,#f5a953 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde1b2', endColorstr='#f5a953',GradientType=1 );

chrome_desktop_view(正确) chrome_desktop_view (correct)

chrome_mobile_view(正确) chrome_mobile_view (correct)

galaxy_s6 Android 6.0.1(错误!) galaxy_s6 (wrong!)

最佳答案

我通过将背景渐变分配给容器 div 而不是整个主体来解决了这个问题。

Chrome 似乎没有显示分配给 <body> 的背景渐变标签。

所以我创建了一个简单的容器 div,chrome 奇怪地显示了背景渐变。

HTML:

<body>
<div id="container">
...
</div>
</body>

CSS:

body {
(nothing about the background)
}

div#container {
background-color: #fde1b2;
background-image: -moz-radial-gradient(center, ellipse cover, #fde1b2 0%, #f5a953 100%);
background-image: -webkit-radial-gradient(center, ellipse cover, #fde1b2 0%,#f5a953 100%);
background-image: radial-gradient(ellipse at center, #fde1b2 0%,#f5a953 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde1b2', endColorstr='#f5a953',GradientType=1 );
}

关于css - Cordova 没有 CSS 背景渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40681993/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com