Comunidad de diseño web y desarrollo en internet online

¿Propiedades "dinámicas"?

Citar            
MensajeEscrito el 28 Ene 2008 11:46 am
Hola, tengo una duda. tengo una web hecha en css y php a 3 columas.
Necesito que cuando la columna de la derecha no aparezca, la columna central ocupa el 100%, pero si está la 3ª, que ocupe solo 562px.
¿Cómo puedo reflejar ésto usando HTML, CSS y PHP?
Una buena solución sería poner la columna central al 100%, pero al hacerlo se desmaqueta todo, en lugar de ocupar solo el espacio que debería.
Muchas gracias.

Por Masta90

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Ene 2008 02:55 pm
que pasa si inclues la 3ª columna dentro de la 2ª??

Código :

<div id="uno"></div>
<div id="dos">
  <div id="tres"></div>
</div>

Asi le defines el ancho a la 3ª, le das float:right y el contenido de la segunda se te acopla...

pd: para nada profesional pero ya es algo O.o

Por egoman

61 de clabLevel



Genero:Masculino  

Concepción - Chile!

firefox
Citar            
MensajeEscrito el 29 Ene 2008 01:55 pm
¿Cómo controlasa que la columna derecha está o no presente? ¿Con una variable o función? te doy una idea, puedes jugar con la propiedad visibility y algo de javascript, mira el ejemplo

Código :


function ajustaColumnas()
{
   if(document.getElementById("derecha").style.visibility == hidden)
        document.getElementById("central").style.width = "100%",
   else
      document.getElementById("central").style.width = "562px",
}

<body onload="javascript:ajustaColumnas();">


Es una aproximación a lo que puedes hacer. Un saludo.

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 29 Ene 2008 05:28 pm
El "problema" es que es una plantilla echa en Joomla. Se controla del siguiente modo:
<?php if ( $this->countModules('right') ) { ?>

LO QUE SEA

<?php } ?>

Dentro de esto, es donde va la columna derecha. Lo que no tengo claro es cómo decirle que si se cumple el if, el div del contenido mida X.

Muchas gracias.

Por Masta90

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Ene 2008 07:08 pm
else?

Por bipsa

628 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Colombia

safari
Citar            
MensajeEscrito el 29 Ene 2008 07:58 pm

Masta90 escribió:

El "problema" es que es una plantilla echa en Joomla. Se controla del siguiente modo:
<?php if ( $this->countModules('right') ) { ?>LO QUE SEA<?php } ?>
Dentro de esto, es donde va la columna derecha. Lo que no tengo claro es cómo decirle que si se cumple el if, el div del contenido mida X.
Muchas gracias.
¿Conoces algo de PHP?
Creo que en tu caso, es necesario.

Por lo demás, también es imprescindible que conozcas las sentencias if-else:
if(bolean)
___{function1();}
_else
___{function2();}
como te indica bipsa.

Además, deberías explicarnos mejor el lenguaje en que programas dicho "si-o-no", como apuntaba Aoyama, y luego buscar algo de documentación, por tu cuenta, sobre dicho lenguaje.

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.