he tratado de usar jQuery, pero no podía reemplazar la propiedad ancho de la clase .gridHeader
.Cómo anular la propiedad css?
me gustaría fijar (digamos 100 px) el ancho de la primera columna de la tabla.
<html>
<head>
<style>
html, body {
font-family:Tahoma;
font-size:11px;
}
.grid {
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}
.gridHeader {
background-color:#EFEFEF;
border-bottom:1px solid #CCCCCC;
font-weight:bold;
height:20px;
padding-left:3px;
text-align:left;
width:100%; /* problematic, that I cannot change*/
}
table.grid > tbody > tr > td {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:3px;
}
</style>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".gridHeader").css("width","");
});
</script>
</head>
<body>
<table width="100%">
<tr>
<td class="gridHeader" style="width:100px">Vikas
</td>
<td class="gridHeader">Vikas Patel Vikas Patel Vikas Patel
</td>
<td class="gridHeader">Vikas Patel Vikas Patel
</td>
</tr>
<tr>
<td>Vikas
</td>
<td>Vikas Patel Vikas Patel Vikas Patel
</td>
<td>Vikas Patel Vikas Patel
</td>
</tr>
</table>
</body>
</html>
Su respuesta es correcta, pero el efecto no es exactamente lo que quiero, ver el ancho real si fijo 500 píxeles para la primera columna. – Vikas
@Vikas: puede establecer el ancho utilizando el método 'width' como se muestra. – Sarfraz
Lo terminé, anulando el ancho de todas las columnas. gracias .. – Vikas