JSFiddle - React, Tailwind, and code Playground
by dvirazulay
HTML
<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap-responsive.css">
<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css">
<table class="calendar table table-bordered">
<thead>
<tr>
<th> </th>
<th width="20%">Sunday</th>
<th width="20%">Monday</th>
<th width="20%">Tuesday</th>
<th width="20%">Wednesday</th>
<th width="20%">Thursday</th>
</tr>
</thead>
<tbody>
<tr>
<td>08:00</td>
<td class=" no-events" rowspan="1"></td>
<td class=" no-events" rowspan="1"></td>
<td class=" no-events" rowspan="1"></td>
<td class=" no-events" rowspan="1"></td>
<td class=" no-events" rowspan="1"></td>
</tr>
<tr>
<td>08:30</td>
<td class=" no-events" rowspan="1"></td>
<td class=" no-events" rowspan="1"></td>
<td class=" no-events" rowspan="1"></td>
<td class=" no-events" rowspan="1"></td>
<td class=" no-events" rowspan="1"></td>
</tr>
<tr>
<td>09:00</td>
<td class=" no-events" rowspan="1"></td>
<td class=" no-events" rowspan="1"></td>
<td class=" no-events" rowspan="1"></td>
<td class=" no-events" rowspan="1"></td>
<td class=" no-events" rowspan="1"></td>
</tr>
<tr>
<td>09:30</td>
<td class=" no-events" rowspan="1"></td>
<td class=" no-events" rowspan="1"></td>
<td class=" no-events" rowspan="1"></td>
<td class=" no-events" rowspan="1"></td>
<td class=" no-events" rowspan="1"></td>
</tr>
<tr>
<td>10:00</td>
<td class=" has-events" rowspan="4">
<div class="row-fluid lecture" style="width: 99%;...
CSS
table.calendar {
margin-bottom: 0;
}
table.calendar > thead > tr > th {
text-align: center;
}
table.calendar > tbody > tr > td {
height: 20px;
}
table.calendar > tbody > tr > td > div {
//padding: 8px;
height: 40px;
overflow: hidden;
display: inline-block;
vertical-align: middle;
float: left;
}
table.calendar > tbody > tr > td.has-events {
color: white;
cursor: pointer;
padding: 0;
border-radius: 4px;
}
table.calendar > tbody > tr > td.has-events > div {
background-color: #08C;
border-left: 1px solid white;
}
table.calendar > tbody > tr > td.has-events > div:first-child {
border-left: 0;
margin-left: 1px;
}
table.calendar > tbody > tr > td.has-events > div.practice {
opacity: 0.7;
}
table.calendar > tbody > tr > td.conflicts > div > span.title {
//color: red;
}
table.calendar > tbody > tr > td.max-conflicts > div {
background-color: red;
color: white;
}
table.calendar > tbody > tr > td.has-events > div > span {
display: block;
text-align: center;
}
table.calendar > tbody > tr > td.has-events > div > span a {
color: white;
}
table.calendar > tbody > tr > td.has-events > div > span.title {
font-weight: bold;
}
table.table-borderless > thead > tr > th, table.table-borderless > tbody > tr > td {
border: 0;
}
.table tbody tr.hover td, .table tbody tr.hover th {
background-color: whiteSmoke;
}