我是一个初学者,所以如果我的问题听起来太愚蠢,请耐心等待。
我正在研究html,css,基本本机php和cakephp(这不是一个好主意,我认为在跳转到任何框架之前首先掌握本地cakephp会更好)。据我所知,类和id是css样式,直到我在学习cakephp时偶然发现了这段代码:
<div class="posts index">
.
.
.
</div>
注意:我搭建了一个帖子
我试着查看cakephp的默认css中的“post index”类但是我找不到它所以我得出结论,除了css之外可能还有其他用途的html类。我不确定。我只是在猜测。有人可以向我解释一下html类。我也想知道关于它对cakephp的意义的课程“帖子索引”。请帮忙......
答案 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元素那么它很重要,但我认为你不想这样做^^