Использование HTML-классов помимо CSS - PullRequest
0 голосов
/ 25 мая 2011

Я новичок, поэтому будьте терпеливы со мной, если мой вопрос может показаться слишком глупым.

Я изучаю html, css, основной нативный php и cakephp (что не очень хорошая идея, я думаю, лучше сначала освоить нативный cakephp, прежде чем переходить к какой-либо среде). Насколько я знаю, классы и идентификаторы предназначены для стиля CSS, пока я не наткнулся на этот код, когда я изучаю cakephp:

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

Примечание: я создал пост

Я попытался найти в css по умолчанию cakephp для класса «индекс записей», но не могу его найти, поэтому я пришел к выводу, что, кроме css, могут быть и другие применения html-классов. Я не уверен в этом. Я просто догадываюсь. Может кто-нибудь объяснить мне в целом о HTML-классы. Я также хочу знать о классе "индекс сообщений" относительно его значения для CakePHP. Просьба помочь ...

1 Ответ

3 голосов
/ 25 мая 2011

Прежде всего, вы должны отделить вашу «бизнес-логику» (программную логику) и ваше «представление» (вывод).Логика выполняется вашим PHP-кодом, не имеет значения, используете ли вы фреймворк или нет.Ваш вывод может быть html, xml, wml или чем-то другим и генерируется вашей логикой, вашим php-кодом.-> Определение класса относится только к вашему выводу, поэтому оно не имеет значения для вашего cakePHP!

Далее, нет синтаксического правила, согласно которому каждый класс в html должен быть определен в css.Таким образом, ваш вывод использует правило, которое не существует :-) Это не очень хороший код, потому что вы использовали неиспользуемый HTML-код, но это не так.Большинство фреймворков и инструментов используют такие «классы по умолчанию» из-за поддержки шаблонов.Посмотрите HTML-код шаблонов WordPress, там вы также найдете эти имена классов, чтобы упростить изменение ваших CSS-файлов, чтобы они выглядели по-другому.Когда вы создаете новый шаблон со стилями CSS, вы знаете, что элемент "posts index" содержит записи post ...

Вы можете использовать классы и идентификаторы в JavaScript для получения и идентификации элементов, но это также относитсяв область вывода / на стороне клиента.

Кстати: если вы анализируете html-код с помощью некоторого php-кода и нуждаетесь в определении класса для определения html-элемента в DOM, то это имеет значение, но я не думаю, что выхочу сделать это ^^

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...