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
Html 我应该在css中创建一个样式还是只向元素添加样式。什么';什么是更好的练习?_Html_Css - Fatal编程技术网

Html 我应该在css中创建一个样式还是只向元素添加样式。什么';什么是更好的练习?

Html 我应该在css中创建一个样式还是只向元素添加样式。什么';什么是更好的练习?,html,css,Html,Css,好的,假设我正在编写HTML/CSS模板,我发现我需要创建一个具有特定颜色和文本阴影的文本。我应该在css文件中创建不同的样式,还是只向元素添加样式?这个文本还是这个文本比较好练习?如果我知道我将仅对此文本使用此颜色(仅一次)。您的html布局应仅包含数据。所有样式都应该在单独的css文件中完成。 这是一个很好的做法,原因很多 首先,您的代码变得更加清晰易读 此外,您可以轻松地用其他样式替换您的样式,甚至不必触摸html 您可以在多个地方重用您的类(假定您对它们进行了正确的命名和结构) 如果您

好的,假设我正在编写HTML/CSS模板,我发现我需要创建一个具有特定颜色和文本阴影的文本。我应该在css文件中创建不同的样式,还是只向元素添加样式?这个
文本
还是这个
文本
比较好练习?如果我知道我将仅对此文本使用此颜色(仅一次)。

您的html布局应仅包含数据。所有样式都应该在单独的css文件中完成。 这是一个很好的做法,原因很多

  • 首先,您的代码变得更加清晰易读
  • 此外,您可以轻松地用其他样式替换您的样式,甚至不必触摸html
  • 您可以在多个地方重用您的类(假定您对它们进行了正确的命名和结构)
  • 如果您根据语义命名类,您的代码将变得更可读,更易于维护
  • 等等等等

在CSS文件中使用单独的样式通常是更好的做法。这是分离关注点的原则-内容在HTML中,表示(样式)在CSS中(即不与HTML内联),行为在JavaScript中(同样,不与HTML内联)。

你应该问自己,不同样式的文本有什么意义?

它是强调的文本吗?可能是strong文本?这是一个
标题


在此基础上,创建适当的元素,并在样式表上设置该元素的样式。很少有理由证明使用<代码>样式> 属性,这不是其中的一个例子。

如果你已经得到样式表,那么我将添加类属性并将样式弹出到样式表中。@再见,请将其中一个答案作为接受,以防您满意。否则,就你不清楚的地方问更多的问题。@user1394965的意思是CSS在这里不是一种实践,而是一种必要性。问题真的是在哪里把CSS内联或在一个单独的文件中。搜索引擎优化的说法充其量是虚构的。@steveax我不是一个搜索引擎优化专家,但这是我听到的。例如:。你认为这是错误的吗?页面加载时间涉及的不仅仅是HTML的大小,那篇文章有点证明了我的观点——没有提供证据。@steveax好的,从答案中删除这一行。