Form stylish well structured css3

First create a file called index.html with the following code html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;} h1{ text-align: center; font-family: impact; } .grid { position: relative; clear: both; margin:0 auto; padding: 1em 0 4em; max-width: 1000px; list-style: none; text-align: center; left: 250px; } .grid figure { position: relative; float: left; overflow: hidden; margin: 10px 1%; min-width: 320px; max-width: 480px; max-height: 360px; width: 48%; height: auto; background: #3085a3; text-align: center; cursor: pointer; } .grid figure img { position: relative; display: block; min-height: 100%; max-width: 100%; opacity: 0.8; } .grid figure figcaption { padding: 2em; color: #fff; text-transform: uppercase; font-size: 1.25em; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .grid figure figcaption::before, .grid figure figcaption::after { pointer-events: none; } .grid figure figcaption, .grid figure figcaption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .grid figure figcaption > a { z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0; } .grid figure h2 { word-spacing: -0.15em; font-weight: 300; } .grid figure h2 span { font-weight: 800; } .grid figure h2, .grid figure p { margin: 0; } .grid figure p { letter-spacing: 1px; font-size: 68.5%; } figure.effect-julia { background: #2f3238; } figure.effect-julia img { max-width: none; height: 400px; -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } figure.effect-julia figcaption { text-align: left; } figure.effect-julia h2 { position: relative; padding: 0.5em 0; } figure.effect-julia p { display: inline-block; margin: 0 0 0.25em; padding: 0.4em 1em; background: rgba(255,255,255,0.9); color: #2f3238; text-transform: none; font-weight: 500; font-size: 75%; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-360px,0,0); transform: translate3d(-360px,0,0); } figure.effect-julia p:first-child { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; } figure.effect-julia p:nth-of-type(2) { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; } figure.effect-julia p:nth-of-type(3) { -webkit-transition-delay: 0.05s; transition-delay: 0.05s; } figure.effect-julia:hover p:first-child { -webkit-transition-delay: 0s; transition-delay: 0s; } figure.effect-julia:hover p:nth-of-type(2) { -webkit-transition-delay: 0.05s; transition-delay: 0.05s; } figure.effect-julia:hover p:nth-of-type(3) { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; } figure.effect-julia:hover img { opacity: 0.4; -webkit-transform: scale3d(1.1,1.1,1); transform: scale3d(1.1,1.1,1); } figure.effect-julia:hover p { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } We then create a file called component.css styles with the following code <!DOCTYPE html> <html lang="en" class="no-js"> <head> <meta charset="UTF-8" /> <link rel="stylesheet" type="text/css" href="component.css" /> </head> <body> <form action="recibe.php" method="post"> <div class="container"> <section class="content bgcolor-6"> <h2>Formulario de nuevo empleado</h2> <span class="input input--juro"> <input class="input__field input__field--juro" type="text" id="input-28" name="empresa" /> <label class="input__label input__label--juro" for="input-28"> <span class="input__label-content input__label-content--juro">Empresa</span> </label> </span> <span class="input input--juro"> <input class="input__field input__field--juro" type="text" id="input-29" name="nombre" /> <label class="input__label input__label--juro" for="input-29"> <span class="input__label-content input__label-content--juro">Nombre</span> </label> </span> <span class="input input--juro"> <input class="input__field input__field--juro" type="text" id="input-29" name="apellido" /> <label class="input__label input__label--juro" for="input-29"> <span class="input__label-content input__label-content--juro">Apellido</span> </label> </span> <span class="input input--juro"> <input class="input__field input__field--juro" type="text" id="input-29" name="cargo" /> <label class="input__label input__label--juro" for="input-29"> <span class="input__label-content input__label-content--juro">Cargo</span> </label> </span> <span class="input input--juro"> <input class="input__field input__field--juro" type="text" id="input-29" name="edad" /> <label class="input__label input__label--juro" for="input-29"> <span class="input__label-content input__label-content--juro">Edad</span> </label> </span> <span class="input input--juro"> <input class="input__field input__field--juro" type="text" id="input-29" name="salario" /> <label class="input__label input__label--juro" for="input-29"> <span class="input__label-content input__label-content--juro">Salario</span> </label> </span> </section> <div id="enviar"> <br><input type="submit"></div> </form> </div> <script src="js/classie.js"></script> <script> (function() { // trim polyfill : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim if (!String.prototype.trim) { (function() { // Make sure we trim BOM and NBSP var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; String.prototype.trim = function() { return this.replace(rtrim, ''); }; })(); } [].slice.call( document.querySelectorAll( 'input.input__field' ) ).forEach( function( inputEl ) { // in case the input is already filled.. if( inputEl.value.trim() !== '' ) { classie.add( inputEl.parentNode, 'input--filled' ); } // events: inputEl.addEventListener( 'focus', onInputFocus ); inputEl.addEventListener( 'blur', onInputBlur ); } ); function onInputFocus( ev ) { classie.add( ev.target.parentNode, 'input--filled' ); } function onInputBlur( ev ) { if( ev.target.value.trim() === '' ) { classie.remove( ev.target.parentNode, 'input--filled' ); } } })(); </script> </body> </html>

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.