Created
January 17, 2011 04:41
-
-
Save alchemycs/782503 to your computer and use it in GitHub Desktop.
Provides structured layout to forms
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Basic form layouts using fieldset/legend for form sections. Group elements such as | |
radio and check boxes are implemented with nested fieldsets where the legend of the nested fieldset is the question label and | |
labels inside the ol->li blocks label the input elements. | |
I'll update this gist later with better examples or a reference to examples | |
In the meantime email alchemist {at} alchemycs {dot} net {dot} au for examples. | |
*/ | |
fieldset | |
{ | |
border: 1px solid gray; | |
background-color: #EAEAEA; | |
-webkit-border-radius: 5px; | |
-moz-border-radius: 5px; | |
} | |
legend | |
{ | |
margin-left: 1em; | |
font-weight: bold; | |
border: 1px solid gray; | |
background-color: #FFFFFF; | |
-webkit-border-top-left-radius: 10px; | |
-webkit-border-bottom-right-radius: 10px; | |
-moz-border-radius-topleft: 10px; | |
-moz-border-radius-bottomright: 10px; | |
padding: 0 .5em; | |
} | |
fieldset ol { | |
} | |
fieldset ol li | |
{ | |
list-style: none; | |
padding-bottom: 1em; | |
} | |
fieldset.formSubmit | |
{ | |
border-style: none; | |
float: none; | |
width: auto; | |
padding-left: 13em; | |
background-color: transparent; | |
} | |
fieldset ol li | |
{ | |
float: left; | |
clear: left; | |
width: 100%; | |
} | |
label | |
{ | |
float: left; | |
width: 10em; | |
margin-right: 1em; | |
text-align: right; | |
} | |
label em | |
{ | |
display: block; | |
/*color: #060;*/ | |
color: #060; | |
font-size: 60%; | |
font-style: normal; | |
text-transform: uppercase; | |
} | |
fieldset fieldset | |
{ | |
border: none; | |
margin-bottom: -1em; | |
background-color: transparent; | |
} | |
fieldset fieldset legend | |
{ | |
margin-left: 0; | |
font-weight: normal; | |
border: none; | |
background-color: transparent; | |
} | |
fieldset fieldset ol | |
{ | |
position: relative; | |
top: -1em; | |
margin: 0 0 0 11em; | |
/*padding: 0;*/ | |
} | |
fieldset fieldset ol li | |
{ | |
padding: 0; | |
} | |
fieldset fieldset label | |
{ | |
float: none; | |
width: auto; | |
margin-right: auto; | |
} | |
input.error | |
{ | |
background-color: #FFFFBB; | |
} | |
div.errors | |
{ | |
color: #990000; | |
} | |
form:before | |
{ | |
border: 1px solid red; | |
} | |
ul.errors | |
{ | |
background-color: #FFFFBB; | |
color: #990000; | |
border: 1px dashed gray; | |
padding: 1em; | |
margin: 1em 0; | |
} | |
ul.errors li | |
{ | |
list-style: inside; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment