2012-03-26 40 views
-1

我有一个PHP/HTML主页面,其中包含了不同的其他PHP文件(我将它们包含在主页面的主体中)。如何将CSS样式表包含到* included * PHP文件中?

如果我想将CSS样式表仅包含到一个包含文件中,该怎么办?

如果包含的文件是仅限PHP的文件会怎么样? (也就是说,它没有<head>标签,其中样式表引用应该是这样的)

如果我将“head”标签放入主页面正文中包含的PHP文件中,会发生什么?我想知道是否将头标签放在HTML正文标签的中间可能会导致问题,或者至少在某些浏览器中。

+0

php与css无关。 PHP是在服务器端生成html的“东西”。 – zerkms 2012-03-26 03:43:25

+0

嗨,感谢您的回复。我想知道是否将head标签放在html Body标签的中间可能会导致问题,至少在某些浏览器中可能会导致问题。谢谢 – alexx0186 2012-03-26 03:45:37

+1

文档正文中不应该有任何头标签。虽然它可能会起作用,但不要这样做。这是不对的。 – Tchoupi 2012-03-26 03:49:51

回答

3

想想这样,在所有人都包括你后,你仍然可以得到一个HTML文件的结尾。如果您在文档正文中包含文件,它应该只包含适合正文内容的标签,而不应包含html,标题,标题,正文等。您的CSS文件应该加载到主文档中。像这样的东西

<html> 
<head> 
<title>Title</title> 
<!-- 
css and js here 
--> 
</head> 
<body> 
<!-- php include here ----> 
<div>content</div> 
</body> 
</html> 

所以在你包含html后应该仍然有效。你可以检查这里http://validator.w3.org/

编辑: 你可以包含尽可能多的CSS文件,只要你在文件的任何地方,但整体结构仍然应该如上。但尽可能地整合你的css文件。每个外部文件都是浏览器必须提出的另一个请求,并且如果您有很多请求,则可以减慢加载时间。

+0

嗨,我明白你的意思。非常感谢您的回复。 – alexx0186 2012-03-26 03:55:46

1

你可以在你的html中间添加样式标签,这是不好的行为,但你可以,它会工作。所以,你只能导入你需要的CSS,这取决于你包含到主要的php中。但是,您不必为此添加头标签。

0

如果你会把你的css文件链接到你的任何文件中,并且如果你的文件是php,你可以把你的css放在php标签之前或之后。但是对于我来说,只要你有一个独特的设计或风格作为你想要设计的文件上的独特元素或标识,就可以将你的css文件包含在主页上。

<link href="style.css" type="text/css" rel="stylesheet"> 
<?php 
Content of your php file here 
?> 
相关问题