Почему visible = "false" не работает для простой таблицы html?
Видимое свойство таблицы html не работает.
Почему у них есть это свойство, если оно повреждено? Мне нужно было использовать style="visibility:hidden"
, чтобы скрыть таблицу.
Пожалуйста, объясните, почему. Мне очень любопытно
Вот код, который я использую. Цель состоит в том, чтобы скрыть таблицу в целом, но она не скрывает таблицу или элементы управления внутри нее.
<table visible="false">
<tr>
<td >
<label>Pick the color for action needed and paste it on textbox</label>
</td>
<td>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</td>
<td>
<asp:Button ID="Button1" runat="server" Text="Apply color" />
</td>
</tr>
</table>
Ответы
Ответ 1
Используйте display: none
вместо этого. Кроме того, это, вероятно, то, что вам нужно, потому что это также обрезает страницу, удаляя пространство, которое занимает таблица, тогда как visibility: hidden
оставляет пустое пространство, оставленное таблицей.
Ответ 2
Вероятно, вы ищете style="display:none;"
, который полностью скроет ваш элемент, тогда как видимость скрывает его, но сохраняет место на экране, которое потребуется...
UPDATE: visible
не является допустимым свойством в HTML, поэтому он не работал... См. мое предложение выше, чтобы правильно скрыть ваш элемент html
Ответ 3
видимость: скрытый - это правильный синтаксис, но другой способ "скрыть" таблицу - отображение: нет или динамически с помощью JQuery:
$('#myTable').hide()
Ответ 4
Для аналогичного сообщения давно возникли проблемы с скрытием видимости таблицы.
У вас есть два варианта: один должен использовать атрибут display:none
.
Или два оберните таблицу в div и сделайте div скрытым.
<div id="wrapper" style="visibility:hidden">
<table>
<tr>
<td>
Content
</td>
</tr>
</table>
</div>
Ответ 5
Для лучшей практики - используйте style="display:"
он будет работать везде.
Ответ 6
Если вы хотите использовать его, используйте runat="server"
для этой таблицы. После этого используйте tablename.visible=False
в коде на стороне сервера.
Ответ 7
Кто "они"? Я не думаю, что в html
есть атрибут visible
.
Ответ 8
Причина, по которой visible = "false" не работает, заключается в том, что HTML определяется как стандарт группой консорциума. Стандарт для элемента Table не имеет определенного свойства видимости.
Вы можете увидеть все допустимые свойства для таблицы, перейдя на стандартную веб-страницу для таблиц.
Эта страница может быть немного трудной для чтения, поэтому здесь является ссылкой на другую страницу, что упрощает ее чтение.