Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 是否从语义标记中删除样式?_Css_Html - Fatal编程技术网

Css 是否从语义标记中删除样式?

Css 是否从语义标记中删除样式?,css,html,Css,Html,我在我的基础网站上使用了一些语义HTML5元素,如图/块引用等。 我还使用normalize.scss 我只是想知道,用这些标签删除任何默认样式的最佳方法是什么?例如,图中有额外的边距。Normalize.scss将默认样式添加到元素中。浏览器还可以向图元添加默认样式。答案可能会根据要从中删除样式的元素而有所不同,但会为您删除许多默认样式。如果重置没有删除默认样式,那么您需要使用自己的CSS手动执行此操作。流行的规范化和重置文件在跨浏览器和平台统一样式方面已经做了相当不错的工作。“删除”样式通常

我在我的基础网站上使用了一些语义HTML5元素,如图/块引用等。 我还使用normalize.scss


我只是想知道,用这些标签删除任何默认样式的最佳方法是什么?例如,图中有额外的边距。

Normalize.scss将默认样式添加到元素中。浏览器还可以向图元添加默认样式。答案可能会根据要从中删除样式的元素而有所不同,但会为您删除许多默认样式。如果重置没有删除默认样式,那么您需要使用自己的CSS手动执行此操作。

流行的规范化和重置文件在跨浏览器和平台统一样式方面已经做了相当不错的工作。“删除”样式通常不是一个好主意,因为这样可能会应用不同的默认值。您可能更希望的是在规范化/重置样式统一了某些元素之后,在这些元素上设置显式的简约样式。如果您不使用任何过于奇特的CSS功能,则应在所有平台上使用相同的样式。

如果normalize.scss不使用,则使用针对所需元素的CSS重置。使用其中一个CSS重置,而不是normalize,这不会取消所有元素的样式设置-因此,也许只需在我的sass中删除块引号上的边距,而不是使用重置?如果两者都可以,为什么选择其中一个?只需在重置后添加您自己的样式。