Autor Zpráva
gardener
Profil
Zdravím
Mám jeden dotaz, dejme tomu, že mám DIV levý sloupec nafloatovaný doleva a na něj nastaveno display:none;.
V něm jsou vnořeny další 3 DIVy z nichž jeden bych chtěl zobrazit, jak to ale udělat?
Zkoušel jsem visibility:visible; ale marně, jde to vůbec nějak "přebít"?

Díky za každou radu.
Icka
Profil *
nene, to určitě nelze.. Elementy vnořené v invisible prvku se nemohou zobrazit, dokud jejich nadřazený element bude skrytý
gardener
Profil
Tak to je v čudu:)
Miloš
Profil
Jediné, co můžeš přebít, je visibility: hidden nadřazeného elementu.

<!DOCTYPE HTML>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<style type="text/css">
  body {background-color: navy;}
  div {visibility: hidden;}
  p {background-color: black; color: white; visibility: visible;}
</style>
<title>viditelnost</title>
<div><p>blblbla</div>
panther
Profil
gardener
mám DIV levý sloupec nafloatovaný doleva a na něj nastaveno display:none;
pokud má „display: none;“, je úplně jedno, kam je floatovaný, jaké má rozměry, zkrátka všechno, protože je skrytý a jakoby nebyl.
Pokud má „visibility: hidden;“, je jiná situace - prvek je neviditelný, ale zabírá místo, do kterého se dají vnořené elementy pomocí „visibility: visible;“ zviditelnit.
Bubák
Profil
V podstadě vše, co tu bylo řečeno je i na www.jakpsatweb.cz/css/display.html v odstavci "Display: none".

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: