Подтвердить что ты не робот

Почему 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>
4b9b3361

Ответ 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 не имеет определенного свойства видимости.

Вы можете увидеть все допустимые свойства для таблицы, перейдя на стандартную веб-страницу для таблиц.

Эта страница может быть немного трудной для чтения, поэтому здесь является ссылкой на другую страницу, что упрощает ее чтение.