论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>网页设计>>HTML/CSS>>正文

CSS属性中Display与Visibility的不同

www.xker.com 作者: 来源:天极网 加入日期:2006-3-16 10:38:01

【问题提问、论坛交流】大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的
visibility属性用来确定元素是显示还是隐藏,这用visibility="visible|hidden"来表示,visible表示显示,hidden表示隐藏当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置例:

<script language="JavaScript">
 function toggleVisibility(me){
  if (me.style.visibility=="hidden"){
   me.style.visibility="visible";
   }
  else {
   me.style.visibility="hidden";
   }
  }
</script>


<div onclick="toggleVisibility(this)" style="position:relative">
第一行文本将会触发"hidden"和"visible"属性,注意第二行的变化</div><div>因为visibility会保留元素的位置,所以第二行不会移动.</div>

效果:

第一行文本将会触发"hidden"和"visible"属性,注意第二行的变化
因为visibility会保留元素的位置,所以第二行不会移动.

注意到,当元素被隐藏之后,就不能再接收到其它事件了,所以在第一段代码中,当其被设为"hidden"的时候,就不能再接收响应到事件了,因此也就无法通过鼠标点击第一段文本令其显示出来另一方面,display属性就有一点不同了visibility属性是隐藏元素但保持元素的浮动位置,而display实际上是设置元素的浮动特征当display被设置为block(块)时,容器中所有的元素将会被当作一个单独的块,就像<div>元素一样,它会在那个点被放入到页面中(实际上你可以设置<span>的display:block,使其可以像<div>一样工作将display设置为inline,将使其行为和元素inline一样---即使它是普通的块元素如<div>,它也将会被组合成像<span>那样的输出流最后是display被设置:none,这时元素实际上就从页面中被移走,它下面所在的元素就会被自动跟上填充下面看我实例的代码和效果:

例:

<script language="JavaScript">
 function toggleDisplay(me){
  if (me.style.display=="block"){
   me.style.display="inline";
   alert("文本现在是:'inline'.");
   }
  else {
   if (me.style.display=="inline"){
    me.style.display="none";
    alert("文本现在是:'none'. 3秒钟后自动重新显示");
    window.setTimeout("blueText.style.display='block';",3000,"JavaScript");
    }
   else {
    me.style.display="block";
    alert("文本现在是:'block'.");

本新闻共2页,当前在第1页  1  2  

编辑:xker.com

上一篇:实践DIV+CSS网页布局入门
下一篇:没有了
关闭窗口】【技术交流】【收藏此页
相关文章
·实践DIV+CSS网页布局入门·Css不朽的经典—3D文字特效·CSS中的滑动门技术研究
推荐文章 最新文章 热门文章
·网管实战 远程管理让服务发布遭遇意外
·骗你不商量的系统优化秘籍
·教您30分钟打造Linux的VPN服务器
·Windows IIS WEB服务器配置安全规范(
·网管手册 70例网络故障排除方法(上)
·ASP.NET中实现大结果集分页研讨
·java写的查找重复电话号码程序
·ASP.NET1.0升级ASP.NET2.0的问题总结
·在Linux操作系统中如何截获系统调用
·照片处理:美女肖像照片简单靓肤技巧
·PHP安全配置之实现安全的两个重点
·手工优化windows XP系统
·用 VC++和Winsock 实现与 HTTP 服务
·SQL Server 2005数据库开发概述
·Jsp开发环境配置全过程
·CSS属性中Display与Visibility的不同
·程序员建立商业意识之与客户沟通
·WinGate闯祸引发IP地址冲突
·WinRAR也可以管理我的桌面
·把QQ珊瑚虫好友搬出你的好友列表
·病毒传播源--端对端网络 如何构成攻击
·计算机病毒传染的一般过程
·什么是超级病毒技术
·手机病毒分析
·计算机病毒的特性
·洁身自爱让你摆脱垃圾邮件
·腾讯QQ2006正式版 Beta1 隆重登场
·解决系统与硬盘的内部冲突(上)
·Word 打开WPS文档成乱码的解决方法
·好经验 揭密网络数据加密的三种技术
·个人简历表格
·免费代理IP(每日更新)
·QQ密码丢失后能做的事情:快速找回密码
·Norton AntiVirus 2006 注册码(激活
·QQ收费头像免费使用的方法 
·豪杰超级解霸V9.1正版注册码
·系统优化 专题
·WinRAR 3.51 注册码
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·Ajax技术开发指南
·最经典的黑客入门教材
·求职简历封皮
·ACDSee v8.0注册码
·应届毕业生求职信
评论

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446
本页浏览次数: