【发布时间】:2019-08-10 22:37:08
【问题描述】:
我有一个视频容器。当视频没有播放时,我想要三个可用的东西:
- 远程用户的图标或缩写(左上角)
- 视频播放图标(中心)
- 展开/收缩(右下角)
我尝试使用align-self: flex-start 和align-self: flex-end 将图标推到角落,但它们不会进入角落。同时,我希望视频图标在框中居中。
到目前为止,我有这个:
我的 SCSS:
.video-container {
width: 270px;
height: 202px;
border: 1px solid #cececc;
background-color: $grey-light;
padding: 15px;
margin: 20px;
display: flex;
align-items: center;
justify-content: center;
.top-left {
align-self: flex-start;
}
.bottom-right {
align-self: flex-end;
}
}
HTML:
<div class='video-container' id='remote-media' data-target='video.remoteContainer'>
<span class='top-left'>
<%= concept(Avatar::Cell,@meeting.invitee_id,current_user: current_user ) %>
</span>
<i class="fa fa-video fa-3x"></i>
<span class='video-expand bottom-right'>
<i class="far fa-expand-arrows-alt fa-2x" data-target='video.expand' data-action='click->video#expand'></i>
<i class="far fa-compress-alt fa-2x display-none" data-target='video.contract' data-action='click->video#contract'></i>
</span>
</div>
【问题讨论】:
标签: html css flexbox alignment