Html页面和一个CSS页面

时间:2014-03-07 19:59:07

标签: html css

我目前正在为我的大学项目建立一个网站,我希望尽可能好。我基本上想为我的网站设置几个HTML页面,但我只想使用一个CSS页面。所以基本上如果我编辑一个页面,例如我的第二页,如何在不编辑我的第一页的任何CSS的情况下改变它的外观。我已经尝试了几件事,但老实说我不知道​​。

任何帮助表示赞赏,并提前感谢您。

4 个答案:

答案 0 :(得分:0)

您需要为HTML页面创建一个模板,然后在每个页面的<head>部分中链接外部样式表,如下所示:

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

然后,对于不属于模板的任何特殊情况,您可以链接其他样式表。简而言之,直接在元素中嵌入样式比链接多个CSS文件更难维护。

如果您被允许使用JavaScript,您可能希望使用像Handlebar.js这样的JavaScript模板引擎。

模板引擎的优点在于您可以定义部分并创建动态HTML。这可能比你想要的更复杂,但它非常酷。

可在此处找到大量模板引擎:http://garann.github.io/template-chooser/

答案 1 :(得分:0)

你不能只改变CSS中每个页面的布局,CSS不知道你所在的页面是什么。

您可以通过更改整个CSS文件来更改布局。或者您尝试将该页面的CSS特殊函数放在页面元素中。

否则你不能那样做!

例如:

您可以创建一个CSS文件并将其链接为:

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

然后在每个页面中,您希望样式不同,您可以更改内联样式:

<element style="property: value; property_2: value_2;"></element>

喜欢这个!

答案 2 :(得分:0)

如何在第二页上向body标签添加一个类,然后使用该类指定仅适用于该页面的样式。

第一页:

<body>
  <p>This page is boring</p>
</body>

第二页:

<body class="page-two">
  <p>That's a mighty fine body</p>
</body>

然后你的CSS可能是

p {
  background: white;
}
.page-two p {
  background: red;
}

如果您有大量额外的CSS应用于第二页,那么您可以考虑使用LESS或类似的东西来让您的生活更轻松。

答案 3 :(得分:0)

你最好的方法是拥有一个app.css文件,它具有全局设置,如高度,宽度......然后具有特定页面文件index.css,portfolio.css ..具有特定样式的颜色。 您可以在app.css中指定按钮常规样式,然后在每个页面css文件中指定更具体的样式。

app.css:

       button{
           height: 30px;
           width: 150px;
           border: 1px solid purple;
           color: purple;
      }

index.css:

      button{
          border: 1px solid black;
          color: black;
      }

将app.css添加到每个html文件,然后只将特定页面的css文件添加到每个html文件中。这样可以在将来轻松扩展。