Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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
Javascript Html正文中的样式和脚本_Javascript_Html_Css_Styles - Fatal编程技术网

Javascript Html正文中的样式和脚本

Javascript Html正文中的样式和脚本,javascript,html,css,styles,Javascript,Html,Css,Styles,Html页面的主体中是否可以包含样式和脚本?在我使用的一个论坛上,我意识到我可以在它里面使用其他html,使用内联样式,但是我可以把它放在正文里并使用它吗 是否可以将此代码直接放入html文件的正文中? <!-- Scripts and Themes for Syntax Highlighter, put in place on this thread by Fabian Cook (CyberPython) - Moderator --> <!-- Core JS File

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> 

SyntaxHighlighter.all()
然后也使用这个

<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>

套装教程;
导入com.opensymphony.xwork2.ActionSupport;
公共类HelloWorld扩展了ActionSupport{
私有字符串名称;
公共字符串getName(){
返回名称;
}
公共void集合名(字符串名){
this.name=名称;
}
公共字符串execute(){
name=“你好,”+name+“!”;
回归成功;
}
}

脚本可随时包含,但在某些情况下,脚本可能需要包含在
html
内容之后。风格不应该被忽略

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

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

//代码。。。
/*风格*/

Hi Smart,请回答您的问题并进一步澄清您的问题。我现在还不清楚你想要实现什么。谢谢你,这就是我不明白的。你试过这个吗?我不明白你在问什么,因为表面上看,你自己试一下就可以在5分钟内回答这个问题。一旦你试过了,被卡住了,也许会回来问;)如果我误解了你的问题,没关系,也许你可以进一步澄清,但如果是真的,我能做X吗,StackOverflow可能不是最好的提问方式。学校积木打字板--所以我不能自己测试。这有助于了解。(在你的问题中加入这样的内容是个好主意,这样人们就不会对你的意图产生错误的想法。)在这种情况下,请参阅matt3141的答案。这将帮助您开始。祝你好运!:)@jmort253,正如您所建议的,在这种情况下,仅仅“尝试”是错误的方法:它不能给出明确的答案。它可能在特定浏览器的特定版本中工作,但在许多其他情况下仍会失败。或者,它甚至可以在大多数浏览器中工作,但仍然是一种无效的(不合格、不推荐使用等)技术,可能最终/不可预测地失败。因此,我可以将样式标记放入正文?@SmartLemon-澄清一下,
标记不会在正文中工作,但嵌入式样式会,如matt所示。您还可以使用AJAX读取链接CSS文件的内容,然后使用CSS内容生成嵌入式脚本。希望这有帮助,答案是+1。我知道它们是如何工作的,只是认为它们应该在头部,我知道脚本可以进入身体。有一点,我不是100%确定,但身体中的
可能在IE中不起作用。你必须尝试验证,但我99%确定是这样的;)不过脚本在所有主要浏览器中都肯定能在正文中工作。@jmost253-这些东西很容易测试
在IE中都能像任何浏览器一样正常工作。但它们在那里是无效的。