CSS値定義の構文Value Definition Syntax

2412 ワード

Component values may be arranged into property values as follows:
属性値は、次のように構成されています.
  • Several juxtaposed words mean that all of them must occur, in the given order.
  • いくつかの並列値は、指定された順序である必要があります.
  • A bar (|) separates two or more alternatives: exactly one of them must occur.
  • 1本の棒(|)は、2つ以上のオプション案を分解し、そのうちの1つが必要である.
  • A double bar (||) separates two or more options: one or more of them must occur, in any order.
  • ダブルレバー(||)は、2つ以上のオプションを分解し、そのうちの1つ以上は任意の順序である必要があります.
  • A double ampersand (&&) separates two or more components, all of which must occur, in any order.
  • 文字(&&)は、2つ以上のコンポーネントを分解し、これらはすべて、任意の順序である必要があります.
  • Brackets ([ ]) are for grouping.
  • 角括弧([])をグループ化し、サブ式に分解します.

  • Juxtaposition is stronger than the double ampersand, the double ampersand is stronger than the double bar, and the double baris stronger than the bar. Thus, the following lines are equivalent:
    マッチング優先順位:並列>&>|>|.次の例の2行は同じです.
        a b   |   c ||   d &&   e f
      [ a b ] | [ c || [ d && [ e f ]]]
    

    Every type, keyword, or bracketed group may be followed by one ofthe following modifiers:
    各タイプ、キーワード、または等しいグループは、次の特殊文字に続く可能性があります.
  • An asterisk (*) indicates that the preceding type, word, or group occurs zero or more times.
  • アスタリスク(*)は、前のタイプ、単語、またはサブエクスプレッションを表し、0回以上一致します.
  • A plus (+) indicates that the preceding type, word, or group occurs one or more times.
  • プラス記号(+)は、前のタイプ、単語、またはサブ式を表し、1回または複数回一致します.
  • A question mark (?) indicates that the preceding type, word, or group is optional.
  • 疑問符(?)、前のタイプ、単語、またはサブ式を示し、一致はオプションです.
  • A pair of numbers in curly braces ({A,B}) indicates that the preceding type, word, or group occurs at least A and at most B times.
  • 数字のカッコ({A、B})のペアは、前のタイプ、単語、またはサブ式を示し、2つの項目の間(含む)を選択します.

  • The following examples illustrate different value types:
    次の例では、異なる値タイプについて説明します.
    Value: N | NW | NE Value: [ | thick | thin ]{1,4} Value: [ , ]* Value: ? [/ ]? Value: || Value: inset? && [ {2,4} && ? ]