Hola, tengo un div que dentro de este meto un include que es una tabla, cuyo contenido es un calendario.
El problema que tengo es que de vez en cuando la tabla se sale por el lado derecho
Es decir haria una cosa asi
DIV
CALENDARIO
Quisiera saber si hay alguna forma de bloquear para que la tabla no se salga, os pongo el css del div y de la tabla
DIV:
#sidebar {
float: left;
width: 196px;
padding-left: 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}
#sidebar ul {
margin: 0;
padding: 0;
list-style: none;
line-height: normal;
}
#sidebar li {
margin-bottom: 30px;
padding: 0 0 10px 0px;
}
#sidebar li ul {
}
#sidebar li li {
margin: 0 0 0 5px;
padding-left: 10px;
background: url(../images/img09.jpg) no-repeat left 4px;
}
#sidebar p {
margin: 0;
padding: 0px 10px;
}
#sidebar h2 {
height: 26px;
background: url(../images/img06.jpg) no-repeat left top;
text-transform: capitalize;
font-size: 14px;
font-weight: bold;
color: #000;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
margin-top: 0;
margin-right: 0;
margin-bottom: 10px;
margin-left: 0px;
padding-top: 8px;
}
#sidebar p {
line-height: 200%;
}
#sidebar a {
color: #696969;
}
TABLA
table#calendario {
border: 1px solid #000;
font-size: 12px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
width: 190px;
text-align: center;
}
#calendario thead th {
font-size: 12px;
padding:3px;
text-transform:uppercase;
text-align:center;
background: #f4f4f4;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#calendario thead th a {
text-decoration:none;
color: #000;
font-size: 12px;
text-align: center;
vertical-align: middle;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
padding: 3px;
}
#calendario thead th a:hover{
font-weight:normal;
text-align: center;
vertical-align: middle;
text-decoration: underline;
color: #F00;
font-size: 12px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#calendario tbody td {
height:25px;
font-size: 12px;
text-align:center;
padding:3px;
vertical-align:middle;
font-family: Arial, Helvetica, sans-serif;
}
#calendario tbody th {
font-size: 12px;
width:15%;
text-align:center;
padding:3px;
border-bottom:1px solid #CFCFCF;
border-top: 1px solid #CFCFCF;
font-family: Arial, Helvetica, sans-serif;
}
#calendario tbody td.hoy {
font-size: 12px;
text-align: center;
vertical-align: middle;
background-color: #CCC;
padding: 3px;
font-family: Arial, Helvetica, sans-serif;
width: 15%;
}
#calendario tbody td.evento {
font-size: 12px;
text-align: center;
vertical-align: middle;
background-color: #F00;
font-family: Arial, Helvetica, sans-serif;
width: 15%;
}
#calendario tbody td:hover {
font-size: 12px;
text-align: center;
vertical-align: middle;
background-color: #999;
font-family: Arial, Helvetica, sans-serif;
width: 15%;
}
#calendario tbody p {
text-align: center;
vertical-align: middle;
}
#calendario tbody td.inactivo {
background:#ececec;
text-align: center;
vertical-align: middle;
width: 15%;
}
#calendario a.aCal {
text-decoration:none;
color: #000;
font-size: 12px;
text-align: center;
vertical-align: middle;
font-family: Arial, Helvetica, sans-serif;
}
#calendario a.aCal:hover{
font-weight:bold;
text-align: center;
vertical-align: middle;
text-decoration: underline;
}