Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > HTML, Javascript y otros
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-05-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Estructura de una página

Hola a todos

Veréis, me gustaría dar a mi página un estilo similar al que tienen, por ejemplo, los blogs de blogger, en el texto en una columna y al lado otra columnita más estrecha.

El caso es que ahora mismo lo hago con una tabla sin borde y con márgenes, pero me parece toda una chapuza , así que me gustaría saber si hay alguna forma más elegante de hacerlo, y por supuesto que cumpla con la W3C (mi DOCTYPE! es HTML 4.01 Transicional )

Pues eso era,

gracias, y salu2
Responder Con Cita
  #2  
Antiguo 27-05-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Ignoro si será la forma más elegante o eficaz de conseguirlo, pero, yo suelo usar "capas flotantes". ¿Capaz flotantes? Mejor una especie de ejemplo:

Código PHP:
<html>

 <
head>
  <
title>ClubDelphi.com</title>
    
    <
style type="text/css">
     
     
div#content {
       
width70%;
         
floatleft;
         
border#000 solid 1px;
     
}
     
     
div#sidebar {
       
width20%;
         
floatleft;
         
margin0 0 0 1em;
         
borderred solid 1px;
     }     
     
     
div#footer {
       
clearboth;
         
padding1em 0 0 0;
     }
     
    </
style>
    
 </
head>

 <
body>
 
  <
div id="content">
     
Content of content :P
    
</div>
    
    <
div id="sidebar">
     
Sidebar content :)
    </
div>
    
    <
div id="footer">
     
Footer content :D
    
</div>
 
 </
body>
 
</
html
Espero haberte ayudado en algo.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 27-05-2008 a las 13:42:22.
Responder Con Cita
  #3  
Antiguo 27-05-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Así sin probarlo muy a fondo tiene buena pinta

Creo que tendré que aprender CSS para poder currarme al máximo la web


Gracias, David
Responder Con Cita
  #4  
Antiguo 27-05-2008
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Puedes usar hacer los tutoriales de w3schools Son gratuitos, no hay que registrarse y puedes hacer ejercicios en línea.

de un site. El ejemplo de Dec es bueno pero seguramente te ha confundió un poco.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #5  
Antiguo 28-05-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Hola, Azid.

Sin duda ver algo que desconoces siempre confunde un poco, por eso he empezado con el cursillo de CSS de www.desarrolloweb.com

Luego visitaré ese enlace que me has puesto, parece interesante. Pero de todas formas, tampoco quiero tratar el tema en demasiada profundidad, no es algo a lo que en un futuro quiera dedicarme, tan sólo es un hobbie más y una actividad para mantener la sesera funcionando


Salu2.
Responder Con Cita
  #6  
Antiguo 02-06-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Hola.


Bien, he estado leyendo, probando...

Lo que quiero hacer es esto: arriba, una barra de menú (de alto fijo); debajo de esta: a la izquierda, un panel con cositas (de ancho fijo), y el resto del espacio, el contenido de la página. Lo conseguí con esto:

Código PHP:
<html>

<
head>
<
title>Pagina de prueba de capas</title>

<
style type="text/css">

body {...}

div#menu {
  
floattop;
  
margin1 0em;
  
padding1em;
  ...}

div#panel {
  
width150px;
  
floatleft;

  
padding1em;
  
margin1em;
  ...}

div#cuerpo {
  
floatleft;
  
widthauto;
  
padding1em;
   ...}

</
style>

</
head>

<
body>


<
div id="menu">
Texto del menu.
</
div>


<
div id="panel">
Panel.<br>
Izquierdo<br>
</
div>


<
div id="cuerpo">
Contenido de la pagina en cuestion.
</
div>


</
body>

</
html


Todo muy bien y muy bonito... pero si el texto del cuerpo excede del ancho de que dispone entre el panel y la parte derecha del navegador, pues todo el bloque de "cuerpo" salta y se queda por debajo del panel. Ejemplo

¿Dónde está el fallo?

Seguro que es una tontería de nada, pero es que soy nuevo en esto


Salu2.
Responder Con Cita
  #7  
Antiguo 02-06-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Si la web tiene base de datos podrias usar Mambo, es facil, lo hace todo solito solo hay que adecuarlo a lo que uno quiere.
Saludos
Responder Con Cita
  #8  
Antiguo 02-06-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Cita:
Empezado por Caral Ver Mensaje
Hola
Si la web tiene base de datos podrias usar Mambo, es facil, lo hace todo solito solo hay que adecuarlo a lo que uno quiere.
Saludos
¿Eiñ?
Responder Con Cita
  #9  
Antiguo 02-06-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
No se que significa el signo, pero por si acaso revisa esta pagina.
Saludos
Responder Con Cita
  #10  
Antiguo 02-06-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Cita:
Empezado por Caral Ver Mensaje
Hola
No se que significa el signo, pero por si acaso revisa esta pagina.
Saludos
jeje, vale, ok.

No, no es eso lo que busco. El servirdor (que no web) sí tiene MySQL y PHP, pero yo estoy haciendo la web maquetándola en HTML y CSS, para aprender principalmente. Además, ya tengo muchas cosas hechas y no me conviene (ni quiero) ponerme ahora a hacerla con otra cosa. Lo que tengo ahora es tan sólo una pequeña duda de CSS, nada más.

Pero igualmente gracias
Responder Con Cita
  #11  
Antiguo 02-06-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Bueno, trate de hacerlo por las buenas, pero veo que te gusta la acción.
CSS es un simple archivo que controla mas que nada las fuentes, pero ya lo veras, hay mucha información y Dec se las sabe todas en esto.
Mambo tiene de todo esto y como ya esta hecho es mas fácil ver y modificar, así se aprende mejor, pero repito, te gusta la acción.
Saludos
Responder Con Cita
  #12  
Antiguo 03-06-2008
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Caral Ver Mensaje
CSS es un simple archivo que controla mas que nada las fuentes
Hombre, no quiero ser pesado pero las fuentes es algo así como el 1% de lo que se puede hacer con CSS

// Saludos
Responder Con Cita
  #13  
Antiguo 03-06-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 22
enecumene Va por buen camino
Cita:
Empezado por roman Ver Mensaje
Hombre, no quiero ser pesado pero las fuentes es algo así como el 1% de lo que se puede hacer con CSS

// Saludos
Vale amigo Roman, tienes toda la razón, CSS es muy extenso y se puede hacer muchas cosas con ella, soy testigo de ello.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #14  
Antiguo 03-06-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Cita:
Empezado por Caral Ver Mensaje
CSS es un simple archivo que controla mas que nada las fuentes, pero ya lo veras...
Cita:
Empezado por roman Ver Mensaje
Hombre, no quiero ser pesado pero las fuentes es algo así como el 1% de lo que se puede hacer con CSS
Cita:
Empezado por enecumene Ver Mensaje
Vale amigo Roman, tienes toda la razón, CSS es muy extenso y se puede hacer muchas cosas con ella, soy testigo de ello.
Efectivamente, lo que yo intento hacer con CSS es maquetar la página

Cita:
Empezado por Caral Ver Mensaje
hay mucha información y Dec se las sabe todas en esto.
¿A quién te crees que estoy esperando que aparezca por aquí?
Responder Con Cita
  #15  
Antiguo 03-06-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

La verdad es que no estoy muy puesto en este asunto, lejos de lo que pudiera parecer, según decís. Echando un vistazo por encima descubro que si el "contenido" no tiene un ancho definido, toma el cien por cien del disponible, y pudiera ser por esto por lo que, en un momento dado, tras redimensionar la página, por ejemplo, el contenido queda por debajo del "menú".

Si das al contenido un ancho, un 60%, por ejemplo, verás que ya no ocurre eso, al menos, si no se redimensiona la página hasta cierto punto. Y es que, lo natural, es que los elementos de la web "fluyan", y eso es lo que parece que ocurre en tu caso, aunque no sea lo que tú esperas. Siempre que he usado este tipo de estructura he dado medidas (anchos) porcentuales, tanto al menú como al contenido.

De este modo se adaptan ambos al ancho disponible, ya digo, salvo que "reduzamos" mucho el ancho de la página, momento en que el navgador decide que el contenido quede debajo del menú, en este caso, antes de que el primero "no se vea" y quede fuera de la página. Otra solución podría ser dar tamaño y posición absolutas, tanto al menú como al contenido, de este modo creo que "fuerzas" al que el navegador los muestre tal como quieres, aunque a veces no quede tal como esperas.

No sé si he dicho algo curioso o qué...

PD. Prueba a dar un ancho al menú del 20 por ciento, y, al contenido, un ancho del 65 por ciento.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #16  
Antiguo 03-06-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Hola.

La verdad es que toda duda que he tenido con PHP, CSS y HTML me la has resuelto tú , así que modestias fuera

Al final me he quedado con la posición absoluta, porque el panel de la izquierda debía contener una imagen y por eso debía tener ancho fijo:

Código PHP:
div#cuerpo {
  
positionabsolute;
  
left170px;
  
top40px;
  
widthauto;
  ...} 

Salu2


Edito: parece ser que con el width: auto; el text-align: justify; no surge efecto

Última edición por ixMike fecha: 03-06-2008 a las 16:52:59.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Estructura de FireBird !? pmtzg Conexión con bases de datos 2 19-12-2007 22:13:12
Estructura de un CD david duarte Varios 4 27-10-2005 17:48:50
Añadir el número de página al pie de página Javi2 Servers 3 04-08-2005 18:15:36
estructura de una tabla Salomon Firebird e Interbase 3 14-05-2004 15:26:46
Averiguar estructura de frm brandolin MySQL 0 20-10-2003 22:23:57


La franja horaria es GMT +2. Ahora son las 10:45:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi