CSS示例:
background-image: -moz-linear-gradient(90deg, #e8f0ff, #ffffff);
background-image: -ms-linear-gradient(90deg, #e8f0ff, #ffffff);
background-image: -o-linear-gradient(90deg, #e8f0ff, #ffffff);
background-image: -webkit-linear-gradient(90deg, #e8f0ff, #ffffff);
background-image: linear-gradient(90deg, #e8f0ff, #ffffff);
Run Code Online (Sandbox Code Playgroud)
这通常会导致从#e8f0ff底部到#fff顶部的线性渐变.
在Firefox 16之后(几天前发布),渐变现在从#e8f0ff左边到#fff右边.
当我删除特定于供应商的CSS并且只留下:
background-image: linear-gradient(90deg, #e8f0ff, #ffffff);
Run Code Online (Sandbox Code Playgroud)
什么都没发生.但是,当我删除该行并只留下特定于供应商的样式时:
background-image: -moz-linear-gradient(90deg, #e8f0ff, #ffffff);
background-image: -ms-linear-gradient(90deg, #e8f0ff, #ffffff);
background-image: -o-linear-gradient(90deg, #e8f0ff, #ffffff);
background-image: -webkit-linear-gradient(90deg, #e8f0ff, #ffffff);
Run Code Online (Sandbox Code Playgroud)
它纠正了这个问题.
那么FF16的新功能在这里发生了什么?是Xdeg从一个新的方向的初始值,都被只在某些情况下,加在一起?我无法弄清楚为什么它会180deg与两者或只与一般,但只有90deg它只是供应商.
问题是,这种来自Firefox的新行为的具体细节是什么?对于那些现在在FF16中出现错误方式的网站,最广泛,最符合标准的解决方案是什么?
我是学生,这是我第一次写一个软件.它是LAMP堆栈上的Web应用程序,作为该Web应用程序的一部分,我在创建新用户时编写了以下函数来与数据库进行交互:
public function CreateUser($username, $password, $email){
global $DBHandler, $SQLStatement;
$SQLStatement = $DBHandler->prepare("SELECT id FROM users WHERE username = :username AND verified > 0");
$SQLStatement->bindParam(':username', $username);
$SQLStatement->execute();
$check = $SQLStatement->fetch();
if ($check['id']){
return 2;
}else{
$SQLStatement = $DBHandler->prepare("SELECT id FROM users WHERE email = :email AND verified > 0");
$SQLStatement->bindParam(':email', $email);
$SQLStatement->execute();
$check = $SQLStatement->fetch();
if ($check['id']){
return 3;
}else{
/* Edited out code that generates a random verification code, a random salt, and hashes the password. */
$SQLStatement = $DBHandler->prepare("INSERT …Run Code Online (Sandbox Code Playgroud)