JSFiddle - React, Tailwind, and code Playground
by tea4two
HTML
<link rel="stylesheet" href="https://raw.github.com/necolas/normalize.css/master/normalize.css">
<!-- 入力補助、補完について -->
<form class="group" action="#">
<ol>
<li class="group">
<label for="textfield">市町村</label>
<input type="text" name="text" id="textfield" />
</li>
</ol>
<datalist id="counties">
<option value="埼玉県さいたま市">
<option value="石川県金沢市">
<option value="島根県松江市">
<option value="沖縄県那覇市">
</datalist>
<button type="submit">送信</button>
</form>
CSS
form * {
background: none;
}
.group:after {
content: " ";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
input,input[type=file],input[type=date],input[type=text],input[type=password],input[type=submit],input[type=email],input[type=url],input[type=number],input[type=datetime],textarea,button {
-webkit-appearance: none;
-moz-appearance: none;
border: none;
background: transparent;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
padding: 5px;
margin: 0;
margin-bottom: 10px;
color: #555;
}
body {
background: #42826C;
background-image: -webkit-gradient(linear, left top, left bottom, );
background: #42826C -webkit-linear-gradient(#002F32,#42826C) no-repeat;
background: #42826C -moz-linear-gradient(#002F32,#42826C) no-repeat;
background: #42826C -o-linear-gradient(#002F32,#42826C) no-repeat;
background: #42826C -ms-linear-gradient(#002F32,#42826C) no-repeat;
background: #42826C linear-gradient(#002F32,#42826C) no-repeat;
height: 500px;
}
form {
width: 80%;
min-width: 300px;
margin: 0 auto;
position: relative;
top: 50px;
background: rgb(165, 199, 127);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, linear-gradient(rgb(249, 195, 95)), to(rgb(165, 199, 127) ) no-repeat));
background: url(checkeredpattern.png) repeat-x, -webkit-linear-gradient(rgb(249, 195, 95) 5%, rgb(165, 199, 127) ) no-repeat;
background: url(checkeredpattern.png) repeat-x, -moz-linear-gradient(rgb(249, 195, 95) 5%, rgb(165, 199, 127) ) no-repeat;
background: url(checkeredpattern.png) repeat-x, -o-linear-gradient(rgb(249, 195, 95) 5%, rgb(165, 199, 127) ) no-repeat;
background: url(checkeredpattern.png) repeat-x, -ms-linear-gradient(rgb(249, 195, 95) 5%, rgb(165, 199, 127) ) no-repeat;
background: url(checkeredpattern.png) repeat-x, linear-gradient(rgb(249, 195, 95) 5%, rgb(165, 199, 127) ) no-repeat;
border: 5px solid rgba(2, 46, 50,1);
padding: 35px 30px 5px 30px;
-webkit-border-radius:...
JavaScript
/*
コピペ用
<datalist id="counties">
<option value="埼玉県さいたま市">
<option value="石川県金沢市">
<option value="島根県松江市">
<option value="沖縄県那覇市">
</datalist>
*/