课程:
- 1、VS2005怎么相对定位??
- 2、IE 6下 相对定位(DIV)里的 绝对定位(DIV)的100%高度如何设置?
- 3、CSS position属性
- 4、如何设置div1相对div2进行相对定位
- 5、定位后的行内元素可以设置宽高吗
- 6、css中,绝对定位和相对定位是什么意思?通常都是怎么用?
VS2005怎么相对定位??
工具--选项--HTML设计器--CSS定位--定位选项--将使用工具箱、粘贴或拖放操作添加的控件定位更改为以下设置(选中)--绝对定位 " 找回丢失的网格布局
IE 6下 相对定位(DIV)里的 绝对定位(DIV)的100%高度如何设置?
这是JQ方法, 必须要加JQ库进去, 这段代码随便放在页面什么位置都是可以的
CSS position属性
position很重要,有以下几个值:static,relative,absolute,fixed。
*所有主流浏览器都支持 position 属性,这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型。相对定位元素会相对于它在正常流中的默认位置偏移。
static:静态定位。如果你没有设置position属性,那么缺省就是static。top,left,bottom,right等属性,在static的情况下是无效的,要使用这些属性,必须把position设置为其他三个值之一。
relative:相对定位。元素将按照静态定位时的位置进行调整,在静态定位中分配给元素的空间仍然会分配给它,它两边的元素不会向它靠近来填充那个空间,但它们也不会从元素的新位置被挤走。
absolute:绝对定位。元素将按照包含它的元素的位置进行调整,比如它嵌套在另一个绝对定位的元素中,那么就相对于那个元素定位。
fixed:固定定位。元素将被设置在浏览器上一个固定位置上,不会随其他元素滚动。形象点说,上下拉动滚动条的时候,fixed的元素在屏幕上的位置不变。需要注意的是IE6并不支持此属性。
注意:很多网页都是居中的,这样,当对元素进行绝对定位的时候,在不同的分辨率下显示会有偏差,这时,我们可以通过类似下面的方法来处理:
div style="position: relative;"
div style="position: absolute; top: 10px; left: 10px;"/div
/div
如何设置div1相对div2进行相对定位
可以实现图中效果,代码如下:
html
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
titleexample/title
style type="text/css"
!--
#div2{ background:#eee; float:left; margin:200px; position:relative;}
#div1{ background:#ddd; height:100px; left:-100px; position:absolute; top:-100px; width:100px;}
--
/style
/head
body
div id="div2"
pdiv2内容可变,宽高不固定/p
pdiv2/p
pdiv2/p
div id="div1"div1/div
/div
/body
/html
定位后的行内元素可以设置宽高吗
相对定位之后的行内元素是依然不可以设置宽高的,需要加display:block设置;但是绝对定位后的行内元素就可以直接设置了。(这里说的设置是指width生效,而不是单纯的写上了而已)。
css中,绝对定位和相对定位是什么意思?通常都是怎么用?
1、新建一个html文件输入两个div标签,接着使用style属性,分别给div设置为绝对定位absolute和相对定位relative,让他们其中全部向左移动20px,向上移动30px的距离:
2、然后保存文件打开浏览器看看效果,位置显示还是比较明显的:
3、最后解释下这个结果,绝对位置就是对浏览器页面左边和顶部的距离,相对位置就是距离正常的标题的距离。以上就是css中绝对定位和相对定位的使用方法: