我可以为css声称哪些通用的html5根元素?

对于简单的名片式网页,似乎可以使用CSS中的html元素为文档指定背景颜色,并添加一些花哨的边框/边距:auto / padding:1em through body.在谷歌缓存中看起来不错,BTW,它会在你的身体中有它们的标题,一切都很好看,就像它本来的那样.

但是,上面的内容似乎与Internet Archive Wayback Machine冲突,它们的界面覆盖在你的身体上(看起来不是很糟糕,但不是最好的).此外,body {margin:auto}部分(用于居中体元素)通过Yandex缓存丢失.

我们可以添加一个div,并将CSS规则从body切换到div,从html切换到body(并且它在Yandex缓存中看起来很完美),但它开始与Google Cache冲突,看起来很奇怪;互联网存档有点好,但他们自己的div也会与你的样式表挂钩,看起来非常无意.

你可能会说我应该使用id属性,但是它不能保证它不会再与其他东西发生冲突,而且样式将不再是通用的.

如果我想坚持使用标准的html5元素,最好的方法是什么?也许仍然使用body(或html?)来设置CSS的背景颜色,以及带有边框和中心位置的box元素的文章或部分?

最佳答案 互联网Wayback Machine
does not guarantee1
complete archives2:

Please note that while we try to archive an entire site, this is not always possible….Additionally some sites do not archive well and we cannot fix that.

Not every date for every site archived is 100% complete.

因此,无法保证存档网站的CSS将始终显示为实时或甚至始终可用.文件可能无法在特定日期编入索引.也没有办法确保Wayback Machine自己的CSS(或它们如何处理存档的CSS)的未来变化不会改变并导致其他问题.

点赞