除了CSS之外还使用html类

时间:2011-05-25 07:36:33

标签: css class cakephp

我是一个初学者,所以如果我的问题听起来太愚蠢,请耐心等待。

我正在研究html,css,基本本机php和cakephp(这不是一个好主意,我认为在跳转到任何框架之前首先掌握本地cakephp会更好)。据我所知,类和id是css样式,直到我在学习cakephp时偶然发现了这段代码:

<div class="posts index"> 
 .
 .
 .
</div>
  

注意:我搭建了一个帖子

我试着查看cakephp的默认css中的“post index”类但是我找不到它所以我得出结论,除了css之外可能还有其他用途的html类。我不确定。我只是在猜测。有人可以向我解释一下html类。我也想知道关于它对cakephp的意义的课程“帖子索引”。请帮忙......

1 个答案:

答案 0 :(得分:3)

首先,您必须将“业务逻辑”(程序逻辑)和“视图”(输出)分开。逻辑是由您的PHP代码完成的,无论您是否使用框架都无关紧要。您的输出可以是html,xml,wml或其他一些东西,并由您的逻辑,您的PHP代码生成。 - &GT;类定义仅与您的输出相关,因此对于您的cakePHP无关紧要!

接下来,没有语法规则必须在css中定义html中的每个类。所以你的结论使用了一个不存在的规则:-)这不是很好的代码,因为你有未使用的和针html代码,但它没有错。由于模板支持,大多数框架和工具都使用这种“默认类”。看看wordpress模板的html代码,你也可以找到这些类名,以便更容易地改变你的css文件以获得不同的外观和感觉。当您使用css样式创建新模板时,您知道“posts index”元素包含post-entries ...

您可以在JavaScript中使用类和ID来获取和标识元素,但这也属于输出/客户端区域。

顺便说一句:如果你用一些PHP代码解析你的html并且需要类定义来识别DOM中的html元素那么它很重要,但我认为你不想这样做^^