I have a vision of what I want:
Here is the code I came up with:
HTML
<div class="main_container">
<div class="team1">team 1</div>
<div class="vs">VS</div>
<div class="team2">team 2</div>
</div>
CSS
.team1, .team2 {
position: relative;
float: left;
width: 30%;
background-color: #FFFFFF;
border-radius: 8px;
z-index: 1;
height: 50px;
}
.vs {
float: left;
border-radius: 50%;
background-color: #0099CC;
z-index: 2;
width: 100px;
height: 100px;
}
.main_container {
margin-left: auto;
margin-right: auto;
width: 80%;
text-align: center;
border: 1px solid #000;
}
After implementing this, I ended up with:
(fiddle) Unfortunately, it's not quite right. Any suggestions?
EDIT
To simplify things, maybe I should use a single div and place a circle on top of it:
Would this approach yield better results?