css - 除了 css 之外的 html 类的使用

标签 css class cakephp

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

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

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

Note: I scaffolded a Post

我试图在 cakephp 的默认 css 中查找类“posts index”,但我找不到它,所以我得出结论,除了 css 之外,html 类可能还有其他用途。我不确定。我只是在猜测。有人可以向我解释一下 html 类的一般情况。我还想知道关于它对 cakephp 的重要性的“帖子索引”类。请帮助...

最佳答案

首先,您必须将“业务逻辑”(程序逻辑)和“ View ”(输出)分开。逻辑由你的php代码完成,你是否使用框架无关紧要。您的输出可以是 html、xml、wml 或其他一些东西,并且由您的逻辑和 php 代码生成。 -> 类定义只与你的输出相关,所以它对你的 cakePHP 无关紧要!

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

您可以在 JavaScript 中使用 classes 和 ids 来获取和识别元素,但这也属于输出/客户端领域。

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

关于css - 除了 css 之外的 html 类的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6121043/

相关文章:

html - 如何在不拉伸(stretch)其自动宽度父元素的情况下将 DIV 拉伸(stretch)到 100%?

javascript - 如何在 AngularJS 中将 ng-style 元素更改为 ng-click 元素?

c# - 由于保护级别而无法访问类属性

c++ - 在 C++ 中使用回调函数抓取帧。它如何与类(class)交流?

html - 将设计转录为 HTML 和 CSS

javascript - javascript类中的自动增量值

mysql - CakePHP 1.3 : How to represent the following MySQL code with Count(*) AS Total

html - Bootstrap 背景图像网格

php - 在 cakephp 中使用内连接显示两个表的数据

html - Chrome 而非 Firefox 上缩小图像的图像质量问题?