如何理解DIV中display和visibility属性差别

技术如何理解DIV中display和visibility属性差别如何理解DIV中display和visibility属性差别,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到

如何理解DIV中显示和可见属性的区别,针对这个问题,本文详细介绍了相应的分析和解决方法,希望能帮助更多想要解决这个问题的小伙伴找到更简单更容易的方法。

描述DIV中显示和可见性的区别。visibility属性隐藏元素但保持其浮动位置,而display实际上设置元素的浮动特性。虽然它们可以隐藏页面元素,但区别在于如何响应正常的文档流。

DIV中display和visibility属性差别

visibility属性:

确定元素是显示还是隐藏;

可见性='可见|隐藏',可见就是显示,隐藏就是隐藏。

当可见性设置为“隐藏”时,虽然元素被隐藏,但它仍然占据其原始位置。

示例:

script language script language=' JavaScript ' functiontogglevisibility(me){ if(me . style . visibility==' hidden '){ me . style . visibility=' visibility ';} else { me . style . visibility=' hidden ';} }/scriptdivonclickdivonclick=' toggle visibility(this)' style=' position : relative ' * * *一行文本将触发' hidden '和' visibility '属性,并注意第二行的变化。/DIVDIV第二行不会移动,因为可见性将保持元素的位置。/DIV看到第一行:会受到‘隐藏’和‘可见’的影响。因为可见性保留了元素的位置,所以第二条线不会移动。

注意,当元素隐藏时,它不能接收其他事件,所以当* * *行代码变成‘隐藏’时,它不能接收响应事件,所以不能用鼠标点击* * *段来显示。

display属性:

有点不一样。可见性属性隐藏元素,但保持其浮动位置,而显示实际上设置元素的浮动特性。

block:

当display设置为block时,容器中的所有元素都将被视为一个单独的块,就像DIV元素一样,它将被放入页面中。(实际上,您可以将display:block块设置为span,这样它就可以像DIV一样工作。

内联:

将display设置为inline将使它的行为类似于inline元素——即使它是一个普通的块元素,如DIV,它也会像span一样组合成一个输出流。

none:

* * * display设置为:none,则元素实际上从页面中移除,并且它下面的元素将被自动填充。

例如:

请看下面我的例子的代码和效果:

示例:

script language script language=' JavaScript ' functiontogglesplay(me){ if(me . style . display==' block '){ me . style . display=' inline ';Alert('文本现在为:' inline '。');} else { if(me . style . display==' inline '){ me . style . display=' none ';警报('文本现在是: '无'。3秒后会自动重新出现。' );window . settimeout(' BluetText . style . display=' block ';3000,‘JavaScript’;} else { me . style . display=' block ';Alert('文本现在是:'block '。');} } } } } } }/script div位于span id span id=' blue text ' onclick=' togglesplay(this)' style=' color 3360 blue;位置:相对;光标:手;单击蓝色/跨度文本查看效果。/DIV关于如何理解DIV中显示和可见性属性的区别这个问题的答案就分享到这里了,希望。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/99775.html

(0)

相关推荐

  • sketch主要是做什么的(sketch 主要是做什么)

    技术sketch的优势是什么今天就跟大家聊聊有关sketch的优势是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。现在UI设计师不仅仅需要掌握基础的设计软件P

    攻略 2021年12月24日
  • C#无词尾符号的示例分析

    技术C#无词尾符号的示例分析这篇文章将为大家详细讲解有关C#无词尾符号的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。C#的文法符号一个C#程序由一个或多个源文件组成。一个源文

    攻略 2021年12月1日
  • 怎么解决MySQL报Error 1045错误问题

    技术怎么解决MySQL报Error 1045错误问题这篇文章主要讲解了“怎么解决MySQL报Error 1045错误问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么

    攻略 2021年11月18日
  • 如何判断您是否需要台湾服务器

    技术如何判断您是否需要台湾服务器您如何真正知道您的网站是否需要租用台湾服务器?出现以下三种情况就可以考虑将业务迁移到台湾地区的服务器了1. 客户访问您的网站时加载速度太慢。 网站速度很重要。如果您的网站加载时间超过3秒,

    礼包 2021年10月19日
  • 邯郸学步的故事,邯郸学步故事150个字概括

    技术邯郸学步的故事,邯郸学步故事150个字概括邯郸学步常用来比喻一味地模仿别人,不仅没有学到本事,反而把原来的本事也弄丢了邯郸学步的故事。这个成语告诉我们,每个人都有自己的特点,如果不考虑到实际情况一味地去模仿别人,结果

    生活 2021年10月30日
  • 如何在win2003域服务器中添加域成员

    技术如何在win2003域服务器中添加域成员今天就跟大家聊聊有关如何在win2003域服务器中添加域成员,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、AD的基

    攻略 2021年12月9日