【发布时间】:2017-01-21 12:19:58
【问题描述】:
我是网络开发的新手,我正在为我的朋友制作一个网站。我想要做的就是将他们的封面放在他们的 soundcloud 播放列表上,并让这两个 div 的大小相同,并在页面上垂直和水平居中。我已经在 google 和 stackoverflow 上进行了搜索,但没有一个答案对我有用。 div 继续显示在页面的右下角。我似乎无法做到正确。
#playlist {
position: absolute;
top:50%;
left:50%;
width:500px;
height:500px;
margin-top: -250px
margin-left: -250px;
z-index:1;
margin: 0 auto;
}
#artwork {
position:absolute;
top:50%;
left:50%;
width:500px;
height:500px;
margin-top:-250px;
margin-left -250px;
z-index:2;
margin: 0 auto;
background-color:red; /*only to show hover*/
}
#artwork:hover {
opacity:0;
}
#container{
position: relative;
height:500px;
width:500px;
top:0;
bottom: 0;
left: 0;
right: 0;
}
<!doctype html>
<html>
<head>
<title>VOUDOUX</title>
<meta charset="utf-8" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body style="background-color:black">
<div id="container">
<div id="playlist">
<iframe width="100%" height="100%" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/playlists/125549903&color=ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false"></iframe>
</div>
<div id="artwork"><img src="images/Vices2.jpg" alt="coverart" style="width:100%;height:100%;"></div>
</div>
</body>
</html>
【问题讨论】: