Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [CSS] Два класса / 19 сообщений из 19, страница 1 из 1
05.11.2012, 22:59:13
    #38026050
De Cod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
Стоит ли использовать два класса?Кросс браузерно ли это?С одной стороны есть какая-то гибкость, можно уменшить CSS файл, но с другой стороны растёт html код, к примеру:

CSS
.link_1
.link_2

HTML
<a class="link_1 link_2">


Стоит ли юзать двойные классы?Я пока не очень вижу в них выгоду..
Думаю не будет ли с ними проблем?
...
Рейтинг: 0 / 0
05.11.2012, 23:18:18
    #38026055
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
De CodС одной стороны ... можно уменшить CSS файл, но с другой стороны растёт html коди то и другое имхо не самое важное
класс удобен для группировки

например, в Вашем случае, может быть два класса "мой любимый шрифт" и "мой любимый фон"
и Вы можете для некоторых элементов применять Ваш любимый шрифт, для некоторых других - фон,
а для этой конкретной ссылки - оба
...
Рейтинг: 0 / 0
05.11.2012, 23:54:55
    #38026076
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
Угу. Посмотри на сайты, где есть поддержка ExtJS - там есть элементы, где указана если не сотня, то несколько десятков классов на элементе.
А в общем - очень удобно, особенно при кастомизации элементов.
...
Рейтинг: 0 / 0
06.11.2012, 08:29:55
    #38026191
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
De CodСтоит ли юзать двойные классы?
Если есть потребность в том - почему нет?

De CodЯ пока не очень вижу в них выгоду..
Тогда не используй.

De CodДумаю не будет ли с ними проблем?
Проблемы точно не в классах. Т.к. они никогда не подведут.
...
Рейтинг: 0 / 0
06.11.2012, 16:55:21
    #38027172
De Cod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
IDVsbruckПосмотри на сайты, где есть поддержка ExtJS - там есть элементы, где указана если не сотня, то несколько десятков классов на элементе.


Ну указать то наверно можно неограниченное число классов, но толку от этого?Как можно для одного элемента, вообще стиль на десяток классов разбить?)Там наверно для каждого действия свой класс типа:

.marginLeft10{margin-left:10px;}
.marginLeft11{margin-left:11px;}
.colorPurple{color:purple}
и тд и тп.
...
Рейтинг: 0 / 0
06.11.2012, 17:25:24
    #38027233
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
De Cod, не понимаешь, не используй! К чему пустые рассуждения? :)
...
Рейтинг: 0 / 0
06.11.2012, 17:38:46
    #38027263
De Cod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
skyANADe Cod, не понимаешь, не используй! К чему пустые рассуждения? :)

Я не не понимаю) Я ищу смысл)

Какой плюс в таком коде:

<div id="div1" class="cls1 cls2 cls3 cls4 myCls1 myCls2 myCls3 myCls4 classMyClass1 classMyClass2 classMyClass3 classMyClass4">Text</div>
...
Рейтинг: 0 / 0
06.11.2012, 17:49:44
    #38027286
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
Никакого. Где-то это нужно, где-то нет.
...
Рейтинг: 0 / 0
06.11.2012, 18:47:05
    #38027365
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
De Cod, ты понимаешь, что такое ООП? Вот и у подобного использования множества классов такой же подход - наследовать стили старших родителей, переопределяющих стилей младших родителей и окончательное переопределение своих. Плюс удобство описания обобществляющих стилей.

Само собой, если у тебя страничка со своими стилями, где один элемент описан в одном месте, то сдался тебе такой подход ... Однако если ты используешь какой-то фреймворк, где каждый визуальный элемент - наследник, скажем, какого-то абстрактного some-widget, то и описывать его удобно как class="some-widget some-element some-behavior" - это очень сильно упростит комплексную разработку, обеспечит сходный централизованный подход в поведении элементов. Плюс к этому могут быть часные случаи разметки типа "first-element", "last-row", "note-text" и т.д. и т.п.
...
Рейтинг: 0 / 0
06.11.2012, 19:25:23
    #38027402
De Cod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
IDVsbruck,

Я это всё могу понять, просто иногда встречаю год, к примеру из 800-1000 строк, переделываю его,точней делаю с нуля тоже, только по своему, и получаю на выходе 30-100 строк, при этом не теряя ни в одном параметре, кросс браузерности и тд. Не люблю через-чур заумный головняк)
...
Рейтинг: 0 / 0
06.11.2012, 19:40:11
    #38027420
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
De CodСтоит ли использовать два класса?Кросс браузерно ли это?De Codполучаю на выходе 30-100 строк, при этом не теряя ни в одном параметре, кросс браузерности и тдяннп
...
Рейтинг: 0 / 0
06.11.2012, 20:46:08
    #38027493
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
De Cod,

Имхо, это тоже самое, что слить их в один файл в определённой последовательности.
Может, ошибаюсь. Не пробовал.
...
Рейтинг: 0 / 0
06.11.2012, 20:52:58
    #38027502
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
Совершенно верно! Более поздние стили переопределяют ранние.
...
Рейтинг: 0 / 0
06.11.2012, 21:21:38
    #38027536
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
De CodЯ не не понимаю) Я ищу смысл)


текст-такой
текст-сякой
текст-перетакой

блок-ошибка
блок-варнинг
блок-инфо

элемент со стилем "текст-сякой блок-варнинг"


А в реальных условиях и поумней примеры могут встретиться ))

Нет ничего страшного, что лично у вас надобности не возникает. Но это и не повод отрицать потенциалную необходимость собирать описание внешнего вида из кусочков.
...
Рейтинг: 0 / 0
06.11.2012, 21:38:22
    #38027555
De Cod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
Edd.DragonЯ не не понимаю) Я ищу смысл)

А в реальных условиях и поумней примеры могут встретиться ))

Нет ничего страшного, что лично у вас надобности не возникает. Но это и не повод отрицать потенциалную необходимость собирать описание внешнего вида из кусочков.


Я не в коем случае не отрицаю нужность данного метода, в нужных местах, я просто для себя сделал вывод, что по возможности, нужно этого избегать, пусть другие делают как им нравиться я так постараюсь не делать) Это геморой с таймером)В один момент, можно будет не найти логичной цепочки во всех этих стилях)
...
Рейтинг: 0 / 0
06.11.2012, 22:30:13
    #38027589
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
De CodЯ не в коем случае не отрицаю нужность данного метода, в нужных местах, я просто для себя сделал вывод, что по возможности, нужно этого избегать, пусть другие делают как им нравиться я так постараюсь не делать) Это геморой с таймером)В один момент, можно будет не найти логичной цепочки во всех этих стилях)
Как это? У тебя таймер ищет цепочки стилей избирательно?
...
Рейтинг: 0 / 0
07.11.2012, 11:51:27
    #38028199
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
[quot De Cod]Edd.DragonЭто геморой с таймером)В один момент, можно будет не найти логичной цепочки во всех этих стилях)
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<ul>
  <li>
    <div class="user-widget scale">
      <span class="legend">План ДС (Компания)</span>
      <table class="bar">...</table>
      <span class="value planned">...</span>
      <span class="value actual">...</span>
      <span class="message">...</span>
    </div>
  </li>
  <li>
    <div class="user-widget rate">
      <img alt="" class="indicator" src="images/indicator/rate.png">
      <span class="legend">Отгрузки (Компания)</span>
      <span class="value">...</span>
      <span class="message">...</span>
    </div>
  </li>
  <li>
    <div class="user-widget rate">
      <img alt="" class="indicator" src="images/indicator/rate.png">
      <span class="legend">Расходы на поставщиков</span>
      <span class="value">...</span>
      <span class="message">...</span>
    </div>
  </li>
</ul>

И что тут со временем можно будет не найти? :)
...
Рейтинг: 0 / 0
07.11.2012, 12:05:37
    #38028255
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
De CodЯ не в коем случае не отрицаю нужность данного метода, в нужных местах, я просто для себя сделал вывод, что по возможности, нужно этого избегать, пусть другие делают как им нравиться я так постараюсь не делать) Это геморой с таймером)В один момент, можно будет не найти логичной цепочки во всех этих стилях)Забавляют меня люди, делающие далеко идущие выводы на основании собственного невежества.

Забей. Наберешься опыта, сам поймешь, когда это нужно, а когда нет.
...
Рейтинг: 0 / 0
07.11.2012, 12:26:03
    #38028325
mage.lan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[CSS] Два класса
De Cod,

А еще классы используют как групповые id для селекторов jQuery.
Почти все самоучки не понимают зачем нужно каскадирование, т.к. общей методологии нет и в общем быть не может.
Ты же слышал что Блочная верстка - куль, а табличная - хрень, а смешанная так вообще маст-дай... так больше 50% рабочих сайтов имеют именно сиешанную верстку.
Почему? Потому что их верстают CMS, где в шаблон проще забабахать таблицу, чтобы ничего не распирало, чем продумывать 100500 вариантов чего контен-менеджер может туда запихнуть.
Со стилями то же самое, ты пишешь форму. Завтра пишешь новую, она такая же, все инпуты закругленные, только бэкграунд другой... ога все стили реюзнулись, бек пришел новым классом... Через год ты становишся факиром, у которого объявленно все, что может намудрить дизайнер, ты используешь только комбинации...
Бывают другие случаи, например, все дивы имеют 3 ширины(по дизайну) ты описал внешний вид дива и в качестве 2го класа подсовываешь размер, а не мутишь 3 класса внешнего вида и размера.
Примеров сколько угодно и они каждый день, особенно когда ты саппортишь не свой сайт эдак на 1000 шаблоноы, и изменения в уже заданных стилях могут повлечь за собой весьма забавные последствия..
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [CSS] Два класса / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]