最近,我看到了一些隐藏东西的技巧。我很好奇 和 之间有什么区别clip: rect(0, 0, 0, 0);
,visibility: hidden;
而两者都可以隐藏东西并同时保持空间。
clip: rect(0, 0, 0, 0);
另外,使用和之间有什么区别clip: rect(1px, 1px, 1px, 1px);
吗?
最近,我看到了一些隐藏东西的技巧。我很好奇 和 之间有什么区别clip: rect(0, 0, 0, 0);
,visibility: hidden;
而两者都可以隐藏东西并同时保持空间。
clip: rect(0, 0, 0, 0);
另外,使用和之间有什么区别clip: rect(1px, 1px, 1px, 1px);
吗?
从视觉上看,一个clip
ped 元素是折叠的,就像一个带有display: none
is 的元素一样。visibility: hidden
另一方面,保留元素通常使用的空间。
换句话说,比较clip
和visibility
非常像苹果和橘子,你应该比较clip
和display
。
我想使用其中一个的一个原因是可访问性:
visibility: hidden
对屏幕阅读器隐藏内容。
display: none
对屏幕阅读器隐藏内容。
clip: rect(0,0,0,0); position: absolute
使屏幕阅读器可以看到内容。
兼容性: MDN 标记clip
为已弃用,clip-path
是较新的替代品。