Показано с 1 по 4 из 4

Тема: Вопрос по верстке

  1. #1

    Регистрация
    25.06.2004
    Сообщений
    27
    Подскажите, как правильно в css сделать такое:

    есть такая запись в css:

    td, th, p, li
    {
    font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    }

    нужно что-бы этот стиль применился только к тегам td, th, p, li которые находятся в table, не знаю как это правильно в плане пунктуации сделать? не задавая class и id для таблицы, например есть кусочек кода:

    <table><tr><td><div>

    [list][*]текст....</table>
    ...[*]текст
    ...
    нужно что-бы стиль не применился ко второй строке.

  2. #2

    Регистрация
    05.08.2009
    Адрес
    Москва
    Сообщений
    20
    Отвечу, хотя меня и ругать будут, ибо это в спецификации w3c описано чётко и ясно.

    Формально так:
    Код:
    table td, table th, table p, table li {
    **font: 10pt verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif;
    }
    Тогда стиль будет применяться ко всем элементам td, th, p и li внутри любого table и в не зависимости от уровня вложенности.
    Если необходим лишь первый уровень вложенности. тогда:
    Код:
    foo > bar {
    **...
    }
    Однако, замечу, что td и th, по определению, могут быть дочерними только от table. Спрашивается, зачем тогда их так селектировать.
    Кроме того, что у Вас делает div в таблице? ^^

    Т.е.:
    Код:
    td, th, table p, table li {
    **font: 10pt verdana, geneva, lucida, &#39;lucida grande&#39;, arial, helvetica, sans-serif;
    }

  3. #3

    Регистрация
    25.06.2004
    Сообщений
    27
    Однако, замечу, что td и th, по определению, могут быть дочерними только от table. Спрашивается, зачем тогда их так селектировать.
    Кроме того, что у Вас делает div в таблице? ^^
    Div в таблице это я в качестве примера показал, что любой уровень вложенности.
    Про th и td знал, а вот про такую конструкцию нет table p, table li. Пробовал сделать так table td, th, p, li, но не помогало. Сейчас все отлично.
    Спасибо.

  4. #4

    Регистрация
    05.08.2009
    Адрес
    Москва
    Сообщений
    20
    Не за что!

    Про th и td знал, а вот про такую конструкцию нет table p, table li. Пробовал сделать так table td, th, p, li, но не помогало.
    Вам, видимо, не совсем ясно как работают селекторы, почитайте [Только зарегистрированные пользователи могут видеть ссылки. ] это не скучно! ^^

Похожие темы

  1. вопрос по верстке
    от dubina в разделе Вёрстка сайта
    Ответов: 6
    Последнее сообщение: 31.03.2010, 16:32
  2. Ошибки в вёрстке
    от Smpb в разделе Вёрстка сайта
    Ответов: 1
    Последнее сообщение: 31.05.2009, 22:28
  3. помощь в верстке
    от Mr. Willson в разделе Вёрстка сайта
    Ответов: 7
    Последнее сообщение: 14.07.2007, 21:11
  4. проблема в верстке
    от ARTeam в разделе Вёрстка сайта
    Ответов: 2
    Последнее сообщение: 29.03.2006, 05:21
  5. О верстке
    от McMan в разделе Вёрстка сайта
    Ответов: 12
    Последнее сообщение: 01.06.2005, 14:42

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •