JSFiddle - React, Tailwind, and code Playground
by brightonmike
HTML
<fieldset class="dropdown">
<span>Select</span>
<div>
<fieldset class="row"><input type="checkbox" value="hello"></fieldset>
<fieldset class="row"><input type="checkbox"></fieldset>
<fieldset class="row"><input type="checkbox"></fieldset>
<fieldset class="row"><input type="checkbox"></fieldset>
</div>
</fieldset>
CSS
fieldset.row {
float:left;
width:100%;
}
fieldset.dropdown div {
position:absolute;
top:38px;
left:0;
display:none;
width:100%;
background:black;
}
fieldset.dropdown span {
width:100%;
height:100%;
float:left;
text-align:center;
}
fieldset.dropdown {
background-color: rgb(223, 224, 229);
background-image: -webkit-linear-gradient(top, rgb(246, 247, 251), rgb(223, 224, 229));
background-image: -moz-linear-gradient(top, rgb(246, 247, 251), rgb(223, 224, 229));
background-image: -o-linear-gradient(top, rgb(246, 247, 251), rgb(223, 224, 229));
background-image: -ms-linear-gradient(top, rgb(246, 247, 251), rgb(223, 224, 229));
background-image: linear-gradient(top, rgb(246, 247, 251), rgb(223, 224, 229));
border: 1px solid rgb(150, 150, 150);
border-radius: 6px;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
display: block;
font-size: 12px;
font-weight: bold;
height: 37px;
line-height: 37px;
padding: 0 15px;
text-align: center;
position:relative;
width:200px;
float:left;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.85);
}
JavaScript
$("fieldset.dropdown span").click(function(e){
$("fieldset.dropdown div").toggle(2);
e.preventDefault();
});