0

我有两个视频标签,我想在屏幕的下角对齐。此外,内部视频标签应与外部视频标签重叠,如下图所示:

在此处输入图像描述

这是我能想到的:

<body>
    <div class="container">
        <div class="widget_contaner">
            <div class="widget_head">this is head of widget</div>
            <div class="widget_body">
                <video class="large_video" src="#"></video>
                <video class="mini_video" src="#"></video>
            </div>
        </div>
    </div>
</body>

css

.widget_contaner {
    right: 0px;
    position: fixed;
    bottom: 30px;
    z-index: 99999999999999;
}
.widget_header {
    background-color: #3fa757;
    width: 240px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #ccc;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    font-family:'Open Sans', sans-serif;
    border-radius: 5px;
}
.widget_body {
    width: 240px;
    height: 150px;
}
.large_video {
    height: 100%;
    width: 100%;
}
.mini_video {
    position: absolute;
    height: 30%;
    width: 30%;
    bottom: 32px;
    right: 4px;
    opacity: 0.75;
}

所以我想知道如何让这些视频标签相对于彼此定位,就像在图像中给出的那样?

Jsfiddle点击这里

4

2 回答 2

1

看看这是否是您正在寻找的。请注意,我更改了背景和边框,以便我可以看到它。主要需要将绝对定位添加到较大的视频帧以及一些底部属性设置为 0。

.large_video {
    height: auto;
    width: 100%;
    border: 2px solid #000;
    position: absolute;
    bottom: 0;
}

http://jsfiddle.net/derekstory/EbsaL/2/

于 2013-06-20T18:28:27.007 回答
1

像这样?

http://jsfiddle.net/EbsaL/3/

我添加了背景颜色,以便更容易看到

.widget_body {
    width: 240px;
    height: 150px;
    position: relative;
}
.large_video {
    height: 100%;
    width: 100%;
    background: green;
}
.mini_video {
    position: absolute;
    height: 30%;
    width: 30%;
    top: 0px;
    right: 0px;
    opacity: 0.75;
    background: purple;
}

小部件主体是相对定位的,您只需要给迷你视频位置绝对和右上角0px。如果您希望小部件位于右下角,请执行 bottom:0; 对于小部件容器

于 2013-06-20T18:35:25.000 回答