display和visibility的区别

 这篇文章主要介绍了display和visibility的区别,需要的朋友可以参考下

display通常可以设置为none、inline、block 
 
visibility通常可以设置为hidden、visible 
 
当display为none,visibility为hidden时,元素都会不见。不过其还有不同之处。 
 
display会将元素隐藏掉,并且位置不再被占据,而visibility则是占据原来的位置。 
 
看例子即可明白: 
 代码如下:
<div id="myDiv" style="width:100px;border:1px solid #aaa;"> 
<p> 
 
</p> 
</div> 
<input type="button" onclick="isVisibility(document.getElementById('myDiv'))" value="是否可见visibility" /> 
<input type="button" onclick="isDisplay(document.getElementById('myDiv'))" value="是否可见display" /> 
<script> 
function isVisibility(me){ 
if (me.style.visibility=="hidden"){ 
me.style.visibility="visible"; } 
else{ 
me.style.visibility="hidden"; 


 
function isDisplay(me){ 
if (me.style.display=="none"){ 
me.style.display="block"; } 
else{ 
me.style.display="none"; 


</script> 
 

时间: 2024-12-06 07:59:54

display和visibility的区别的相关文章

CSS中display与visibility的区别

css|区别 起因: 前几天在做一个图片无间隙滚动的效果,要利用到一个隐藏的层. 问题: 之间复制以前文字滚动的效果代码(文字滚动时无错误),结果发现页面被拉长了一倍,也就是隐藏的层. 解决: 查CSS手册后发现了隐藏内容原来是有区别的,一种是保留对象的物理空间,一种是不保留. ------------------------------- display:none CSS1 隐藏对象.与 visibility 属性的hidden值不同,其不为被隐藏的对象保留其物理空间 visibility:h

display和visibility的区别示例介绍_javascript技巧

display通常可以设置为none.inline.block visibility通常可以设置为hidden.visible 当display为none,visibility为hidden时,元素都会不见.不过其还有不同之处. display会将元素隐藏掉,并且位置不再被占据,而visibility则是占据原来的位置. 看例子即可明白: 复制代码 代码如下: <div id="myDiv" style="width:100px;border:1px solid #aa

解决CSS中 display 与 visibility 的区别_基础教程

span为内联/inline元素,给他宽度赋值是没有效果的. span为内联/inline元素,给他宽度赋值100px+float:right;可以看到有了宽度. 这个li被定义为内联/inline,设置宽度没有效果 test test 这个li被定义为内联/inline+float:left,设置宽度有效果 test test

如何区分CSS样式中Display与Visibility

虽然是写了这么久的div+css代码了,但是有些时候在用的某一个css 样式属性的时候也会出错,而且错还出的那么可笑. 虽然是写了这么久的div+css代码了,但是有些时候在用的某一个css 样式属性的时候也会出错,而且错还出的那么可笑,有点小儿科,在这儿我就不揭露我的丑文了.直入重点吧!    今天我要和大家来区分一下:CSS样式属性中Display与Visibility和区别,两者貌似相同,其实质确完全不同. 首先来讲一下visibility: visibility属性用来确定元素是显示还是

div和span、relative和absolute、display和visibility

一.div和span的区别 div是一个块级元素,可以包含段落,表格等内容,用于放置不同的内容.一般我们在网页通过div来布局定位网页中的每个区块. span是一个内联元素,没有实际意义,它的存在纯粹是为了应用样式,给一段内容加上<span></span>标记可以通过在span上定义样式来设定其内容的样式. 二.relative和absolute的区别 relative,CSS中的写法是:position:relative;  他的意思是绝对相对定位,他是参照父级的原始点为原始点,

CSS属性中Display与Visibility的不同

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

visiblity-感觉手机浏览器样式中的Display和 Visibility都没有效果是的?

问题描述 感觉手机浏览器样式中的Display和 Visibility都没有效果是的? 感觉手机浏览器样式中的Display和 Visibility都没有效果是的? 谁有解决方式?

实例分析CSS属性Display与Visibility不同

     大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的.     visibility属性用来确定元素是显示还是隐藏,这用visibility="visible|hidden"来表示,visible表示显示,hidden表示隐藏.当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置.例:  代码如下 复制代码     <script langu

JS中style.display和style.visibility的区别实例说明_javascript技巧

click here(内容部分会隐藏,下面的内容会上来) this is some content to show and hide click here this is some content to show and hide click here(内容部分会隐藏,下面的内容不会上来) this is some content to show and hide click here this is some content to show and hide