Styling Form Elements: Appendix E - CSS Cookbook, Third Edition
by Christopher SchmittThis excerpt is from CSS Cookbook, Third Edition.
Learn how to solve the real problems you face with CSS. This cookbook offers hundreds of practical examples for using CSS to format your web pages, and includes code samples you can use right away. You'll find exactly what you need, from determining which aspects of CSS meet the specific needs of your site to methods for resolving differences in the way browsers display it.
With the impact that forms have on our day-to-day Internet commerce and lifestyle, forms are always in the foreground of website design.
Web designers want to control the look and feel of form elements in their web page design so that they are more appealing to their audience and also fit in with the rest of the design.
The problem is that browsers manipulate the visual display of form elements from one browser to the next. Even the same browser version can display a form element differently on separate operating systems.
This appendix covers how browsers don’t render form controls consistently. Since there are about 10 browsers and 20 CSS properties reviewed, as well as 8 HTML form elements, the entire appendix is too large to print. So, we took it to the Internet and made it available online for free. If you’re viewing this appendix as a standalone piece online, you can access the full book here: http://oreilly.com/catalog/9780596155933/.
The first part of this appendix lists the properties and their respective values that were tested (as shown in Table E.1, “The properties and their values used in testing form elements”).
The second part examines eight form elements and how they can be modified using 20 CSS properties (listed in Table E.1, “The properties and their values used in testing form elements”) in 10 different browsers:
Checkboxes, as shown in Table E.2, “A review of the CSS properties on checkboxes” and Figure E.1, “Testing the background color of checkboxes” to Figure E.20, “Testing the spacing between words on checkboxes”
File upload, as shown in Table E.3, “A review of the CSS properties on file upload” and Figure E.21, “Testing the background color of file input” to Figure E.40, “Testing the spacing between words on file input”
Radio buttons, as shown in Table E.4, “A review of the CSS properties on radio buttons” and Figure E.41, “Testing the background color of radio buttons” to Figure E.60, “Testing the spacing between words on radio buttons”
Input text, as shown in Table E.5, “A review of the CSS properties on text fields” and Figure E.61, “Testing the background color of text fields” to Figure E.80, “Testing the spacing between words on text fields”
Select with multiple items, as shown in Table E.6, “A review of the CSS properties on the select element with multiple options showing” and Figure E.81, “Testing the background color of a select element with multiple options” to Figure E.100, “Testing the spacing between words on a select element with multiple options”
Select with an individual item, as shown in Table E.7, “A review of the CSS properties on select elements with one option showing” and Figure E.101, “Testing the background color of a select element” to Figure E.120, “Testing the spacing between words on a select element”
Submit button, as shown in Table E.8, “A review of the CSS properties on the Submit button” and Figure E.121, “Testing the background color of the Submit button” to Figure E.140, “Testing the spacing between words on the Submit button”
Textarea, as shown in Table E.9, “A review of the CSS properties on textarea” and Figure E.141, “Testing the background color of the textarea element” to Figure E.160, “Testing the spacing between words on the textarea element”
The values used in Tables E.2 to E.9 include NA, Y, N, and S.
NA stands for Not Available (meaning that the CSS property does not apply to the form element), Y for Yes (meaning that the CSS property’s value is properly applied), N for No (meaning that the CSS property’s value was not applied), and S for Somewhat (meaning that some part of the CSS property’s value is being applied).
Note
The Somewhat value marks unusual situations. There are points within the HTML and CSS specifications that do not define a certain behavior, and therefore determination of a CSS rule’s successful application becomes difficult.
For example, Firefox expands the width of the input field as well
as the space between letters when using the
letter-spacing property.
In this instance, the discrepancy could be due to Firefox calculating the default width of the input field on a certain number of characters, whereas the other browsers could be basing the width on a predetermined value or an unadjusted number of characters at the font size of the input field.
Table E.1. The properties and their values used in testing form elements
|
Property |
Value |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A checkbox element is a form element, which allows on/off selections for one or multiple items for a grouping. An example of a checkbox is one that lets you select which ingredients you would like on a pizza.
Table E.2. A review of the CSS properties on checkboxes
|
WinIE6 |
WinIE7 |
WinIE8b2 |
Chrome |
MacFF3 |
WinFF3 | |
|---|---|---|---|---|---|---|
|
|
S |
S |
S |
N |
N |
N |
|
|
S |
S |
S |
N |
N |
N |
|
|
N |
N |
N |
N |
N |
N |
|
|
S |
S |
S |
N |
N |
N |
|
|
S |
S |
S |
N |
N |
N |
|
|
N |
N |
N |
N |
N |
N |
|
|
N |
N |
N |
N |
N |
N |
|
|
NA |
NA |
NA |
NA |
NA |
NA |
|
|
N |
N |
N |
N |
N |
N |
|
|
N |
N |
N |
N |
N |
N |
|
|
S |
S |
S |
S |
N |
S |
|
|
NA |
NA |
NA |
NA |
NA |
NA |
|
|
N |
N |
N |
N |
N |
N |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
N |
N |
Y |
N |
N |
N |
|
|
NA |
NA |
NA |
NA |
NA |
NA |
|
|
NA |
NA |
NA |
NA |
NA |
NA |
|
|
Y |
S |
N |
N |
N |
N |
|
|
S |
S |
S |
S |
N |
S |
|
|
NA |
NA |
NA |
NA |
NA |
NA |
| MacOP9 |
WinOP9 |
MacSF3 |
WinSF3 |
MacSF4b |
WinSF4b |
|
|---|---|---|---|---|---|---|
|
Y |
Y |
N |
N |
N |
N |
|
Y |
Y |
N |
N |
N |
N |
|
N |
N |
N |
N |
N |
N |
|
S |
S |
N |
N |
N |
N |
|
Y |
Y |
N |
N |
N |
N |
|
N |
N |
N |
N |
N |
N |
|
N |
N |
N |
N |
N |
N |
|
NA |
NA |
NA |
NA |
NA |
NA |
|
N |
N |
N |
N |
N |
N |
|
N |
N |
N |
N |
N |
N |
|
S |
S |
S |
S |
S |
S |
|
NA |
NA |
NA |
NA |
NA |
NA |
|
N |
N |
N |
N |
N |
N |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
N |
N |
N |
N |
|
NA |
NA |
NA |
NA |
NA |
NA |
|
NA |
NA |
NA |
NA |
NA |
NA |
|
N |
N |
N |
N |
N |
N |
|
S |
S |
S |
S |
S |
S |
|
NA |
NA |
NA |
NA |
NA |
NA |
background-color
Figure E.1. Testing the background color of checkboxes
background-image
border: 0;
border-color
border-style
border-width
color
font-family
Also known as file select, this form element allows users to pick a file from their computer for submission along with a form.
Table E.3. A review of the CSS properties on file upload
|
WinIE6 |
WinIE7 |
WinIE8b2 |
Chrome |
MacFF3 |
WinFF3 | |
|---|---|---|---|---|---|---|
|
|
Y |
Y |
Y |
Y |
N |
N |
|
|
Y |
Y |
Y |
Y |
N |
N |
|
|
Y |
Y |
Y |
N |
N |
N |
|
|
Y |
Y |
Y |
S |
N |
N |
|
|
Y |
Y |
Y |
Y |
N |
N |
|
|
Y |
Y |
Y |
N |
N |
N |
|
|
N |
N |
N |
Y |
N |
N |
|
|
N |
N |
N |
Y |
N |
N |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
N |
N |
N |
Y |
N |
N |
|
|
Y |
Y |
Y |
S |
S |
S |
|
|
N |
N |
N |
Y |
Y |
Y |
|
|
N |
N |
N |
N |
N |
N |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
N |
N |
N |
N |
|
|
N |
N |
N |
N |
N |
N |
|
|
N |
N |
N |
Y |
N |
N |
|
|
Y |
Y |
N |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
S |
S |
|
|
N |
N |
N |
Y |
N |
N |
| MacOP9 |
WinOP9 |
MacSF3 |
WinSF3 |
MacSF4b |
WinSF4b |
|
|---|---|---|---|---|---|---|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
N |
N |
N |
N |
|
S |
S |
S |
S |
S |
S |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
S |
S |
N |
N |
N |
N |
|
Y |
N |
Y |
Y |
Y |
Y |
|
Y |
Y |
N |
N |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
S |
S |
S |
S |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
N |
N |
N |
N |
N |
N |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
N |
N |
N |
N |
|
N |
N |
N |
N |
N |
N |
|
N |
N |
Y |
Y |
Y |
Y |
|
N |
N |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
N |
N |
Y |
Y |
S |
S |
Like checkboxes, radio buttons provide on/off options for a grouping. However, unlike checkboxes, which can take more than one value, a radio button is used when only one option out of a group is allowed to be submitted.
Table E.4. A review of the CSS properties on radio buttons
|
WinIE6 |
WinIE7 |
WinIE8b2 |
Chrome |
MacFF3 |
WinFF3 | |
|---|---|---|---|---|---|---|
|
|
S |
S |
S |
N |
N |
N |
|
|
S |
S |
S |
N |
N |
N |
|
|
N |
N |
N |
N |
N |
N |
|
|
S |
S |
S |
N |
N |
N |
|
|
S |
S |
S |
N |
N |
N |
|
|
N |
N |
N |
N |
N |
N |
|
|
N |
N |
N |
N |
N |
N |
|
|
NA |
NA |
NA |
NA |
NA |
NA |
|
|
NA |
NA |
NA |
NA |
NA |
NA |
|
|
NA |
NA |
NA |
NA |
NA |
NA |
|
|
S |
S |
S |
S |
N |
S |
|
|
NA |
NA |
NA |
NA |
NA |
NA |
|
|
N |
N |
N |
N |
N |
N |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
N |
N |
Y |
N |
N |
N |
|
|
NA |
NA |
NA |
NA |
NA |
NA |
|
|
NA |
NA |
NA |
NA |
NA |
NA |
|
|
Y |
Y |
N |
N |
N |
N |
|
|
S |
S |
S |
S |
N |
S |
|
|
NA |
NA |
NA |
NA |
NA |
NA |
| MacOP9 |
WinOP9 |
MacSF3 |
WinSF3 |
MacSF4b |
WinSF4b |
|
|---|---|---|---|---|---|---|
|
Y |
Y |
N |
N |
N |
N |
|
S |
S |
N |
N |
N |
N |
|
N |
N |
N |
N |
N |
N |
|
S |
S |
N |
N |
N |
N |
|
Y |
Y |
N |
N |
N |
N |
|
N |
N |
N |
N |
N |
N |
|
N |
N |
N |
N |
N |
N |
|
NA |
NA |
NA |
NA |
NA |
NA |
|
NA |
NA |
NA |
NA |
NA |
NA |
|
NA |
NA |
NA |
NA |
NA |
NA |
|
S |
S |
S |
S |
S |
S |
|
NA |
NA |
NA |
NA |
NA |
NA |
|
N |
N |
N |
N |
N |
N |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
N |
N |
N |
S |
|
NA |
NA |
NA |
NA |
NA |
NA |
|
NA |
NA |
NA |
NA |
NA |
NA |
|
N |
N |
N |
N |
N |
N |
|
S |
S |
S |
S |
S |
S |
|
NA |
NA |
NA |
NA |
NA |
NA |
The input element allows users to submit a single line of text.
Table E.5. A review of the CSS properties on text fields
|
WinIE6 |
WinIE7 |
WinIE8b2 |
Chrome |
MacFF3 |
WinFF3 | |
|---|---|---|---|---|---|---|
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
N |
N |
N |
N |
N |
N |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
N |
N |
N |
N |
N |
N |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
S |
S |
S |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
| MacOP9 |
WinOP9 |
MacSF3 |
WinSF3 |
MacSF4b |
WinSF4b |
|
|---|---|---|---|---|---|---|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
N |
N |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
N |
N |
N |
N |
N |
N |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
N |
N |
N |
N |
N |
N |
|
N |
N |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
N |
N |
Y |
Y |
Y |
Y |
The select element allows users to select multiple options presented in a scrollable, vertical listing.
Table E.6. A review of the CSS properties on the select element with multiple options showing
|
WinIE6 |
WinIE7 |
WinIE8b2 |
Chrome |
MacFF3 |
WinFF3 | |
|---|---|---|---|---|---|---|
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
N |
N |
Y |
Y |
Y |
Y |
|
|
N |
N |
Y |
Y |
Y |
Y |
|
|
N |
N |
N |
Y |
Y |
Y |
|
|
N |
N |
Y |
Y |
Y |
Y |
|
|
N |
N |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
S |
S |
Y |
Y |
Y |
Y |
|
|
N |
N |
N |
Y |
Y |
Y |
|
|
N |
N |
N |
N |
N |
N |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
N |
N |
Y |
Y |
Y |
Y |
|
|
N |
N |
N |
N |
Y |
Y |
|
|
Y |
Y |
Y |
N |
N |
N |
|
|
S |
S |
N |
N |
N |
N |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
N |
N |
N |
Y |
Y |
Y |
| MacOP9 |
WinOP9 |
MacSF3 |
WinSF3 |
MacSF4b |
WinSF4b |
|
|---|---|---|---|---|---|---|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
N |
N |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
N |
N |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
S |
S |
N |
N |
N |
N |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
N |
N |
N |
N |
|
N |
N |
N |
N |
N |
N |
|
N |
N |
N |
N |
N |
N |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
N |
N |
Y |
Y |
Y |
Y |
A select element is a form element that shows only one available option at a time. When a user interacts with the element, multiple options are available for selecting, but only one option may be submitted.
Table E.7. A review of the CSS properties on select elements with one option showing
|
WinIE6 |
WinIE7 |
WinIE8b2 |
Chrome |
MacFF3 |
WinFF3 | |
|---|---|---|---|---|---|---|
|
|
Y |
Y |
N |
Y |
Y |
Y |
|
|
N |
N |
Y |
N |
N |
N |
|
|
N |
N |
Y |
Y |
Y |
Y |
|
|
N |
N |
N |
Y |
Y |
Y |
|
|
N |
N |
Y |
Y |
Y |
Y |
|
|
N |
N |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
N |
N |
Y |
Y |
Y |
Y |
|
|
N |
N |
N |
Y |
Y |
Y |
|
|
N |
N |
N |
N |
N |
N |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
N |
N |
Y |
Y |
Y |
Y |
|
|
N |
N |
N |
N |
N |
N |
|
|
Y |
Y |
Y |
Y |
N |
N |
|
|
S |
S |
N |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
N |
N |
N |
Y |
Y |
Y |
| MacOP9 |
WinOP9 |
MacSF3 |
WinSF3 |
MacSF4b |
WinSF4b |
|
|---|---|---|---|---|---|---|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
N |
Y |
Y |
Y |
Y |
|
Y |
Y |
S |
S |
S |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
N |
N |
Y |
Y |
Y |
Y |
|
Y |
Y |
N |
N |
N |
Y |
|
Y |
Y |
N |
N |
N |
Y |
|
Y |
Y |
N |
N |
N |
Y |
|
Y |
Y |
N |
N |
N |
Y |
|
Y |
Y |
N |
N |
N |
N |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
N |
N |
N |
N |
N |
N |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
N |
N |
N |
N |
|
N |
N |
N |
N |
N |
N |
|
N |
N |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
N |
N |
Y |
Y |
Y |
Y |
When activated, the Submit button simply submits the form.
Table E.8. A review of the CSS properties on the Submit button
|
WinIE6 |
WinIE7 |
WinIE8b2 |
Chrome |
MacFF3 |
WinFF3 | |
|---|---|---|---|---|---|---|
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
N |
N |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
N |
N |
N |
N |
N |
N |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
N |
Y |
|
|
Y |
Y |
N |
N |
N |
N |
|
|
Y |
Y |
Y |
N |
N |
N |
|
|
S |
S |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
| MacOP9 |
WinOP9 |
MacSF3 |
WinSF3 |
MacSF4b |
WinSF4b |
|
|---|---|---|---|---|---|---|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
N |
N |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
N |
N |
N |
Y |
|
Y |
Y |
N |
N |
N |
Y |
|
Y |
Y |
N |
N |
N |
Y |
|
Y |
Y |
N |
N |
N |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
N |
N |
N |
N |
N |
N |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
N |
N |
N |
Y |
|
N |
N |
N |
N |
N |
N |
|
N |
N |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
N |
N |
Y |
Y |
Y |
Y |
A textarea element is an HTML form element that
allows for multiline text input by the user.
Table E.9. A review of the CSS properties on textarea
|
WinIE6 |
WinIE7 |
WinIE8b2 |
Chrome |
MacFF3 |
WinFF3 | |
|---|---|---|---|---|---|---|
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
N |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
S |
S |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
S |
S |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
Y |
Y |
| MacOP9 |
WinOP9 |
MacSF3 |
WinSF3 |
MacSF4b |
WinSF4b |
|
|---|---|---|---|---|---|---|
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
N |
N |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
N |
N |
N |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
N |
N |
Y |
Y |
Y |
Y |
|
N |
N |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
|
Y |
Y |
Y |
Y |
Y |
Y |
If you enjoyed this excerpt, buy a copy of CSS Cookbook, Third Edition.































































































































































