0

私は CSS アニメーションをいじっています。

ページの左側にナビゲーション バーを作成しようとしています。バーがページの高さの 100% を占めるようにしたいのですが、高さのプロパティを設定すると、バーがページに表示されなくなります。CSS アニメーションは % ベースの高さと幅では機能しませんか?

私のCSS:

body{
    overflow: hidden;
    padding: 0;
    overflow-x: hidden
}
div {
-webkit-animation:myfirst 4s; /* Safari and Chrome */
-webkit-animation-fill-mode: forwards;
font-size: .2px;
padding-left: 5px;
}
@-webkit-keyframes myfirst /* Safari and Chrome */{
    0% {
        background:orange;
        width: 100px;
        height: 100px;
        -webkit-transform:rotate(360deg);
        opacity: 0.7;
    }
    100% {
        background:orange;
        width: 100px;
        height: 100%;
        -webkit-transform:rotate(360deg);
        opacity: 0.7;
        font-size: 16px;
    }

HTML:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/reset.css">
<link rel="stylesheet" type="text/css" href="css/sidebar_left.css">
</head>
<body>

<div></div>

</body>
</html>

jsフィドル

4

1 に答える 1

1

要素の高さをページの高さ 100% に設定するには - その直接の親は body 要素である必要があり、body&html要素も高さ 100% である必要があります...要素が dom にさらにネストされている場合は、続行することもできますすべての親と親の親の 100% の高さのチェーン ... など

于 2013-11-08T14:52:15.530 に答える