Me gustaría anular el siguiente estilo CSS definido para todas las tablas:
table {
font-size: 12px;
width: 100%;
min-width: 400px;
display:inline-table;
}
Tengo una tabla específica con la clase llamada 'other'.
Finalmente la decoración de la mesa debería verse así:
table.other {
font-size: 12px;
}
Así que necesito quito 3 propiedades: width, min-widthydisplay
Traté de restablecer con noneo auto, pero no ayudó, me refiero a estos casos:
table.other {
width: auto;
min-width: auto;
display:auto;
}
table.other {
width: none;
min-width: none;
display:none;
}
fuente

min-widthtiene un valor predeterminado de0- reference.sitepoint.com/css/min-widthtable.other tableal selector utilizado para restablecer las propiedadeswidth: autocuando todo lo que quería era anulaciónwidth: 100%- Gracias"ninguno" no hace lo que usted supone que hace. Para "borrar" una propiedad CSS, debe volver a establecerla en su valor predeterminado, que está definido por el estándar CSS. Por lo tanto, debe buscar los valores predeterminados en su referencia favorita.
fuente
Prueba esto. Funcionará.
fuente
min-width: 0no hace lo mismomin-width? vas a obtener eso en lugar de un valor predeterminado real.La
displaypropiedad predeterminada para una tabla esdisplay:table;. El único otro valor útil esinline-table. Todos los demásdisplayvalores no son válidos para los elementos de la tabla.No hay una
autoopción para restablecerlo a los valores predeterminados, aunque si está trabajando en Javascript, puede configurarlo en una cadena vacía, lo que hará el truco.width:auto;es válido, pero no es el predeterminado. El ancho predeterminado para una tabla es100%, mientraswidth:auto;que el elemento solo ocupará todo el ancho que sea necesario.min-width:auto;no está permitido Si lo configuramin-width, debe tener un valor, pero establecerlo en cero probablemente sea tan bueno como restablecerlo a sus valores predeterminados.fuente
Bueno,
display: none;no mostrará la tabla en absoluto, intentedisplay: inline-block;con las declaraciones de ancho y ancho mínimo restantes 'auto'.fuente
Terminé usando Javascript para perfeccionar todo.
Mi violín JS: https://jsfiddle.net/QEpJH/612/
HTML:
CSS:
JS:
fuente
La mejor manera que he encontrado para revertir una configuración de ancho mínimo es:
unset está en la especificación, pero algunos navegadores (IE 10) no lo respetan, por lo que 0 es una buena alternativa en la mayoría de los casos. ancho min: 0;
fuente