JSFiddle - React, Tailwind, and code Playground

HTML

<div id="wrap2" class="wrap" style="display:block">
				<ul>
					<li>DB_users</li>
					<li>DB_spamers</li>
					<div class="secondMenu" style="display:block">
						<ul id="query">
							<li class="userID" style="display:block"><span>userID</span><input type="text"></li>
							<li class="userName" style="display:block"><span>userName</span><input type="text"></li>
							<li class="userLogin" style="display:block"><span>userLogin</span><input type="text"></li>
							<li class="lastMessageDate" style="display:block"><span>lastMessageDate</span><input type="text"></li>
							<li class="spamCount" style="display:none"><span>spamCount</span><input type="text"></li>
						</ul>
						<ul id="data">
							<li class="userID" style="display:block"><span>userID</span><input type="text"></li>
							<li class="userName" style="display:block"><span>userName</span><input type="text"></li>
							<li class="userLogin" style="display:block"><span>userLogin</span><input type="text"></li>
							<li class="lastMessageDate" style="display:block"><span>lastMessageDate</span><input type="text"></li>
							<li class="spamCount" style="display:none"><span>spamCount</span><input type="text"></li>
							<li class="upsert" style="display:block"><span>upsert</span><input type="checkbox" value=""></li>
							<li class="multi" style="display:block"><span>multi</span><input type="checkbox" value=""></li>
						</ul>
					</div>
				</ul>
			</div>

CSS

.menulist {
				border: 1px solid #000;
				display: inline-block;
				background: #999;
				font-family: arial;
				color: #fff;
				padding: 1px 15px 1px 15px;
				border-radius: 3px;
				font-weight: 600;
				margin-right: 6px;
				line-height: 19px;
			}
			
			.wrap {
				border-radius: 3px;
				width: 110px;
				border: 1px solid black;
				background: #5b5d63;
				color: #eee;
				display: none;
				position: absolute;
			}
			
			#wrap2 {left: 84px;}
		
			
			ul {
			    list-style-type: none;
				margin: 3px 5px;
				padding: 0;
				font-weight: bold;
				font-family: Garamond;
			}
			
			ul li {padding: 3px;}
			.wrap > ul > li:hover {
				background: #dcdcdc;
				color: #000;
			}
			
			.secondMenu > ul > li {display: none;}
			.wrap .secondMenu > ul > li > input {
				margin: 0;
				padding: 0;
				width: 100%;
			}
			
			#wrap2 .secondMenu > ul > li > input {
				width: 100px;
				float: right;
				margin-left: 5px;
				padding: 0px;
			}
			
			.secondMenu {
				border-radius: 3px;
			  min-width: 110px;
				border: 1px solid black;
				background: #5b5d63;
				color: #eee;
				display: none;
				position: absolute;
			  max-width: 131px;
			}
			
			#wrap2 .secondMenu {
				max-width: 500px;
        min-width: 395px;
			}
			
			#query {
			  float: left;
				margin: 3px 2px 3px 5px;
			}
			
			#data {
				float: right;
				border-left: 1px solid gray;
				margin: 3px 5px 3px 2px;
			}
			
			.upsert input, .multi input {
				width: 13px !important;
				margin: 0;
				position: relative;
				top: 2px;
				margin-left: 3px;
			}
			
			.upsert, .multi {
				float: left;
			}