Hola
Con una tabla podria ser mas facil , poro con css también se puede , te dejo esto que he hecho , pruebalo y ya mediras
Código HTML:
Ver original<li class="borde"> horas
</li> <ul class="completa" id="dos"> <span>esta fila esta completa toda la semana
</span>
Este seria el css , pero no olvides agregar la hoja de reset
Código CSS:
Ver original#dias{
margin-left:200px;
margin-top:50px;
background:#0F6;
float: left;
}
#dias li{
float:left;
display:block;
width:80px;
padding:10px;
border-right:1px #000 dotted;
border-top:1px #000 dotted;
border-bottom:1px #000 dotted;
text-align:center;
}
.borde{
border-top:1px #000 dotted;
}
#cero,#uno,#dos,#tres,#cuatro,#cinco,#seis,#siete{
float:left;
clear:left;
margin-left:200px;
}
#cero li,#uno li,#dos li,#tres li,#cuatro li,#cinco li,#seis li,#siete li{
float:left;
display:block;
width:80px;
padding:10px;
border-right:1px #000 dotted;
border-bottom:1px #000 dotted;
text-align:center;
height:16px;
}
#horas{
position:absolute;
margin-top:50px;
margin-left:99px;
float: left;
}
#horas li{
display:block;
width:80px;
padding:10px;
border-right:1px #000 dotted;
border-left:1px #000 dotted;
border-bottom:1px #000 dotted;
text-align:center;
}
.completa{
height:36px;
width:504px;
border-bottom:1px #000 dotted;
border-right:1px #000 dotted;
}
</style>