Tata letak formulir dua kolom
Tata letak formulir dua kolom
by Adi Jaya
HTML
<p>
Tata letak formulir dua kolom yang panjang, cocok untuk area pandang luas.
</p>
<p>
Responsive area <code>min-width:768px</code>
</p>
<h2>Tautan</h2>
<ul>
<li>https://twitter.com/tailwindcss</li>
<li>https://design-tips.caneco.xyz/20170907/</li>
</ul>
<div class="wrapper">
<div class="main">
<div class="row mb-lg">
<div class="col-30">
<div class="title mb-md">Informasi kontak</div>
</div>
<div class="col-70">
<div class="form-container mb-sm">
<label class="block mb-sm text-silver" for="full-name">Nama Lengkap</label>
<input class="form-input mb-sm" name="name" type="text" id="full-name"/>
</div>
<div class="form-container mb-sm">
<label class="block mb-sm text-silver" for="address">Alamat</label>
<input class="form-input mb-sm" name="name" type="text" id="address"/>
<div class="row mb-lg">
<div class="grid-50">
<label class="block mb-sm text-silver" for="prov">Provinsi</label>
<select name="prov" class="form-input" id="prov">
<option disabled selected>Pilih Provinsi</option>
<option>Prov 1</option>
<option>Prov 2</option>
</select>
</div>
<div class="grid-50">
<label class="block mb-sm text-silver" for="kota">Kota/Kabupaten</label>
<select name="kota" class="form-input" id="kota">
<option disabled selected>Pilih salah satu</option>
<option>11111111111</option>
<option>22222222222</option>
</select>
</div>
</div>
</div>
<div class="form-container">
<label class="block mb-sm text-silver"...
CSS
html {
font-size: 13px;
}
body {
margin: 0;
font-family: sans-serif;
font-size: 1em;
background: #e6e2e2;
}
.wrapper {
margin: 1em auto;
max-width: 700px;
}
.main {
margin: 15px;
max-width: 700px;
padding: 15px;
background: white;
}
.row {
clear: both;
overflow: hidden;
margin: 0 -15px;
}
.col-30,
.col-50,
.col-70,
.grid-50 {
padding: 0 15px;
}
.grid-50 {
width: 50%;
float: left;
box-sizing: border-box;
}
.mb-sm {
margin-bottom: 5px;
}
.mb-md {
margin-bottom: 10px;
}
.mb-lg {
margin-bottom: 16px;
}
.block {
display: block;
}
.title {
font-weight: bold;
}
.text-silver {
color: #989898;
}
.form-input {
width: 100%;
padding: 6px 1%;
border: 1px solid silver;
border-radius: 4px;
resize: vertical;
}
.text-right {
text-align: right;
}
.button {
display: inline-block;
zoom: 1;
background: #2196F3;
color: white;
padding: 8px 12px;
border: 1px solid #1b81d2;
border-radius: 4px;
cursor: pointer;
}
@media screen and (min-width:768px) {
.col-30 {
width: 30%;
float: left;
box-sizing: border-box;
}
.col-50 {
width: 50%;
float: left;
box-sizing: border-box;
}
.col-70 {
width: 70%;
float: left;
box-sizing: border-box;
}
}