【问题标题】:Styles and script in the body Html正文 Html 中的样式和脚本
【发布时间】:2012-06-26 05:31:41
【问题描述】:

是否可以在 Html 页面的正文中包含样式和脚本?在我使用的论坛上,我意识到我可以使用内联样式在其中使用其他 html,但我可以将它放在正文中并使用它吗?

是否可以将这段代码直接放入html文件的正文中?

<!-- Scripts and Themes for Syntax Highlighter, put in place on this thread by Fabian Cook (CyberPython) - Moderator -->
<!-- Core JS File -->
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js" type="text/javascript"></script>
<!-- Java Theme -->
<script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/current/css/shBrushJava.js"></script>
<!-- Core Theme -->
<link href="http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css" rel="stylesheet" type="text/css" />
<!-- Core Style -->
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shAutoloader.js" type="text/javascript"></script>
<!-- Script to highlight syntax -->
<script type="text/javascript">SyntaxHighlighter.all()</script> 

然后也用这个

<pre class="brush:java">  
      package tutorial;
      import com.opensymphony.xwork2.ActionSupport;
      public class HelloWorld extends ActionSupport {
        private String name;
        public String getName() {
        return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public String execute() {
            name = "Hello, " + name + "!"; 
            return SUCCESS;
        }
      }
</pre>

【问题讨论】:

  • 嗨聪明,你能edit你的问题,并进一步澄清你在问什么。我不清楚您要完成什么。谢谢。
  • 这就是我不明白的。你试过这个吗?我对您的问题感到困惑,因为从表面上看,在我看来,您只需自己尝试一下就可以在 5 分钟内回答这个问题。一旦你尝试它并被卡住,那么也许会回来问;)如果我误解了你的问题,那很好,也许你可以进一步澄清,但如果它是字面上的,我可以做 X,StackOverflow 可能不是最好的地方问。
  • 学校屏蔽了打字机-.-所以我自己无法测试。
  • 这有助于了解。 (在您的问题中包含类似的内容是个好主意,这样人们就不会对您的意图产生错误的想法。)在这种情况下,请参阅 matt3141 的答案。这将帮助您入门。祝你好运! :)
  • @jmort253,正如您所建议的那样,在这种情况下,仅仅“尝试”将是错误的方法:它无法给出明确的答案。它可能适用于您的特定浏览器的特定版本,但在许多其他情况下仍然会失败。或者,它甚至可以在大多数浏览器中工作,同时仍然是一种可能最终/不可预测地失败的无效(不合格、已弃用等)技术。

标签: javascript html css styles


【解决方案1】:

在任何时候都包含脚本,但在某些情况下可能需要在html 内容之后包含脚本。样式不应该。

如果您想知道是否可以直接输入文件内容,请使用与链接文件具有相同内容的 scriptstyle 标记。

<script>
    //code...
</script>
<style>
    /* styles */
</style>

【讨论】:

  • 所以我可以将样式标签放入正文中?
  • @SmartLemon - 澄清一下,&lt;link&gt; 标签在正文中不起作用,但嵌入样式可以,如 matt 所示。您还可以使用 AJAX 读取链接 CSS 文件的内容,然后使用 CSS 内容生成嵌入脚本。希望这会有所帮助,并为答案 +1。
  • 我知道它们是如何工作的,只是认为它们应该在头脑中,我知道脚本可以进入身体。
  • 有一点,我不能 100% 确定,但正文中的 &lt;style&gt;在 IE 中可能不起作用。您必须尝试进行验证,但我 99% 确定是这种情况;)尽管脚本肯定会在所有主要浏览器中运行在正文中。
  • @jmost253 - 这些东西真的很容易测试。 &lt;link&gt;&lt;style&gt;&lt;body&gt; 中都可以正常工作,在 IE 中就像任何浏览器一样。但它们在那里无效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-10-14
  • 2011-07-10
  • 1970-01-01
  • 2015-08-14
  • 2011-04-21
  • 2018-11-29
  • 1970-01-01
相关资源
最近更新 更多