JSFiddle - React, Tailwind, and code Playground
HTML
<div class="kurse"> <a class="kasten" id="welpen" href="#">
<img class="bild" src="http://hundegespuer.com/Images/neelixwelpe300.jpg" />
<table class="content">
<tr class="top">
<h2 class="header">Test - Test</h2>
</tr>
<tr class="dateBox">
<td class="we">
<p class="stadt">Testtest</p>
<p class="datum">Fr – 1.1. – 00 Uhr</p>
</td><td class="fi">
<p class="stadt">Testtesttest</p>
<p class="datum">Sa – 1.1. – 00 Uhr</p>
</td>
</tr>
<tr class="descBox">
<td class="desc">
testsetsetset test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
<span class="mehr">Mehr...</span>
</td>
</tr>
</table>
</a>
</div>
CSS
html {
padding: 0;
margin: 0;
font-family: Verdana, Geneva, sans-serif;
background-color: rgb(195, 186, 177);
}
.kasten {
position: absolute;
color: #000;
vertical-align: top;
border-size: 1px;
border-style: solid;
border-radius: 10px;
border-color: #493c2a;
width: 300px;
height: 300px;
text-decoration: none;
display: inline-block;
}
.bild {
position: absolute;
}
.content {
position: absolute;
}
#welpen {
}
#junghunde {
background-image:url('http://hundegespuer.com/Images/emma300.jpg');
}
#erwachsene {
background-image:url('http://hundegespuer.com/Images/hundewettrennen_kaya_otto_300.jpg');
}
#wasserspecial {
background-image:url('http://hundegespuer.com/Images/chap_wasser300.jpg');
}
#angst {
background-image:url('http://hundegespuer.com/Images/');
}
#apportieren {
background-image:url('http://hundegespuer.com/Images/');
}
#tricks {
background-image:url('http://hundegespuer.com/Images/');
}
#rufen {
background-image:url('http://hundegespuer.com/Images/');
}
#begegnungen {
background-image:url('http://hundegespuer.com/Images/');
}
#fuehrigkeit {
background-image:url('http://hundegespuer.com/Images/');
}
#stadt {
background-image:url('http://hundegespuer.com/Images/');
}
#wasser {
background-image:url('http://hundegespuer.com/Images/');
}
.kasten > * {
margin: 2px;
}
.desc {
display: block;
font-size: 13px;
text-align: justify;
}
.descBox {
font-size: 13px;
padding-left: 5px;
padding-right: 5px;
}
.top {
vertical-align: middle;
text-align: center;
}
.header {
font-size: 17px;
}
.stadt {
font-size: 14px;
text-align: center;
}
.datum {
font-size: 13px;
text-align: center;
}
.dateBox {
text-align: center;
line-height:2px;
border-bottom-style: solid;
border-bottom-color: #3A3B21;
border-bottom-width: 1px;
border-top-style: solid;
border-top-color: #3A3B21;
...