Compare Revisions

@document

Revision 33187:

Revision 33187 by Np on

Revision 33188:

Revision 33188 by Np on

Title:
@document
@document
Slug:
CSS/@document
CSS/@document
Tags:
css, "CSS Reference", "CSS:Mozilla Extensions"
css, "CSS Reference", "CSS:Mozilla Extensions"
Content:

Revision 33187
Revision 33188
n14      The <code>@-moz-document</code> rule is a Gecko-specific atn14      The <code>@-moz-document</code> rule is a Gecko-specific at
>-rule that restricts the style rules contained within it based on>-rule that restricts the style rules contained within it based on
> the URL of the document. It is designed primarily for user style> the URL of the document. It is designed primarily for user style
> sheets.> sheets. A <code>@-moz-document</code> rule can specify one or mo
 >re matching functions. If any of the functions apply to a URL, th
 >e rule will take effect on that URL.
n16    <h2>n16    <p>
17      Syntax17      The functions available are:
18    </h2>18    </p>
19    <ul>
20      <li>
21        <code>url()</code>, which matches an exact URL
22      </li>
23      <li>
24        <code>url-prefix()</code>, which matches if the document 
 >URL starts with the value provided
25      </li>
26      <li>
27        <code>domain()</code>, which matches if the document URL 
 >is on the domain provided (or a subdomain of it)
28      </li>
29      <li>
30        <code>regexp()</code>, which matches if the document URL 
 >is matched by the <a href="/en/JavaScript/Guide/Regular_Expressio
 >ns" title="https://developer.mozilla.org/en/JavaScript/Guide/Regu
 >lar_Expressions">regular expression</a> provided
31      </li>
32    </ul>
n24        Support for regular expressions using the <code>regexp()<n38        Support for the <code>regexp()</code>function was added i
>/code>function, which lets you match the document's URL&nbsp;to a>n Gecko 6.0 {{ geckoRelease("6.0") }}.
> <a href="/en/JavaScript/Guide/Regular_Expressions" title="en/Cor 
>e JavaScript 1.5 Guide/Regular Expressions">regular expression</a 
>>, was added in Gecko 6.0 {{ geckoRelease("6.0") }}.&nbsp;Unlike  
>the other functions, the value provided to the&nbsp;<code style=" 
>font: normal normal normal 100%/normal 'Courier New', 'Andale Mon 
>o', monospace; color: inherit; font-weight: inherit;">regexp()</c 
>ode>function&nbsp;<strong>must</strong>&nbsp;be enclosed in quote 
>s. 
tt41    <h2>
42      Syntax
43    </h2>
44    <p>
45      The values provided to the <code>url()</code>, <code>url-pr
 >efix()</code>, and <code>domain()</code> functions can optionally
 > be enclosed by single or double quotes. The values provided to t
 >he <code>regexp()</code> function <strong>must</strong> be enclos
 >ed in quotes.
46    </p>
47    <p>
48      Escaped values provided to the <code>regexp()</code> functi
 >on must additionally escaped from the CSS. For example, a <code>.
 ></code> (period) matches any character in regular expressions. To
 > match a literal period, you would first need to escape it using 
 >regular expression rules (to <code>\.</code>), then escape that s
 >tring using CSS rules (to <code>\\.</code>).
49    </p>

Back to History