【问题标题】:Multiple style sheets多个样式表
【发布时间】:2017-01-14 08:21:06
【问题描述】:

非常快速的问题。我正在构建一个站点,并拥有 PHP 包含的页眉和页脚。有没有一种方法可以为页眉、页脚和索引设置单独的外部样式表,而不会覆盖其他样式表。

【问题讨论】:

  • 您可以创建不同的 headers.php,例如 headers-style-1.php、headers-style-2.php 等,或者创建一个 headers.php,其中包含一个 switch 或 if 语句检查在调用 header 之前在每个 page.php 上设置的全局变量。
  • 不清楚你在问什么,或者更确切地说,你的问题是什么。你试过什么?请添加一些代码。
  • 确定有;对“唯一”的东西使用唯一的 ID。只需为每个样式使用相关样式即可;但是为什么要使用单独的 css 文件?你也可以做一个@import - 但如前所述,这个问题相当广泛/不清楚。如果这是针对不同的 php 文件,那就是另一团麻线
  • 您在下面有答案。如果其中一位回答了问题,您可以接受以结束问题。
  • 我显然没有通过这里;你留下了问题还是没有得到你想要的?您没有先尝试自己解决这个问题吗?一个人坚持提供帮助,他们只是说/不做。

标签: php html css


【解决方案1】:

你的情况可以试试下面的方法:

header.php

<?php
//..some code 
$style = 'main.css'; 

?> 

somefile.php

<?php
include 'header.php';

$style = 'xx.css'; 

?>

index.php

<link rel="stylesheet" type="text/css" media="print" href="<?=$style?>" />

【讨论】:

    【解决方案2】:

    您需要拥有三个不同的 css 文件,每个文件(页眉、正文和页脚)一个,并且 Id 和 Classes 的名称必须是唯一的。

    【讨论】:

    • 多个 css 文件有什么帮助?它们仍然会被加载到同一个文档中。
    • 他可以有一个 css 文件,但他必须唯一地标识 css 文件中的 Id 和类。 @萝卜
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-17
    • 2012-01-29
    • 2020-09-03
    • 2011-08-24
    • 2021-08-03
    相关资源
    最近更新 更多