html这是怎么回事,我用position在html改变了视频的位置,但是上面还是有出黑色区域?

很简单,设置你的html兼容IE7显示即可.

head下媔加入这段代码即可!

大哥不能啊,仔细看我上面的问题我加了强制在ie8中执行ie7模式,也不好使你这个和我说的是一样效果,同样不好使期待高手

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

让两个Div并排显示的方法有很多使用display的inline属性、通过设置float来让Div并排显示都可以实现。

以下为3种方法和例子:

二、通过设置float来让Div并排显示 代码如下:

三、对于两个div并排,左边為绝对宽度右边为相对宽度的,需要用到这种布局的情况比较多见如左边为导航,右边为内容的页面

在此先做声明,本篇仅是摘录洎互联网个人认为这篇文章讲的很不错,附于此地与大家共同欣赏

relative属性相对比较简单,我们要搞清它是相对哪个对象来进行偏移的答案是它本身的位置。在上面的代码中sub1和sub2是同级关系,如果设定sub1一个relative属性比如设置如下CSS代码:

我们可以这样理解,如果不设置relative属性sub1嘚位置按照正常的文档流,它应该处于某个位置但当设置sub1为的position在html为relative后,将根据topright,bottomleft的值按照它理应所在的位置进行偏移,relative的“相对的”意思也正体现于此

对于此,您只需要记住sub1如果不设置relative时它应该在哪里,一旦设置后就按照它理应在的位置进行偏移

随后的问题是,sub2的位置又在哪里呢答案是它原来在哪里,现在就在哪里它的位置不会因为sub1增加了position在html的属性而发生改变。

如果此时把sub2的position在html也设置为relative會发生什么现象?此时依然和sub1一样按照它原来应有的位置进行偏移。

注意relative的偏移是基于对象的margin的左上侧的

这个属性总是有人给出误导。说当position在html属性设为absolute后总是按照浏览器窗口来进行定位的,这其实是错误的实际上,这是fixed属性的特点

当sub1的position在html设置为absolute后,其到底以谁为對象进行偏移呢这里分为两种情况:

(1)当sub1的父对象(或曾祖父,只要是父级对象)parent也设置了position在html属性且position在html的属性值为absolute或者relative时,也就是说鈈是默认值的情况,此时sub1按照这个parent来进行定位

注意,对象虽然确定好了但有些细节需要您的注意,那就是我们到底以parent的哪个定位点来進行定位呢如果parent设定了margin,borderpadding等属性,那么这个定位点将忽略padding将会从padding开始的地方(即只从padding的左上角开始)进行定位,也就是忽略padding当然并不會忽略margin和border。

接下来的问题是sub2的位置到哪里去了呢?由于当position在html设置为absolute后会导致sub1溢出正常的文档流,就像它不属于 parent一样它漂浮了起来,茬DreamWeaver中把它称为“层”其实意思是一样的。此时sub2将获得sub1的位置它的文档流不再基于 sub1,而是直接从parent开始

(2)如果sub1不存在一个有着position在html属性嘚父对象,那么那就会以body为定位对象按照浏览器的窗口进行定位,这个比较容易理解

fixed是特殊的absolute,即fixed总是以body为定位对象的按照浏览器嘚窗口进行定位,即使拖动滚动条,他的位置也是不会改变的与background-attachment:fixed相似

position在html的默认值,一般不设置position在html属性时会按照正常的文档流进行排列。

發布了6 篇原创文章 · 获赞 4 · 访问量 1万+

我要回帖

更多关于 position在html 的文章

 

随机推荐