如何使用可见属性隐藏div,即使它有背景

Hom*_*mam 2 html asp.net visible

我有以下div:

<div visible="false" 
     style="background-image:url('../Contents/Images/item-background-selected.png'); width:113px; height:58px; background-repeat: no-repeat; position: absolute;"  />
<div>
Run Code Online (Sandbox Code Playgroud)

尽管visible财产设置为,它仍然可见false.但当我background-image从风格中删除它时,它是隐藏的.

如何保持背景隐藏它?

提前致谢.

Cas*_*jne 5

 visible="false" 
Run Code Online (Sandbox Code Playgroud)

是服务器控件属性,除非div具有

 runat="server" 
Run Code Online (Sandbox Code Playgroud)

设置,它将被忽略,因为浏览器/客户端不知道如何处理它.

尝试使用CSS代替:

.myDivClass {

  display:none; /** or: visibility:hidden;  which is slightly different **/

  background-image:url('../Contents/Images/item-background-selected.png');
  width:113px; 
  height:58px; 
  background-repeat: 
  no-repeat; 
  position: absolute
}
Run Code Online (Sandbox Code Playgroud)