这个其实不难,只要把视频video标签放在父容器里,然后给父容器一个fixed固定定位就可以了
代码如下
<!DOCTYPE HTML><html>
<head>
<title>视频固定</title>
<style type="text/css">
body{ margin:0px padding:0px}
#container{
width:100% height:6000px position:relative}
#videoss{
width:200px height:200px background:black position:fixed right:0px bottom:0px}
</style>
</head>
<body>
<!--container是网站容器-->
<div id="container">
<div id="videoss">
<!--里面插入video视频标签-->
</div>
</div>
</body>
</html>
还有什么问题可以继续追问,希望可以帮到你
1、绝对定位 和 固定定位 的元素若没有设置 top/right/left/bottom 的值。其位置为原来在文档流中的位置。其他文档流元素会占据其原来位置。
要使绝对定位或固定定位的元素水平居中,需要设置其 width 为固定值,并且 left: 0right: 0。
2、绝对定位 和 固定定位 的元素,若其宽度 width 或高度 height 的单位为 百分比 ,宽度和高度值是相对于其基于定位的元素计算的。(在使用一些stick插件时尤其要注意这点)。
扩展资料:
CSS技巧
1、div的垂直居中问题 vertical-align:middle将行距增加到和整个DIV一样高 line-height:200px然后插入文字,就垂直居中了。缺点是要控制内容不要换行
2、 margin加倍的问题 设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。解决方案是在这个div里面加上 display:inline例如: <#div id=”imfloat”>相应的css为 #IamFloat{ float:leftmargin:5px/*IE下理解为10px*/ display:inline/*IE下再理解为5px*/}
3、浮动ie产生的双倍距离 #box{ float:leftwidth:100pxmargin:0 0 0 100px//这种情况之下IE会产生200px的距离 display:inline//使浮动忽略} 这里细说一下block与inline两个元素:block元素的特点是,总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素)。
参考资料:百度百科 CSS(层叠样式表)_
由于广告的滥用,使得一些浏览器软件都开始有了广告内容拦截,使得一些很好的效果现在都不推荐使用了。比如让一个元素可能随着网页的滚动而不断改变自己的位置。而现在我可以通过CSS中的一个定位属性来实现这样的一个效果,这个元素属性就是曾经不被支持的position:fixed他的含义就是:固定定位。这个固定与绝对定位很像,唯一不同的是绝对定位是被固定在网页中的某一个位置,而固定定位则是固定在浏览器的视框位置。
虽然原来的浏览器并不支持过个属性,但是浏览器的发展使得现在的高级浏览器都可以正确的解析这个CSS属性。并且通过CSS HACK来让IE6都可以实现这样的效果(目前无法使IE5.x)实现这种效果。
CSS元素绝对定位、相对定位 布局和浮动等
1. position:static|无定位
position:static是所有元素定位的默认值, 一般不用注明,除非有需要取消继承的别的定位
example:
#div-1 {
position:static
}
2. position:relative|相对定位
使用position:relative,就需要top,bottom,left,right4个属性来配合,确定元素的位置。
如果要让div-1层向下移动20px,左移40px:
example:
#div-1 {
position:relative
top:20px
left:40px
}
如果用到相对定位,紧随他的层divafter是不会出现在div-1的下方,而是和div-1在同一个高度出现。
可见, position:relative并不是很好用。
3. position:absolute|绝对定位
使用position:absolute,能够很准确的将元素移动到你想要的位置,
让我将 div-1a 移动到页面的右上角:
example:
#div-1a {
position:absolute
top:0
right:0
width:200px
}
使用绝对定位的div-1a层前面的或者后面的层会认为这个层并不存在,丝毫不影响到他们。所以position:absolute用于将一个元素放到固定的位置很好用,但是如果需要div-1a层相对于附近的层来确定位置就不要实现了。
*这里有个Win IE的bug需要提到,就是如果为绝对定位的元素定义一个相对的宽度,那么在IE下它的宽度取决于父元素的宽度而不是整个页面的宽度。
4. position:relative + position:absolute|绝对定位+相对定位
如果给父元素(div-1)定义为position:relative子元素(div-1a)定义为position:absolute,那么子元素(div-1a)的位置将相对于父元素(div-1),而不是整个页面。
让div-1a定位于div-1的右上角:
example:
<div id=div-1>
<div id=div-1a>
this is div-1a element.
</div>
this is div-1 element.
</div>
#div-1 {
position:relative
}
#div-1a {
position:absolute
top:0
right:0
width:200px
}
5. two column layout|两列布局
让我们实践position:relative + position:absolute的理论,实现两列布局。
example:
<div id=div-1>
<div id=div-1a>this is the column-one</div>
<div id=div-1b>this is the column-two</div>
</div>
#div-1 {
position:relative/*父元素相对定位*/
}
#div-1a {
position:absolute/*子元素绝对定位*/
top:0
right:0
width:200px
}
#div-1b {
position:absolute/*子元素绝对定位*/
top:0
left:0
width:200px
}
注意,在这个例子中会发现父元素的高度不会随着子元素的高度变化,所以如果父元素的背景和边框需要定义一个足够高的高度才能显示出来。
6.float|浮动对齐
使用float定位一个元素有float:left&float:right两种值。这种定位只能在水平坐标定位,不能在垂直坐标定位。而且让下面的元素浮动环绕在它的左边或者右边。
example:
#div-1a {
float:left
width:200px
}
7.make two clumn with float|浮动实现两列布局
如果让一个元素float:left另一个float:right控制好他们的宽度,就能实现两列的布局效果。
example:
#div-1a {
float:left
width:150px
}
#div-1b {
float:left
width:150px
}
8.clear float|清除浮动
如果你不想让使用了float元素的下面的元素浮动环绕在它的周围,那么你就使用clear,clear有三个值,clear:left(清除左浮动),clear:right(清除右浮动),clear:both(清除所有浮动)。
example:
<div id=div-1a>this is div-1a</div>
<div id=div-1b>this is div-1b</div>
<div id=div-1c>this is div-1c</div>
#div-1a {
float:left
width:190px
}
#div-1b {
float:left
width:190px
}
#div-1c {
clear:both
}
至此,这个css的定位部分就结束了,你可以动手体会体会加深印象。