2011-05-25 32 views
0

我是一個初學者,所以如果我的問題聽起來太愚蠢,請耐心等待。除了css以外的其他html類的使用

我學習HTML,CSS,基本的原生PHP和CakePHP在同一時間(這是不是一個好主意,我認爲它能夠更好地掌握本地CakePHP的第一個跳躍到任何框架之前)。據我所知class和id的CSS樣式,直到我偶然發現了這個代碼時,我正在學習的CakePHP:

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

注:我搭建的一個帖子

我想看看在cakephp的默認CSS爲「帖子索引」類,但我無法找到它,所以我得出結論,除了CSS,可能還有其他用途的html類。我不確定。我只是猜測。有人可以向我解釋有關html類的一般情況。我也想知道關於它對cakephp的重要性的課程「帖子索引」。請幫助...

回答

3

首先,您必須將「業務邏輯」(程序邏輯)和「視圖」(輸出)分開。邏輯是由你的php代碼完成的,不管你是否使用框架都沒關係。您的輸出可以是html,xml,wml或其他東西,並且由您的邏輯,您的php代碼生成。 - >類定義只與輸出有關,所以對你的cakePHP無關緊要!

接下來,沒有任何語法規則,即html中的每個類都必須在css中定義。所以你的結論使用了一個不存在的規則:-)這不是很好的代碼,因爲你有沒有使用和針頭的HTML代碼,但它沒有錯。由於模板支持,大多數框架和工具都使用這種「默認類」。看看wordpress模板的html代碼,你會發現這些類名,以便更容易地改變你的css文件,以獲得不同的外觀&的感覺。當你創建CSS樣式新的模板,你就知道了「的帖子指數」元素包含後項...

您可以使用class和id在JavaScript來獲取和識別元素,但是這也屬於輸出/客戶端區域。

順便說一句:如果你有一些PHP代碼解析您的HTML和需要的類定義它的事項,以確定在DOM中的HTML元素的話,但我不認爲你要做到這一點^^

+0

非常感謝爲了向我解釋...現在我明白了... – 2011-05-25 08:29:44

+0

很高興我能幫到你! – strauberry 2011-05-25 08:33:34

+0

+1這個完整的答案 – Tim 2011-05-25 09:44:47

相關問題