CSS样式表调整

时间:2011-09-12 20:02:53

标签: html css

如果我更新CSS样式表上的代码,那么从该表中提取代码的所有页面都将使用所做的调整进行更新。有没有办法用可以在网页上查看的实际信息来做到这一点?我想在一个页面上进行更改,并调整所有需要的页面。

任何人都可以把我推向正确的方向或指导我使用哪些标签?

谢谢

4 个答案:

答案 0 :(得分:2)

如果我理解正确,你想要将CSS的想法(提供一些方便的定义,在任何地方使用它们)应用于“HTML代码的其余部分”。

如果您使用的是Web服务器,则可以使用以下技术之一来实现:

  • 服务器端包含
  • PHP
  • JS​​P

可能还有更多允许外部文件包含

答案 1 :(得分:2)

有几种方法可以做到这一点,虽然没有一种方法像CSS。

服务器端代码

这包括ASP.NETPHPRuby等语言。使用服务器端代码,您可以创建通常由数据库控制的内容区域(MySQL是一个免费数据库)。将内容存储在数据库中时,可以通过服务器端代码将该内容拉出并将其放在页面上。

<强> AJAX

AJAX是一种相对较新的方法,通常也会利用数据库。基本上,当您需要内容时,您通过Javascript向您的服务器(或数据库)发送呼叫,它会响应您请求的内容。然后,您可以按照自己的意愿格式化内容。关于如何使用AJAX,StackOverflow上有成千上万的问题。其中大多数人会参考jQuery

内容管理系统(CMS)

虽然这类似于我列出的前两种方法(因为它们通常利用一种或两种方法)但CMS是不同的,因为它们抽象了自己实际完成任何工作的需要。它们通常是预先构建的系统,您只需插入内容并进行一些调整即可。 CMS的一些示例包括WordpressJoomlaDrupal

<强> jQuery.load()

如果你完全进入jQuery,你可以使用一种简单的方法来复制你想要完成的任务(一个控制你所有内容的文件)。虽然它绝对不是最推荐的方法,但只要您的网站不是太大,它就可以很好地工作。基本上,您可以将所有内容放入.html文件中,并使用ids将它们分隔为div。然后,要从该文件中提取内容,您可以使用jQuery.load()加上页面片段选项(在jQuery.load()页面上向下滚动一下)来提取所需的内容。同样,这并不是我真正想做的事情,但它是一个选项,可以让你想要快速更改的一小部分内容,而不会产生设置和维护数据库的开销。

答案 2 :(得分:0)

答案 3 :(得分:0)

如果它只是您只想知道的标签,那么只有两个可用的标签(或标记)来调用JavaScript代码。它是:

  1. 内联<script> ... code goes here ... </script>
  2. 外部<script src="filepath.js"></script>
  3. 但是如果您正在处理XHTML,那么您必须在<script></script>之间加入CDATA,例如: <script><![CDATA[ ... inline code goes here ... ]]></script>

    但是,如果这不能解答您的问题,则标记不是您需要的,而是JavaScript代码。