如何使用css?
在php包含文件中设置html内容的样式例如,我有一个像这样的基本网页(注意,代码是飞行的...而不是实际的代码..只是想说明情景) -
<html>
<head>
<title><title>
<link rel="stylesheet" href="mainstyle.css" />
</head>
<body>
<div id="header">
<?php include("header.php"); ?>
</div>
<div id="menu">
<?php include("menu.php"); ?>
</div>
<div id="body"> blah blah blah </div>
<div id="footer">
<?php include("footer.php"); ?>
</div>
</body>
</html>
现在php包含上面的文件 -
menu.php:
<a href="#" class="menulink">link1</a>
<a href="#" class="menulink">link2</a>
<a href="#" class="menulink">link3</a>
<a href="#" class="menulink">link4</a>
header.php:
<p><span id="hugesize">this text is in huge size </span></p>
问题是,我如何设置php include文件中的menulink和hugesize class / id的样式 - menu.php和header.php ...?这些样式是否应包含在页面的样式表中,其中包含的代码将被“嵌入”...如
引用的样式表中所示<link rel="stylesheet" href="mainstyle.css" />
感谢。
答案 0 :(得分:2)
PHP包含基本上只是将文本附加到文件中,因此一旦PHP处理基页,您将拥有一个大文件。
因此,有两种方法可以设置这些类的样式,或者在标题中包含一个块,或者只是将它包含在主链接中。
答案 1 :(得分:0)
你回答了自己的问题:)。当包含这些文件时,它们将作为单个输出单元发送到浏览器。包含在同一页面上的样式表中的任何CSS规则都会影响该页面上的所有html。
答案 2 :(得分:0)
多数民众赞成。如果链接到主页面中的css样式表,则样式适用于所有内容。因为css仅应用于客户端,即浏览器。浏览器不知道包含等,所有这些都是在将任何内容发送到浏览器之前在服务器上处理的。
答案 3 :(得分:0)
每当我处理组合PHP和HTML时,我总是创建一个带有伪值的原型HTML页面,所以我可以确定HTML / CSS在我处理后端之前是有效的。当HMTL看起来不错时,我会在PHP中获取输出所需的任何部分并相应地使用它们。此方法还解决了有关您的界面的基本问题,并且在构造代码时可能实际上可以帮助您。一开始看起来似乎是一个更长的方法,但它确实为我节省了很多时间和挫折,因为在使用PHP时不必处理输出样式。