就像javascript中的removeAttribute一样,之后元素将不会在源代码中显示。
答案 0 :(得分:3)
您无法使用CSS从DOM树中删除元素。您只能阻止它在display: none
的布局中呈现;这样做并不会阻止它响应事件或导致它被+
和:nth-child()
等CSS选择器忽略。
答案 1 :(得分:0)
display: none;
'与在普通文档流中保留元素的visibility属性不同,display:none会从文档中完全删除元素。它不占用任何空间,即使它的HTML仍然在源代码中。这是因为它确实从文档流程中删除了。出于所有意图和目的,该项目已消失。这可能是好事还是坏事,取决于你的意图。如果您滥用此属性,它也可能会损坏您的页面!'
https://www.lifewire.com/display-none-vs-visibility-hidden-3466884
答案 2 :(得分:0)
CSS无法实现。
即使您使用display:none
,该元素仍将在DOM树中。
CSS不适用于DOM操作的样式。使用JavaScript。