使用类的顶部部分和镜头部分的网站的每一页从一个共同的css文件


Use class of top section and footage section on every page of website from one common css file

我有顶部部分和镜头部分共同在我的网站的所有页面。我为这些部分定义了css类。我想做的是创建这两个部分的类的公共文件,并在每个页面上使用它,这样如果我想在这个部分编辑一些东西,我只需要在一个地方做。

我对每个网页的中间部分有不同的css。所以如果我想为顶部和底部创建一个通用的css文件,我必须为一个网页创建两个css文件。所以我真正的问题是,我可以为一个网页有两个css文件吗?如果有,如何包含和管理它们?如果没有,有什么方法可以达到我的目的吗?

而最好的解决方案将是,如果我不需要改变每个页面的html也。如果我能创建一个html页面,其中有顶部和底部部分。并在每个网页上使用这个html页面。这将是非常有用的,因为它将保存许多编辑,如果我想改变一些东西。

链接两个不同的样式表不是问题:

<link rel="stylesheet" type="text/css" href="commonStyles.css" />
<link rel="stylesheet" type="text/css" href="specificAboutUsPageStyle.css" />

一个网页可以有多个CSS文件,像这样:

<link rel="stylesheet" type="text/css" href="header_footer.css"/>
<link rel="stylesheet" type="text/css" href="main.css"/>

在header_footer.css中定义页眉和页脚的样式

既然你使用php(根据你的标签)作为你的脚本语言,你可以使用php包括创建你的标题,主要内容和页脚。

页面:MainContent.php

<html>
  <head>
    <link rel="stylesheet" type="text/css" href="headerStyles.css" />
    <link rel="stylesheet" type="text/css" href="mainStyles.css" />
    <link rel="stylesheet" type="text/css" href="footerStyles.css" />
  </head>
  <body>
     <?php include("header.php"); ?>
     <p>Main Content</p>
     <?php include("footer.php"); ?>
  </body>
</html>

你的header.php和footer.php分别包含了这些页面的代码。

我个人不推荐单独的样式表,因为这会增加页面加载时间,因为客户端需要单独调用来检索这些文件。我相信你有共同的样式和创建一个样式表将更有效地维护。