| :matches(form, fieldset):valid { |
| :matches(form, fieldset):not(:valid) { |
| /* Pack them to fit everything in 800*600 */ |
| <p>Test the basics of the pseudo class :valid with the <form> and <fieldset> elements.</p> |
| <!-- Basic input as a descendant. --> |
| <!-- Basic input associated. --> |
| <fieldset form="basic_input1"> |
| <input form="basic_input2"> |
| <!-- Required input as a descendant. --> |
| <!-- Required input associated. --> |
| <form id="required_input1"> |
| <input form="required_input1" required> |
| <form id="required_input2"> |
| <fieldset form="required_input2"> |
| <!-- Valid required input as a descendant. --> |
| <input value="WebKit!" required> |
| <!-- Valid required input associated. --> |
| <form id="valid_required_input1"> |
| <input value="WebKit!" form="valid_required_input1" required> |
| <form id="valid_required_input2"> |
| <fieldset form="valid_required_input2"> |
| <input value="WebKit!" required> |