CSS 中Visibility 和 Display 属性的较量
假如你想改变一个 HTML 元素的可见性,你会把这个元素的 CSS 属性改为 visibility: hidden 照旧 display: none ?这两个属性有什么差异?在页面元素可见性改变时你怎样应对?
Visibility 和 Display 属性的区别 Visibility 属性的用法 visibility: visible Display 属性的用法 display: none 从这里可以看出,固然 Visibility 和 Display 属性都可以潜匿一个元素,但它们之间的差异点在于 visibility: hidden 在潜匿一个元素的同时如故在页面上为该元素保存所需的空间,而 display: none 则示意得像把元素从页面里删除了,在页面上看不出该元素还存在着。 其它,display: block 和 display: inline 的区别在于 block 元素会在页面中独有一行,而 inline 元素不会,有的工具默以为 block 元素,而有的工具则默以为 inline 元素,各人在行使时必要留意防备沟通属性的一再界说。 什么时辰行使 Visibility 可能 Display 属性? 假如你想潜匿某元素,但在页面上保存该元素的空间的话,你应该行使 visibility: hidden 。假如你想在潜匿某元素的同时让其余内容添补空缺的话应该行使 display: none 。 在实际中我(作者)更多的倾向于行使 display 属性(信托这也是大大都人的风俗,bolo 注)。当你抉择用 display: none 来潜匿一个元素时,你必需知道其余内容将添补到该元素留下的空缺位置,从而改变页面的机关。 Visibility 和 Display 对 SEO 的影响 有的人则由于畏惧搜刮蜘蛛的的反感而为 visibility: hidden 和 display: none 的行使的烦恼。着实有许多大度的结果是通过元素可见性的转换而实现的,搜刮引擎也领略这一做法(究竟上搜刮引擎每每忽略 CSS,bolo 注),因此假如你的目标不是诱骗搜刮引擎,你大可以安心地行使 visibility: hidden 和 display: none 去潜匿内容。 原文链接:Visibility vs Display in CSS (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |