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-width
ydisplay
Traté de restablecer con none
o 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-width
tiene un valor predeterminado de0
- reference.sitepoint.com/css/min-widthtable.other table
al selector utilizado para restablecer las propiedadeswidth: auto
cuando 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: 0
no hace lo mismomin-width
? vas a obtener eso en lugar de un valor predeterminado real.La
display
propiedad predeterminada para una tabla esdisplay:table;
. El único otro valor útil esinline-table
. Todos los demásdisplay
valores no son válidos para los elementos de la tabla.No hay una
auto
opció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