div的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 οnclick="toggleVisibility(this)" style="position:relative">
第一行文本将会触发"hidden"和"visible"属性,注意第二行的变化。
</div>
<div>因为visibility会保留元素的位置,所以第二行不会移动.</div>
看到第一行: 由于"hidden"和"visible"的影响会。因为visibility会保留元素的位置,所以第二行不会移动.
注意到,当元素被 隐藏之后,就不能再接收到其它事件了,所以在第一行代码成为"hidden"的时候,就不能再接收响应到事件了,因此也就无法通过鼠标点击第一段文本令其显示出来。

display属性:

就有一点不同了。visibility属性是 隐藏元素但保持元素的浮动位置,而display实际上是设置元素的浮动特征。

block:

当display被设置为block(块)时,容器中所有的元素将会被当作一个单独的块,就像<div>元素一样,它会在那个点被 放入到页面中。(实际上你可以设置<span>的display:block,使其可以像<div>一样工作。

inline:

将display设置为inline,将使其行为和元素inline一样---即使它是普通的块元素如<div>,它也将会被组合成像<span>那样的输出流。

none:

最后是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'.");
      }
     }
    }
</script>
<div>在<span id="blueText" οnclick="toggleDisplay(this)"
style="color:blue;position:relative;cursor:hand;">蓝色</span>文字上点击来查看效果.</div>

DIV display与visibility相关推荐

  1. DIV display visibility

    DIV display visibility 使用div的时候遇到这样的问题,但是,一直没有搞清楚.在NB的'baidu'上搜了一下发现了说到这个问题的地方,随手记录在这里,免得再搞错. 使用了div ...

  2. DIV Display属性和Visibility属性

    visibility属性是隐藏元素但保持元素的浮动位置,而display实际上是设置元素的浮动特征, 虽然它们都可以达到隐藏页面元素的目的,但它们的区别在于如何回应正常文档流. visibility属 ...

  3. html隐藏visibility,通过display或visibility来隐藏html元素

    有些时候我们需要根据某些条件来控制Web页面中的HTML元素显示还是隐藏,可以通过display或visibility来实现.通过下面的例子了解display和visibility的区别,简单的例子代 ...

  4. CSS Display与Visibility区别和用法

    CSS Display与Visibility区别和用法 CSS属性display和visibility容易混淆,visibility和display两个属性都有隐藏元素的功能.visibility属性 ...

  5. display和visibility的用法和区别

    大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的.visibility和display两个属性都有隐藏元素的功能.visibility ...

  6. DHTML中style的display和visibility属性

    DHTML中style的display和visibility属性 display是隐藏该对象,使该对象不占用页面排版空间. document.all("tr1").style.di ...

  7. 基础总结(04)-- display:none;visibility:hidden;区别

    display:none 1.使元素隐藏,不再占据空间. 2.动态操作时会引起页面回流和重绘,影响性能. 3.子元素也会被隐藏并且添加display:block/visibility:visible无 ...

  8. java visibility_[Java教程]display 与 visibility

    [Java教程]display 与 visibility 0 2016-06-24 23:00:05 项目开发中经常会遇到需要显示和隐藏DOM元素.常用的两个是display,visibility属性 ...

  9. display、visibility和opactity的区别

    1.display:none: DOM结构:浏览器不会渲染display属性为none的元素,不占据空间,意思就是页面上没有它的一席之地,你在开发者模式中选不中那个元素. 事件监听:无法进行DOM事件 ...

最新文章

  1. date比较大小 mybatis_MyBatis Sqlserver日期比较
  2. 2.3物理层下面的传输媒体
  3. 计算机学院优秀主讲教师评选细则,关于转发《华南师范大学第二届“我最喜爱的导师”评选活动实施细则》的通知...
  4. windows安装Elasticsearch以及下载
  5. awd赛题的flag是什么意思_写在新年伊始——由新年Flag所想到的
  6. python 基线拟合
  7. 产品经理技能学习:流程图绘制及规范
  8. 计算机英语 1000字论文范文,英语论文格式写作 1000字论文格式-免费论文范文
  9. 三星手机android,个人评测 篇三:三星S10e还值得买吗——半年使用杂谈,最终篇...
  10. android隐藏其他应用图标,【Android】隐藏app图标以及隐式启动其他APP
  11. 使用RMF报表设计器进行报表设计
  12. 推荐14个可以展示你代码的网站
  13. 数据分析学习记录(五)--Paired Comparison Plot App插件的使用
  14. Android面试题集锦
  15. 题目:滑动解锁 蓝桥杯
  16. python学习之体验01
  17. Competence-based Multimodal Curriculum Learning for Medical Report Generation (ACL 2021) 解读+总结
  18. 综述:神经网络的优化-优化器,动量,自适应学习率,批量归一化
  19. HackTheBox 简单盒子 之 Horizontall (again,不简单)
  20. java画乌龟_用java代码画乌龟,还要能让它爬。

热门文章

  1. 中科大计算机科学技术导师周,中国科技大学计算机科学与技术学院导师教师师资介绍简介-周学海...
  2. linux arm fpu初始化,如何确定Linux主板是否使用硬件FPU?
  3. c语言remainder函数,【总结】C/C++取余操作:%、fmod()、remainder()的区别和联系
  4. Android Style和自定义属性
  5. JVM-调优《常见可视化工具与命令行的使用》
  6. php中的ol标签,html ol标签的使用与定义详解
  7. ASP.NET CORE 内置的IOC解读及使用
  8. TS文件下载器(按照M3U8列表 批量下载)
  9. 184_刘发顺_Java核心编程
  10. 本地下载配置dubbo.xsd文件