JSFiddle - React, Tailwind, and code Playground
by uttara
HTML
<div id="wrap">
<div class="review-announcement">
<div class="reviewarrow-top"></div>
<div class="reviewarrow-bottom"></div>
Exam Reviews
</div>
<div class="container">
<div class="col_2">
<h3>Midterm 1 Review</h3>
<p><b>Date:</b> TBA</p>
<p><b>Room:</b> TBA</p>
<p><b>Time:</b> TBA</p>
</div>
<div class="col_2">
<h3>Midterm 2 Review</h3>
<p><b>Date:</b> TBA</p>
<p><b>Room:</b> TBA</p>
<p><b>Time:</b> TBA</p>
</div>
<div class="col_2">
<h3>Final Review</h3>
<p><b>Date:</b> TBA</p>
<p><b>Room:</b> TBA</p>
<p><b>Time:</b> TBA</p>
</div>
</div>
</div>
CSS
.review-announcement {
position: absolute;
z-index: 5;
left:450px; top: 120px;
height:25px; width: 165px;
border:2px #003577 solid;
color:#003577;
font-weight:bold;
font-size:18px;
text-align:right;
padding:15px 15px 15px 0;
background:#FFF;
}
.review-announcement:hover {
color: #003577;
background:#FAA301;
}
.container {
position: absolute; z-index:1;
list-style-type: none;
left: -50px;
background:#FFFFFF;
width:530px;
border:2px #003577 solid;
color:#003577;
top:100px;
display:none;
}
#wrap:hover .container {
display:block;
}
.reviewarrow-top {
position: absolute;
z-index: 5;
border-style:solid;
height:0;
width:0;
top: 17px;
left: 12px;
border-color: transparent #003577 transparent transparent;
border-width: 10px 13px 0 0;
}
.reviewarrow-bottom {
position: absolute;
z-index: 5;
border-style:solid;
height:0;
width:0;
top: 27px;
left: 12px;
border-color: transparent #003577 transparent transparent;
border-width: 0 13px 10px 0;
}
.container .col_2 {
display:inline;
float: left;
position: relative;
margin: 0 5px 10px 5px;
width:155px;
}
.container h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
margin:5px 0 8px 0;
padding-bottom:5px;
border-bottom:1px solid #FAA301;
text-align: center;
}
.container p {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
margin-left:50px; text-align:left;
}