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

相关推荐

  • Activiti中28张数据表的含义是什么

    技术Activiti中28张数据表的含义是什么这期内容当中小编将会给大家带来有关Activiti中28张数据表的含义是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Activiti

    攻略 2021年10月20日
  • SQL Server日期函数CAST和CONVERT以及在业务中的使用是怎样的

    技术SQL Server日期函数CAST和CONVERT以及在业务中的使用是怎样的SQL Server日期函数CAST和CONVERT以及在业务中的使用是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编

    攻略 2021年12月1日
  • 香港多IP服务器、香港站群服务器为什么有利于SEO

    技术香港多IP服务器、香港站群服务器为什么有利于SEO网站所有者花费大量时间和金钱在搜索引擎的第一页上展示他们极具竞争力的网站。优化页面以使搜索引擎更容易阅读网站、制作SEO兼容的内容、从其他优质网站获取反向链接、发布促

    礼包 2021年11月1日
  • JavaScript中有什么数据类型转换函数

    技术JavaScript中有什么数据类型转换函数这篇文章给大家分享的是有关JavaScript中有什么数据类型转换函数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

    攻略 2021年11月20日
  • liunx如何安装nodejs

    技术liunx如何安装nodejs本篇内容主要讲解“liunx如何安装nodejs”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“liunx如何安装nodejs”吧!

    攻略 2021年11月19日
  • edge什么意思,福特edge是什么意思

    技术edge什么意思,福特edge是什么意思edge就是锐界的意思,这是长安福特新推出的一款SUV车型。福特锐界 福特锐界是一款中型跨界SUV车型,在福特CD3平台上打造,厚积者锐意进取拓疆界引领同侪福特锐界,入门配置锐

    生活 2021年10月19日