虽然不论display还是visibilty,都可以控制对象的显示或隐藏,但2者的区别在于:
display:在none后,不再占位置,相邻控件占据它原来的位置,可以理解为消失,是一种比较彻底的隐藏;
visibilty:在hidden后,虽然页面不在显示,但仍然占有原来位置,相邻控件位置不改变。
下附上一个js实例来更好説明
Code
明白了以上的区别,在具体应用中就看实际需求来选择了。
PS:有些控件你可能不想让它一开始就显示,而是需要其他操作来激活显示,这时记得开始的隐藏设置用样式,不要用js控制样式,这样就不会出现刚打开页面时闪一下的“露脸”现象。另控制控件的隐藏显示,尽量不要用服务器方法,页面传递浪费时间 ,浪费资源!Web2.0............
display:在none后,不再占位置,相邻控件占据它原来的位置,可以理解为消失,是一种比较彻底的隐藏;
visibilty:在hidden后,虽然页面不在显示,但仍然占有原来位置,相邻控件位置不改变。
下附上一个js实例来更好説明
![](/Images/OutliningIndicators/ContractedBlock.gif)
PS:有些控件你可能不想让它一开始就显示,而是需要其他操作来激活显示,这时记得开始的隐藏设置用样式,不要用js控制样式,这样就不会出现刚打开页面时闪一下的“露脸”现象。另控制控件的隐藏显示,尽量不要用服务器方法,页面传递浪费时间 ,浪费资源!Web2.0............
※不望朝进大步§※§但求日积点滴※