Input buttons and CSS3

CSS3 brings a wealth of new properties to the web and to modern browsers. There is a greatly reduced dependency on images in creating rich, stylized content. I’ve used a few of these new properties to render the submit buttons throughout this site. It’s a basic solution to a common request that was previously only possible with imagery.

form input {
	position: relative;
	margin: 0;
	padding: 0 10px;
	width: auto;
	height: 25px;
	cursor: pointer;
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #3E9EEF;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.5, rgb(62,159,239)),
	    color-stop(0.5, rgb(75,177,241))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(62,159,239) 50%,
	    rgb(75,177,241) 50%
	);
}


 

-webkit-border-radius is only necessary if you are either targeting older versions of Safari and Chrome, or need to support the iPad until the release of iOS 4.2. background-color is a fallback for Internet Explorer. IE9 will be the first version of that browser to support these properties.