Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I hide a div using visible property even it has a background

I have the following 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>

It's still visible in spite of the visible property is set to false. but when I remove the background-image from the style it's hidden.

How can I hide it with keeping its background?

Thanks in advance.

like image 530
Homam Avatar asked Dec 29 '22 02:12

Homam


2 Answers

 visible="false" 

is a server control property, unless the div has

 runat="server" 

set, it will be ignored, since the browser/client does not know how to handle that.

try CSS instead:

.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
}
like image 89
Caspar Kleijne Avatar answered Mar 22 '23 22:03

Caspar Kleijne


Give this a go:

<div 
     style="background-image:url('../Contents/Images/item-background-selected.png'); width:113px; height:58px; background-repeat: no-repeat; position: absolute; display:none"  />
<div>

note the 'display:none'

To make it visible again you would have to remove the display:none from the div.

like image 21
WraithNath Avatar answered Mar 22 '23 23:03

WraithNath