仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 876|回复: 8
打印 上一主题 下一主题

[DIV+CSS] 来一发CSS完成元素相对扫瞄器窗口举行定位

[复制链接]
若相依 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 23:11:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Div全称division意为“区分”使用DIV的方法跟使用其他tag的方法一样。
破洛洛文章简介:CSS完成绝对扫瞄器窗口定位完全研讨.
WebDeveloper/Designer常常必要将一个元素“流动”在页面的某个地位。比方弹出窗口、漂泊告白位等……本文将具体先容复杂CSS完成元素相对扫瞄器窗口举行定位的办法。

position:fixed天生相对定位的元素,相对扫瞄器窗口举行定位。元素的地位经由过程“left”,“top”,“right”和“bottom”属性举行划定。
优秀撑持W3C尺度的扫瞄器实例

在IE9、Firefox、Chrome等优秀撑持W3C尺度的扫瞄器中,假如我们但愿将某元素相对定位于窗口正两头,我们能够给它指派如许的CSS款式:
  1. width:336px;height:280px;left:50%;top:50%;margin-left:-168px;margin-top:-140px;position:fixed;
复制代码
这里margin-left、margin-top的值应当修正为您页面次要地区宽度和高度的一半。
修改IE版本<7不撑持position:fixed的bug

IE版本<7的扫瞄器不撑持position:fixed属性,以是并未完成希冀的效果,这时候就要针对IE<7的扫瞄器写独自的款式。
(1)使用Javascript盘算出必要的top值

在head中拔出:
  1. <!--[ifIElt7]><linkrel="stylesheet"href="style.css"type="text/css"media="screen"/><![endif]-->
复制代码
在style.css款式表中针对方针定位元素款式中写进:
  1. position:absolute;top:expression(eval(document.body.scrollTop+50));
复制代码
避免转动条转动时的明灭,必要界说HTMl的属性为:
  1. html{background-image:url(about:blank);/*用扫瞄器空缺页面作为背景*/background-attachment:fixed;/*确保转动条转动时,元素不明灭*/}
复制代码
在IE中独有的CSS运算符expression中我们能够使用Javascript盘算出必要的top值,如许就到达了与position:fixed一样的效果。
(2)使用容器对溢出内容的处置体例来完成

界说body表里边距为0,完成html和扫瞄器窗口不异巨细,使body呈现转动条,元素相对html绝对定位。
  1. body{padding:0;margin:0;}html{overflow:hidden;}body{height:100%;overflow:auto;}
复制代码
针对IE6界说元素属性:
  1. position:absolute;top:50%;left:50%;margin-top:-140px;margin-left:-168px;
复制代码
让元素流动于扫瞄器

分离让元素定位于扫瞄器左边、右边、顶部、底部综合款式演示:
  1. position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop));/*IE6头部流动*/
复制代码
  1. position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));/*IE6流动右边*/
复制代码
  1. position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));/*IE6流动底部*/
复制代码
  1. position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft));/*IE6左边流动*/
复制代码
</p>
你的设计不仅仅用于web浏览器,也可以发布在其他设备上,比如PowerPoint。
分手快乐 该用户已被删除
沙发
发表于 2015-1-17 20:19:40 | 只看该作者
Dreamweaver在所见即所得添加链接,也可以先选中文字或图片然后在属性栏中的链接栏后的一个小圆圈,用鼠标点击小圆圈按住不放拖动出箭头然后指向文件即可。
飘灵儿 该用户已被删除
板凳
发表于 2015-1-22 08:29:04 | 只看该作者
Adobe Dreamweaver CS5 软件使设计人员和开发人员能充满自信地构建基于标准的网站。由于同新的 Adobe CS Live 在线服务 Adobe BrowserLab 集成。
谁可相欹 该用户已被删除
地板
发表于 2015-1-31 05:22:41 | 只看该作者
布局表格、绘制层、制作CSS样式表等,这些内容迷糊了我的视线,真是没想到制作一个精巧别致的网页是如此的困难,可是心有不甘。
只想知道 该用户已被删除
5#
发表于 2015-2-6 17:53:23 | 只看该作者
帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。
再现理想 该用户已被删除
6#
发表于 2015-2-18 01:56:54 | 只看该作者
由CS4 版本开始,则转用WebKit 排版引擎(亦即Google Chrome和Apple Safari浏览器所用的排版引擎)作为网页预览。
小魔女 该用户已被删除
7#
发表于 2015-3-6 01:00:33 | 只看该作者
只要我们努力,无论是怎样的艰难险阻,成功依然会迎面直击。在刚开始时我觉得dreamweaver mx XX很难理解。
精灵巫婆 该用户已被删除
8#
发表于 2015-3-12 19:14:23 | 只看该作者
布局表格、绘制层、制作CSS样式表等,这些内容迷糊了我的视线,真是没想到制作一个精巧别致的网页是如此的困难,可是心有不甘。
柔情似水 该用户已被删除
9#
发表于 2015-3-20 02:11:19 | 只看该作者
只要我们努力,无论是怎样的艰难险阻,成功依然会迎面直击。在刚开始时我觉得dreamweaver mx XX很难理解。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-1 08:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表