#49 File input CSS
10 000 ₮ | 2020-06-09
|
Төлөв: Дууссан
File upload хийх input-ийн дизайныг Bootstrap 4.5 дээрхтэй ижил байдлаар CSS хийнэ үү!
HTML Код
<form action="#" class="form split split4 row-gap no-stretch ralign-label">
<label>Тоног төхөөрөмжийн нэр</label>
<div class="form-field span3"><input name="name" type="text" value=""></div>
<label>Тоо ширхэг</label>
<div class="form-field span3"><input name="amount" type="number" placeholder="0" value="0"></div>
<label>Attachment</label>
<div class="form-field span3"><input type="file"/></div>
<label>Үзүүлэлт</label>
<div class="form-field span3"><textarea name="specs" rows="5" class="span"></textarea></div>
<label>Label for dropdown</label>
<div class="form-field span3"><select name="action">
<option value="">---------</option>
<option value="new">Opt 1</option>
<option value="replaced">Opt 2</option>
</select></div>
<label>Drop down</label>
<div class="form-field span3"><select name="funding">
<option value="">---------</option>
<option value="bought">Option 1</option>
<option value="lease">Option 2</option>
<option value="donation">Option 3</option>
</select></div>
<label>Number</label>
<div class="form-field span3"><input name="cost" type="number" placeholder="0" value="0"></div><label>Price</label>
<div class="form-field span3"><input name="cost_lease" type="number" placeholder="0" value="0"></div>
<div></div>
<div class="span3">
<p><i class="far fa-times-circle"></i>Алдаатай утгыг засварлана уу!</p>
<div><button type="submit" class="btn" disabled="">Нэмэх</button> <button type="button" class="btn grey">Буцах</button></div>
</div>
</form>
CSS код
.form.ralign-label > label {
text-align: right;
}
.form.split {
grid-template-columns: minmax(50px, max-content) minmax(50px, max-content);
}
.form.split4 {
grid-template-columns: repeat(4, 1fr);
}
.form.split > label {
padding-top: 0;
align-self: center;
}
.form-field.padding-top {
padding-top: calc(.5rem + 1px);
}
.form.split > label.valign-top {
padding-top: calc(.5rem + 1px);
align-self: start;
}
.form-field{
margin: 0 0;
}
.form-field > label {
display: inline-block;
font-weight: 300;
padding-left: .3em;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
select,
textarea{
font-weight: 400;
font-size: inherit;
padding: .5rem 1.5rem;
border: none;
border-radius: 4px;
margin: 1px 1px 1px 1px;
border-radius: 4px;
box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 1px 0px rgba(255,255,255,.85);
outline: 0;
transition: box-shadow .15s ease-in-out;
background-color: #fafafa;
color: inherit;
}
select {
max-width: 100%;
box-sizing: border-box;
}
input[type="text"].span,
input[type="email"].span,
input[type="password"].span,
input[type="number"].span,
textarea.span,
select.span{
width: 100%;
box-sizing: border-box;
}
input[type="text"]:disabled,
input[type="email"]:disabled,
input[type="password"]:disabled,
input[type="number"]:disabled,
textarea:disabled,
select:disabled{
background-color: #ededed;
box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.15) inset, 0px 1px 1px 0px rgba(255,255,255,.85);
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
textarea:focus,
select:focus{
box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.15) inset, 0 0 0 1px #0760c5;
}
::-webkit-input-placeholder {
color: #a0a0a0;
font-weight: 300;
}
::-moz-placeholder {
color: #a0a0a0;
font-weight: 300;
}
:-ms-input-placeholder {
color: #a0a0a0;
font-weight: 300;
}
:-moz-placeholder {
color: #a0a0a0;
font-weight: 300;
}
.form form-error {
color: #c80044;
font-weight: 400;
font-style: italic;
}
.form .form-field .field-error,
.form .field-error {
display: block;
color: #c80044;
font-size: .8rem;
font-style: italic;
padding-left: .3em;
font-weight: 400;
}
.form .form-help {
font-style: italic;
font-size: .8rem;
color: #9e9e9e;
padding-left: .3em;
}
.form.big input[type="text"],
.form.big input[type="email"],
.form.big input[type="password"],
.form.big input[type="number"],
.form.big textarea,
.form.big select{
padding: .7rem 1.5rem;
line-height: 1.4rem;
}
.form.big .form-field {
margin: 1.2em 0;
}

