Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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 使用样式标记设置样式是否正确?_Html_Css_Stylesheet - Fatal编程技术网

Html 使用样式标记设置样式是否正确?

Html 使用样式标记设置样式是否正确?,html,css,stylesheet,Html,Css,Stylesheet,我的意思是,我在W3学校的某个地方看到使用样式标记是不“正确”的 而且样式只需要在CSS中 我问这个是因为如果我发送一封带有我的页面(HTML)的电子邮件,所以样式表不包括在内,所以我需要样式标签,不是吗 这对我来说很重要,因为我对这个世界很陌生,所以我想用正确的方法来练习你现在明白了,电子邮件不能使用外部样式表,也不能使用javascript,也不能使用新的css技术,如flex 电子邮件中的最佳实践是使用表来设计布局,而不是flex,最好使用内联样式(甚至不是样式元素),因为在某些电子邮件客

我的意思是,我在W3学校的某个地方看到使用样式标记是不“正确”的

而且样式只需要在CSS中

我问这个是因为如果我发送一封带有我的页面(HTML)的电子邮件,所以样式表不包括在内,所以我需要样式标签,不是吗


这对我来说很重要,因为我对这个世界很陌生,所以我想用正确的方法来练习

你现在明白了,电子邮件不能使用外部样式表,也不能使用javascript,也不能使用新的css技术,如
flex


电子邮件中的最佳实践是使用
表来设计布局,而不是
flex
,最好使用内联样式(甚至不是样式元素),因为在某些电子邮件客户端呈现时,它可能会被剪切掉。

有3种方法可以将CSS包含在HTML文件中

  • 内联CSS(使用html元素上的
    style
    属性应用于html的样式)

  • 外部CSS(在单独的CSS文件中写入样式,然后使用
    link
    标记将此CSS文件链接到HTML文件)

    
    
推荐方式:

外部CSS是在HTML文件中包含CSS的推荐方法,因为它不仅将CSS样式与HTML标记分离,而且还允许您通过将同一CSS文件链接到多个HTML文件来跨多个HTML文件共享样式

HTML电子邮件:

就HTML电子邮件模板而言,有许多事情需要注意,以确保在不同的电子邮件客户端上尽可能一致地呈现您的电子邮件模板。其中包括:

  • 许多电子邮件客户端不支持外部CSS文件,所以不要将其与电子邮件模板一起使用

  • 内部CSS有更好的支持,但仍然不是最好的方式

  • 内联CSS比外部和内部CSS都受更好的支持

  • 表格仍然是跨电子邮件客户端实现一致结果的最佳方式

有关在HTML电子邮件中编写CSS时可以做什么和不能做什么的详细信息,请参阅:


通常可以,但在电子邮件中,您不能使用外部样式,因此您应该使用内联样式

也请访问而不是w3schools,这不是推荐的资源。欢迎使用Stack Overflow!这个问题要么太广泛,基于观点,要么需要讨论,因此不适合堆栈溢出。如果您有一个具体的、可回答的编程问题,请提供完整的详细信息。
<p style="width: 100px;">Hello</p>
<style>
   .container {
      background: red;
   }
</style>
<link href="./style.css" rel="stylesheet"/>