Safari 不是 运行 css display:none 属性

Safari not running css display:none property

我有以下 html:

<div id="loadinganimationsearch">
    <div style="color: #28ABE3;font-size: 14px;float: left;">Fetching Textbooks</div>   
    <div id="block_1" class="barlittle"></div>
    <div id="block_2" class="barlittle"></div>
    <div id="block_3" class="barlittle"></div>
    <div id="block_4" class="barlittle"></div>
    <div id="block_5" class="barlittle"></div>
    <br>
</div>

这是 HTML 产生的结果:

现在我有以下 CSS,作为浏览器 运行s loadinganimationsearch 在 chrome 和 firefox 中没有显示。

 #loadinganimationsearch {
     display: none;
}

但是现在当我在 Safari 5.1.7 中 运行 它时,由于某种原因它似乎几乎忽略了 CSS。为什么会发生这种情况,我该如何解决?

经过四处寻找,我找到了罪魁祸首:

@-moz-keyframes move {
    0% {
        -moz-transform: scale(1.2);
        opacity: 1;
    }

    100% {
        -moz-transform: scale(0.7);
        opacity: 0.1;
    }; /* This semicolon shouldn't be here */
}

@-webkit-keyframes move {
    0% {
        -webkit-transform: scale(1.2);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.7);
        opacity: 0.1;
    }; /* This semicolon shouldn't be here */
}

动画关键帧百分比后不应有分号。应该是:

@-moz-keyframes move {
    0% {
        -moz-transform: scale(1.2);
        opacity: 1;
    }

    100% {
        -moz-transform: scale(0.7);
        opacity: 0.1;
    }
}

@-webkit-keyframes move {
    0% {
        -webkit-transform: scale(1.2);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.7);
        opacity: 0.1;
    }
}

我推测Safari解析分号后,下面CSS的none生效