Я хотел бы переопределить следующие стили CSS, определенные для всех таблиц:
table {
font-size: 12px;
width: 100%;
min-width: 400px;
display:inline-table;
}
У меня есть конкретная таблица с классом 'other'
.
В итоге украшение стола должно выглядеть так:
table.other {
font-size: 12px;
}
поэтому я должен удалить 3 свойства: width
, min-width
иdisplay
Пытался сбросить с помощью none
или auto
, но не помогло, я имею ввиду такие случаи:
table.other {
width: auto;
min-width: auto;
display:auto;
}
table.other {
width: none;
min-width: none;
display:none;
}
источник
min-width
имеет значение по умолчанию0
- reference.sitepoint.com/css/min-widthtable.other table
к селектору, используемому для сброса свойствwidth: auto
когда все, что я хотел переопределить, былоwidth: 100%
- Спасибо«none» не делает то, что вы предполагаете. Чтобы «очистить» свойство CSS, вы должны вернуть его к значению по умолчанию, которое определено стандартом CSS. Таким образом, вы должны найти значения по умолчанию в вашем любимом справочнике.
источник
Попробуй это. Это сработает.
источник
min-width: 0
не делает то же самоеmin-width
? вы получите это вместо реального значения по умолчанию.Свойство по умолчанию
display
для таблицы -display:table;
. Единственное другое полезное значение - этоinline-table
. Все остальныеdisplay
значения недопустимы для элементов таблицы.Нет
auto
возможности сбросить его до значения по умолчанию, хотя, если вы работаете в Javascript, вы можете установить для него пустую строку, что поможет.width:auto;
действительно, но не по умолчанию. Ширина по умолчанию для таблицы равна100%
, тогдаwidth:auto;
как элемент будет занимать ровно столько ширины, сколько ему нужно.min-width:auto;
не разрешено. Если вы установилиmin-width
, оно должно иметь значение, но установка его на ноль, вероятно, так же хороша, как сброс на значение по умолчанию.источник
Ну,
display: none;
таблица вообще не будет отображать, попробуйтеdisplay: inline-block;
с объявлениями ширины и минимальной ширины, оставшимися 'auto'.источник
В итоге я использовал Javascript, чтобы все усовершенствовать.
Моя скрипка JS: https://jsfiddle.net/QEpJH/612/
HTML:
CSS:
JS:
источник
Лучший способ, который я нашел, чтобы вернуть настройку минимальной ширины:
unset находится в спецификации, но некоторые браузеры (IE 10) не соблюдают его, поэтому 0 в большинстве случаев является хорошим запасным вариантом . минимальная ширина: 0;
источник