Подробное описание и демонстрация работы блока «Формы» для сайта под номером №10 для библиотеки Bootstrap. Html и CSS код для реализации блока forms на сайте как на изображении.
.form-bg{ background: #656876; background: linear-gradient(to left, #656876, #818699); } form{ font-family: 'Roboto Mono', monospace; background: #b87d84; background: linear-gradient(to left, #d5969e, #b87d84); padding: 30px; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); } .form-horizontal .form-group{ padding: 0 40px; } .form-horizontal .form-control{ height: 40px; padding: 10px 5px; border: none; color: #fff; border-bottom: 1px solid #ccc; border-radius: 4px; box-shadow: none; background: #9f636b; } .form-horizontal .form-control:focus{ box-shadow: none; background: #7e484f; } .form-horizontal .control-label{ font-size: 14px; font-weight: bold; color: #fff; text-transform: capitalize; margin-bottom: 2px; } .form-horizontal .radio label{ padding-left: 0; font-size: 14px; font-weight: bold; color: #fff; } .form-horizontal .radio input[type="radio"]{ position: absolute; opacity: 0; } .form-horizontal .radio input[type="radio"] + .radio-label:before{ content: ""; display: inline-block; width: 15px; height: 15px; border-radius: 50%; background: #9f636b; border: 3px solid #9f636b; position: relative; top: 5px; margin-right: 16px; text-align: center; -webkit-transition: all 250ms ease 0s; transition: all 250ms ease 0s; } .form-horizontal .radio input[type="radio"]:checked + .radio-label:before{ background: #bab8b4; } .radio input[type="radio"]:focus + .radio-label:before{ outline: none; border-color: #3b332a; } #radio-1 + .radio-label{ margin-left: -25px; } .form-horizontal .btn{ display: block; float: right; font-size: 14px; color: #fff; margin: 0; border: none; background: #1297d5; border-radius: 4px; padding: 10px 25px; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); position: relative; overflow: hidden; z-index: 1; transition: all 0.5s ease 0s; } .form-horizontal .btn:hover{ border-color: #fff; color: #333; } @media only screen and (max-width: 767px){ .form-horizontal .form-group{ padding: 0; } .form-horizontal .form-control{ margin-bottom: 10px; } #radio-1 + .radio-label{ margin-left: 13px; } }
<div class="form-bg"> <div class="container"> <div class="row"> <div class="col-md-offset-2 col-md-8"> <form class="form-horizontal"> <div class="form-content"> <div class="form-group"> <div class="col-md-6 col-sm-12"> <label class=" control-label">Name</label> <input class="form-control" id="exampleInputName2" type="text"> </div> <div class="col-md-6 col-sm-12"> <label class=" control-label">Last name</label> <input class="form-control" id="exampleInputName2" type="text"> </div> </div> <div class="form-group"> <div class="col-md-6 col-sm-12"> <label class=" control-label">Your Email </label> <input class="form-control" id="exampleInputName2" type="email"> </div> <div class="col-md-6 col-sm-12"> <label class=" control-label">Phone number</label> <input class="form-control" id="exampleInputName2" type="text"> </div> </div> <div class="form-group"> <div class="radio"> <div class="col-md-6 col-sm-12"> <label>Subscribe to Newsletter?</label> <div class="form-group"> <input id="radio-1" name="radio" type="radio"> <label for="radio-1" class="radio-label">Yes</label> <input id="radio-2" name="radio" type="radio"> <label for="radio-2" class="radio-label">No</label> </div> </div> </div> </div> <div class="form-group"> <div class="col-md-offset-9 col-md-3"> <button type="submit" class="btn btn-default">Register</button> </div> </div> </div> </form> </div> </div> </div> </div>