如何理解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)

相关推荐

  • JAVA的经典面试问题有哪些

    技术JAVA的经典面试问题有哪些本篇内容介绍了“JAVA的经典面试问题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成

    攻略 2021年11月30日
  • 怎么使用Python开发设备程序

    技术怎么使用Python开发设备程序这篇文章主要讲解了“怎么使用Python开发设备程序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Python开发设备程序”吧

    攻略 2021年10月23日
  • 怎么进行Nginx配置文件引用

    技术怎么进行Nginx配置文件引用怎么进行Nginx配置文件引用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Nginx配置文件有很多需要我们注意很多问

    攻略 2021年11月25日
  • Hadoop的基础知识点有哪些

    技术Hadoop的基础知识点有哪些本篇内容主要讲解“Hadoop的基础知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Hadoop的基础知识点有哪些”吧!一、had

    攻略 2021年12月9日
  • 写颜色的四字词语,表示“颜色多”的四字词语有哪些

    技术写颜色的四字词语,表示“颜色多”的四字词语有哪些表示“颜色多”的四字词语:五颜六色、色彩斑斓、五彩斑斓、绚丽多彩、万紫千红写颜色的四字词语。 一、五颜六色
    【解释】:形容色彩复杂或花样繁多。引申为各色各样。
    【出

    生活 2021年10月26日
  • kcl方程,基尔霍夫解光的电磁波方程

    技术kcl方程,基尔霍夫解光的电磁波方程1、假设各支路电流正方向及回路的绕行方向kcl方程。
    2、应用KCL列出节点的电流方程。对于有n个节点的电路,只能选取n-1个节点列方程。
    3、应用KVL列出回路的电压方程。对于有

    生活 2021年10月19日