Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2008, 14:06   #1
posdnyaa
Пользователь
 
Регистрация: 18.12.2007
Сообщений: 15
По умолчанию Не понятна область действия css класса

Здравствуйте.
Не могу разобраться с областью действия класса. В html документе есть 2 таблицы (помимо всего остального):
Код:
<table  class="MyClass_1">
 <tr>
  <td>Какой-то текст</td>
  <td>Какой-то текст</td>
 </tr>
</table>
<br/>
<table class="MyClass_2">
 <tr>
  <td class="MyClass_2">Какой-то текст</td>
  <td class="MyClass_2">Какой-то текст</td>
 </tr>
</table>
Код css файла:
Код:
MyClass_1
{
border: solid 1px red;
border-collapse:collapse;
}
table.MyClass_2 
{
border: solid 1px lime;
border-collapse:collapse;
}
td.MyClass_2 
{
border: solid 1px lime;
}
Можно ли и как применить css класс ко всей таблице и её объектам (tr, td), указав имя класса только в теге <table class="MyClass_1"> например.
Чтобы не приходилось как в случае со второй таблицей объявлять MyClass_2 и в table и в td.
posdnyaa вне форума Ответить с цитированием
Старый 18.11.2008, 14:31   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Мне кажется, правильно будет:
Код:
<table>
 <tr>
  <td class="MyClass_2">Какой-то текст</td>
  <td class="MyClass_2">Какой-то текст</td>
 </tr>
</table>
mihali4 вне форума Ответить с цитированием
Старый 18.11.2008, 14:46   #3
posdnyaa
Пользователь
 
Регистрация: 18.12.2007
Сообщений: 15
По умолчанию

Так а можно не прописывать в каждом <td> принадлежание классу MyClass_2?
Типа "всё что внутри <table class='MyClass_2'></table> или например <div class='MyClass_2'></div>" должно иметь свойства, описанные в классе MyClass_2 css файла.
posdnyaa вне форума Ответить с цитированием
Старый 18.11.2008, 14:59   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
можно не прописывать в каждом <td> принадлежание классу MyClass_2?
Боюсь, что нет. CLASS - это персональный атрибут элемента.
mihali4 вне форума Ответить с цитированием
Старый 18.11.2008, 18:44   #5
Doda
Пользователь
 
Регистрация: 21.11.2007
Сообщений: 64
По умолчанию

Код HTML:
table.MyClass_1 td
{
background-color:#FF0000
........
}
соответственно
Код HTML:
table.MyClass_1 tr
{
background-color:#FF0000
........
}
будет стилем для tr-ок
при этом класс нужно прикручивать только к тегу <table>

Последний раз редактировалось Doda; 18.11.2008 в 18:49.
Doda вне форума Ответить с цитированием
Старый 19.11.2008, 08:56   #6
posdnyaa
Пользователь
 
Регистрация: 18.12.2007
Сообщений: 15
По умолчанию

Спасибо.
Хитро
Глядя на готовый ответ начинаю думать, что можно было бы и самому догадаться
posdnyaa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
область видимости переменных. С++ Prestigio Помощь студентам 10 07.07.2008 15:55
Область применения переменных ixs Общие вопросы Delphi 2 05.06.2008 18:00
Область заголовка окна HunterMan Win Api 3 14.04.2008 15:37
область видимости ? artem779 Общие вопросы Delphi 3 14.09.2007 09:34