В моем CSS я установил div для отображения: none, когда исходная загрузка страницы и ширина установлены на 100%. Тем не менее, при загрузке страницы, я также получаю сгенерированный slickgrid, используя этот контейнер. Когда я затем устанавливаю div для отображения: block через jquery, я вижу, что slickgrid не является шириной 100%, но по умолчанию 100px - при прохождении через сетчатый код сетки я вижу следующий код, возвращающий 100, для моего контейнер, который устанавливается для отображения: нетЭлемент HTML с дисплеем: нет значения по умолчанию ширины
$.css($container[0], "width", true)
есть ли способ, чтобы обойти то, что, как представляется, ширина по умолчанию для элемента с дисплеем: нет? Я попытался установить ширину в том же блоке CSS, без везения.
.data-grid{
height: 350px;
display: none;
width: 100%;
}
ТИА
вы можете создать jsfiddle? любой, почему ширина истинна? обычно нет ширины по умолчанию, и я не знаю, где вы получили, что width = true от – gulty
Это странно, у меня есть сайт, который использует display: none; ширина: 100%; и он отлично работает. Вы уверены, что у вас нет противоречивых CSS или каких-либо орфографических ошибок? Я знаю, что это звучит просто, но это те вещи, которые мне не хватает. – PugsOverDrugs
'display: none' не должен влиять на' width'. У вас что-то не так в другом месте. –