最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JAVASCRIPTstyle中visibility和display之间的区别_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 20:46:59
文档

JAVASCRIPTstyle中visibility和display之间的区别_javascript技巧

JAVASCRIPTstyle中visibility和display之间的区别_javascript技巧:当visibility被设置为hidden的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。 --------------------------------------------------------------- 例子: 代码如下: function toggleVisibility(me){ if
推荐度:
导读JAVASCRIPTstyle中visibility和display之间的区别_javascript技巧:当visibility被设置为hidden的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。 --------------------------------------------------------------- 例子: 代码如下: function toggleVisibility(me){ if


当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。
---------------------------------------------------------------
例子:
代码如下:
输出流。
--------------------------------------------------------------
例子:
代码如下:

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'.");
}
}
}

在蓝色文字上点击来查看效果.

---------------------------------------------------------------
最后是display被设置:none,这时元素实际上就从页面中被移走,它下面所在的元素就会被自动跟上填。(此时应用display: none;的元素相当于消失,而visibility: hidden;则只表示隐藏,位置还在。)
---------------------------------------------------------------
display 属性分别为block, inline, none 值及使用visibility: hidden;的情况调试示例:
代码如下:

display 属性分别为block, inline, none 值及使用visibility: hidden;的情况调试


This is a SPAN in a sentence.









  • 将元素设为 block,会在该元素后换行。

  • 将元素设为 inline,会消除元素换行。

  • 将元素设为 none,隐藏该元素内容。



  • 《太难了》:
    同时,关于display:inline;和float:left;两者的区别可以参看该篇文章:
    (display是指显示状态,inline表示内联,特点是紧贴着前一个内联元素,通常默认的内联元素有span,a,em,strong等。而float表示的是浮动,float:left,是针对块级元素的浮动形式,是不同形式的两种状态。)http://www.andymao.com/andy/post/42.html
    http://bbs.blueidea.com/thread-2596793-1-1.html
    代码如下:




    float &inline



    span为内联/inline元素,给他宽度赋值是没有效果的。
    span为内联/inline元素,给他宽度赋值100px+float:right;可以看到有了宽度。

    这个li被定义为内联/inline,设置宽度没有效果



  • test

  • test




  • 这个li被定义为内联/inline+float:left,设置宽度有效果



  • test

  • test





  • 文档

    JAVASCRIPTstyle中visibility和display之间的区别_javascript技巧

    JAVASCRIPTstyle中visibility和display之间的区别_javascript技巧:当visibility被设置为hidden的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。 --------------------------------------------------------------- 例子: 代码如下: function toggleVisibility(me){ if
    推荐度:
    标签: di style js中
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top