2016-11-06 59 views
-3

我很新的编码。我想创建一个包含不同页面的投资组合网站。到目前为止,我创建了我的着陆页(index.html)。现在我想在我的about.html页面上工作(后来我的联系页面,简历页面等)。我必须为我的所有页面使用相同的CSS表格。为此,我将CSS链接到它们全部。现在,每次我在一个页面上编辑CSS时,它都会改变其他所有内容。我想要一些元素是相同的,但其他元素是不同的。例如,我不希望我的“关于”页面的内容会出现在我的“联系人”页面上。如何将一个css文件(外部样式表)用于多个页面?

+4

“现在,每次我在一个页面上编辑css时,它都会改变所有其他页面。” - 这不是重点吗? – Quentin

+1

目前还不清楚你的问题是什么。共享CSS用于您的网站的一般样式和重复元素,例如如果每个页面都有一个标题区或页脚。对于页面特定的样式,请使用页面特定的CSS文件,或者至少在CSS规则中定位特定的页面。一个简单的方法是确保每个页面在其body标签上都有一个ID;然后你可以通过一个像'#page-about h1 {/ * ... * /}'这样的规则来定位页面 – Utkanos

+0

对不起,我没有指定。假设我想在联系人页面上添加联系信箱。我想保留一些相同的元素,例如我的标题,导航,字体等,但我不希望联系框显示在每个页面上。我认为在每个页面的主体中添加ID将起作用。我会测试一下 – Rey1213

回答

0

有两种方法可以实现您的愿望。

  1. 您为每个页面创建一个CSS文件,并从您用于索引页面的CSS文件中复制并粘贴代码。之后,如果您希望它看起来与索引页面不同,请编辑文件以设置关于页面的样式。

  2. 您导入使用@import处理程序索引CSS文件到将被用于设计的有关页面和代码添加到CSS文件自定义页面左右一个新的CSS文件。

在一天结束时,设置多个页面的最佳方式是创建多个CSS文件。一个文件包含所有页面的公共属性,例如字体大小在所有页面上相同时的元素字体大小。额外的CSS文件来自定义每个页面。

0

采取非常简单,传统和模块化的方法。

  • 将您的网站全局使用的所有CSS代码放入一个并命名为main.css。
  • 为每个页面创建单独的CSS文件,并在其中编写代码以添加/覆盖样式。例如:about.css为关于页面。
相关问题