1
スライダーをhtmlとcssで作成しています。うまくいきますが、高さを100%に設定すると消えます。パーセンテージの代わりにピクセルを使用するとうまく動作しますが、100%などを使用してパーセンテージを使用すると表示されません。これは、すべての.imgcont高さが100%に設定されているとスライダーが消える
body {
height: 100%;
}
.slides {
height: 100%;
width:100%;
padding: 5px;
}
.imgcont {
width: 50%;
height:100%;
animation: showpromo 20s linear infinite;
}
@keyframes showpromo {
0%{background-image: url(1.JPG); background-size: 100% 100%;}
15%{background-image: url(2.JPG); background-size: 100% 100%;}
20%{background-image: url(3.JPG); background-size: 100% 100%;}
35%{background-image: url(4.JPG);background-size: 100% 100%;}
40%{background-image: url(5.JPG); background-size: 100% 100%;}
55%{background-image: url(1.JPG); background-size: 100% 100%;}
60%{background-image: url(2.JPG);background-size: 100% 100%;}
75%{background-image: url(3.JPG);background-size: 100% 100%;}
80%{background-image: url(4.JPG);background-size: 100% 100%;}
100%{background-image: url(5.JPG);background-size: 100% 100%;}
}
<!DOCTYPE html>
<html lang="">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title></title>
<link rel="stylesheet" href="slider.css" type="text/css">
</head>
<body>
<div class = "slides">
<div class="imgcont">
</div>
</div>
</body>
これはvwを使用した後に応答しますか? – Zaid
はい、画面幅の100%になります。 'vw' =' Viewport Width' – weBBer