Что делает> в среднем CSS?

Это зависит от Вашей разновидности базы данных. SQL Server MS, например, имеет тенденцию предпочитать более узкие таблицы. Это - также более 'нормализованный' подход. Другие механизмы могли бы предпочесть его наоборот. Мэйнфреймы имеют тенденцию падать в той категории.

20
задан Josh Lee 27 October 2009 в 02:58
поделиться

3 ответа

> означает « является дочерним элементом ». Таким образом, body> *: not (.toolbar) соответствует *: not (.toolbar) , который является дочерним по отношению к body .

*: not ( .toolbar) соответствует любому элементу, у которого нет класса .toolbar .

* [selected = "true"] соответствует любому элементу с выбранным атрибут равен true .

Имейте в виду, что последние два ( *: not () и * [] являются частью Спецификация CSS3 , и вы обычно не можете полагаться на них для кроссбраузерной совместимости с CSS. Однако они полностью поддерживаются в WebKit, который используется в iPhone (и, следовательно, в iUI).

23
ответ дан 29 November 2019 в 23:41
поделиться
  • > означает прямой дочерний элемент
  • * - это универсальный селектор (все)
  • : not () означает все, что угодно, кроме скобок
  • * [] означает все, что соответствует тому, что указано в скобках

В вашем случае:

body > *:not(.toolbar)   // means any element immediately under the body tag that isn't of class .toolbar
body > *[selected="true"]    // means any element immediately under the body tag where the selected attribute is "true"

> и * определены в спецификации CSS 2.1. Псевдокласс : not и селектор [] определены в спецификации CSS 3.

См .: http://www.w3.org/TR/CSS21/selector.html и http://www.w3.org/TR/css3-selectors / для получения дополнительной информации.

17
ответ дан 29 November 2019 в 23:41
поделиться
  • > - Дочерний селектор

    Т.е.

     div> p> b {
     размер шрифта: 100 пикселей;
    }
    

    При этом будут выбраны все теги b внутри тегов p внутри тегов div .

  • : not (..) - not selector

    Соответствует любому элементу на странице, который не соответствует критериям, указанным в скобках оператора not. т.е.

     div: not (.toolbar)
    

    Соответствует любому div, у которого нет панели инструментов класса

  • [attr = 'val'] - селектор атрибута

    Соответствует любому элементу, атрибут которого соответствует указанному значению. Пример, если вы хотите сделать все отмеченные флажки красными.

     input [checkec = 'true'] {
     цвет фона: красный;
    }
    

Для получения дополнительной информации следует использовать селекторы Google CSS 2.1.

1
ответ дан 29 November 2019 в 23:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: