解决图层的精确定位问题
2006-03-16 21:44
309 查看
解决图层的精确定位问题
在网页制作中使用图层,我们常会遇到这样的问题:图片分辨率一旦变化、窗口最大化之后,图层就错位了。而使用菜单插入层的时候,这个层就会与它的上级元素相对定位,一旦移动它,它就会马上变成绝对定位。这个问题虽小,但在实际应用过程中还是会给网页设计者带来一些麻烦。
其实,造成图层错位的核心是父层与子层的问题。只要使父层相对于某点定位,而子层相对于父层定位,就可以达到层的相对定位这个目标了。操作方法如下:
先在页面内插入表格(可以设居中),鼠标在某单元格内点一下,然后通过菜单插入一个层,这个层就相对于这个单元格定位了。插入一个层之后,不要动它,而且永远也不要动,但是可以更改它的大小,比如把它的高与宽都改成“0”,让它不再影响你对其他内容的编辑,否则,这个层的“Left”与“Top”属性出现之后就成了绝对定位了。如果变成绝对定位,你可以把它的“Left”与“Top”属性去掉,就恢复成相对定位了。变成“0”之后,有时子层会看不见,可以按“F11”键点它恢复编辑。现在光标应该在这个层内闪动,再通过菜单插入子层,这时子层与父层重叠,你可以随意移动它。
不管怎么动,它都是相对于父层定位的。至此问题也就解决了。不过要注意不要动“Left”与“Top”属性,因为它是相对于父层的左上角定位的。
技巧:先插入一个表格,在其中一个单元格中插入父层,可以把它定得小一点,比如说20像素宽、10像素高,这样它就不会盖住下面的链接,也不影响子层的相对定位。如果要用778像素宽定义表格,可以把父层插入到表格的第一行第一个单元格中,这样就可以在所有层制作完后插入父层了!
尽管通过子层可以实现图层的精确定位,但还是建议不要用图层来排版。图层用来做特效才是强项!
在网页制作中使用图层,我们常会遇到这样的问题:图片分辨率一旦变化、窗口最大化之后,图层就错位了。而使用菜单插入层的时候,这个层就会与它的上级元素相对定位,一旦移动它,它就会马上变成绝对定位。这个问题虽小,但在实际应用过程中还是会给网页设计者带来一些麻烦。
其实,造成图层错位的核心是父层与子层的问题。只要使父层相对于某点定位,而子层相对于父层定位,就可以达到层的相对定位这个目标了。操作方法如下:
先在页面内插入表格(可以设居中),鼠标在某单元格内点一下,然后通过菜单插入一个层,这个层就相对于这个单元格定位了。插入一个层之后,不要动它,而且永远也不要动,但是可以更改它的大小,比如把它的高与宽都改成“0”,让它不再影响你对其他内容的编辑,否则,这个层的“Left”与“Top”属性出现之后就成了绝对定位了。如果变成绝对定位,你可以把它的“Left”与“Top”属性去掉,就恢复成相对定位了。变成“0”之后,有时子层会看不见,可以按“F11”键点它恢复编辑。现在光标应该在这个层内闪动,再通过菜单插入子层,这时子层与父层重叠,你可以随意移动它。
不管怎么动,它都是相对于父层定位的。至此问题也就解决了。不过要注意不要动“Left”与“Top”属性,因为它是相对于父层的左上角定位的。
技巧:先插入一个表格,在其中一个单元格中插入父层,可以把它定得小一点,比如说20像素宽、10像素高,这样它就不会盖住下面的链接,也不影响子层的相对定位。如果要用778像素宽定义表格,可以把父层插入到表格的第一行第一个单元格中,这样就可以在所有层制作完后插入父层了!
尽管通过子层可以实现图层的精确定位,但还是建议不要用图层来排版。图层用来做特效才是强项!
相关文章推荐
- 【iOS开发】解决iOS 8无法调用GPS定位信息的问题
- 解决ListView的smoothScrollToPosition不精确问题
- IE6和IE7下绝对定位position:absolute和margin的冲突问题解决
- as定位apply plugin: 'com.github.dcendents.android-maven'问题解决办法
- 磁盘问题定位与解决
- 解决IE6浏览器下position:fixed固定定位问题
- 通过心理学知识提高问题定位与解决能力(下)
- 关于appium操作真机打开app之后无法定位页面元素的问题的解决办法
- 解决IE6浏览器下position:fixed固定定位问题
- 0916listview放在scrollview会定位不了顶部的问题解决
- 解决google map 卫星图层和电子地图图层偏移问题
- 解决《第一行代码》中百度定位信息问题
- 现在没有可用的软件包 *** ,但是它被其它的软件包引用了 和 E: 无法定位软件包 ***问题解决(思路清晰干货)
- 解决IE6浏览器下position:fixed固定定位问题
- 利用媒体查询解决固定定位按钮被呼出键盘影响的问题
- 用ADO更新MYSQL报“无法为更新定位行。一些值可能已在最后一次读取后已更改”问题的解决
- 解决JDBC操作数据库日期类型数据时无法精确到秒的问题
- 一次逻辑从库应用日志缓慢的问题的定位及解决
- MapX中使用动态图层AnimationLayer,移动图元时标注和图元分离问题解决办法。
- 转:清除arcsde空间垃圾数据以及解决sde图层名称被占用的问题