Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   CSS (http://www.forosdelweb.com/f53/)
-   -   Aporte: Guía de Migración a XHTML+CSS - Parte II (http://www.forosdelweb.com/f53/aporte-guia-migracion-xhtml-css-parte-ii-657814/)

arthpix 25/06/2009 12:34

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Excelente Mik, muchísimas gracias por tu labor para quienes aun no realizan la migración ;-)

Un pequeño añadido a tu gran trabajo: No todos los equipos tienen disponibles las mismas fuentes. Si utlizamos tipos de letras específicos en vez de familias tipográficas "básicas" el diseño se puede arruinar en otros equipos.

como ejemplo, yo utilizo Linux y no dispongo de las fuentes "Palatino Linotype" y "Century Gothic" lo que ocasiona que el diseño se descuadre completamente en mi navegador (Firefox 3.0):
http://img329.imageshack.us/img329/4...allazou.th.png

En este ejemplo, cambié el estilo css para que los links utilizarán "Times" y solucionó el problema:
http://img524.imageshack.us/img524/5...llazo1q.th.png

En este otro, eliminé la fuente de los mismos, permitiendo que heredaran el tipo:
http://img170.imageshack.us/img170/6...allazo2.th.png

Compatibilidad de fuentes, un punto tal vez pequeño pero importante a recordar.


Saludos

Mikmoro 25/06/2009 15:34

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Hola arthpix. Me alegro de que te guste.
Por supuesto que estoy de acuerdo, pero como ya comentaba en el propio texto, por un lado intentaba imitar la fuente original creada por quien hizo la página inicialmente, y por otro, como también decía, al no ser un "manual de buenas prácticas" del diseño web, hay montones de cosas que he obviado como las fuentes, compatibilidades, resoluciones, medidas relativas, accesibilidad, etcétera.

En ningún caso es la fuente que yo elegiría (creo), o en su caso, como suelo hacer (yo también soy usuario de linux aunque debo trabajar con Windows), usaría como sustitución alguna parecida para otros sistemas.

Como digo, hay muchas cosas no tratadas en estas guías que algún día me animaré a introducir en la parte III: el citado manual de buenas prácticas ;-)

Se agradece que te hayas tomado la molestia de mirarlo como para hacer esa observación. Espero contar contigo si me animo con esa difícil tercera parte.

arthpix 25/06/2009 21:55

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Tienes mucha razón. Y celebro que planees extender tu manual que con tus conocimientos seguro que se podría convertir en un excelente libro muy completo y útil.

Por supuesto que puedes contar conmigo para lo que planeas, será un placer enorme contribuir aun que sea un poquito con un master como tu, siempre dispuesto a compartir su experiencia. :-)

Saludos

Caminantejm 16/07/2009 04:33

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Mikmoro. ¡Gracias! por tu segunda parte de la guía.

- No sólo con dolor estoy haciendo la migración sino con rabia al haber participado en un curso en el que el hombre que lo impartía estaba al margen de esta situación y nos recomendaba encarecidamente las tablas. No sólo libertad sino sugerencia hacia las tablas. A él le daba igual que un elemento fuera inline o block, ¡qué más da!.

- En fin, me voy a centrar en las gracias que te debo y ya está, Mikmoro.

- Y desde ahora intentaré migrar todas mis webs. Cuesta un poco como cuesta cuando te has habituado a algo, aunque sea malo.

- De todos modos, me pongo en el lugar en donde siempre he estado yo. Cogerte un FP o un Dreamweaver es relativamente más cómodo que pensar. Esto es así.

Gracias y hasta luego.
Caminantejm. :aplauso:

kike2lucas 22/07/2009 19:07

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Hola, Mik. Quizás me recuerdes. El 13 de mayo pasado hice una consulta sobre problemas que tenía con CSS e Internet Explorer. Apliqué los cambios que me sugeriste (aquellos más sencillos) y pude solucionarlo. Sigo trabajando en el sitio (lo tenía aparcado) y me encontré con nuevos inconvenientes, de nuevo con Internet Explorer (Firefox y Chrome me van de coña)
El problema es que me desplaza el texto, y no tengo la menor idea de como solucionarlo.
El link sería mandrin.es/mandrinman.html y el CSS es el siguiente (ara hacerte más fácil la búsqueda, el div involucrado es #Mainbodyret):

Cita:

/* CSS Document */

body {
margin: 0;
font-family: "Century Gothic","Trebuchet MS", Arial, Verdana, sans-serif;
font-size: 14px;
color:#666666;
}
/* LINKS */

a:link {
color:#666666;
text-decoration: none;
}
a:visited {
color:#666666;
text-decoration: none;
}
a:hover {
color: #F7941E;
text-decoration: none;
}
a:active {
text-decoration: none;
color: #FFFFFF;
}

#Wrapper {
margin-left: auto;
margin-right: auto;
position: relative;
width: 800px;
height: 100%;
/* border: 1px dotted #f00; */
}

#Navbar {
margin: 10px 0px 0px 0px;
padding-top:0px;
top: 0px;
width:100%;
height:132px;
/* border: 1px dotted #000; */
background-image:url(../img/logo.gif);
background-repeat: no-repeat;
background-position: top left;

}
#Text{
font-size: 13px;
margin: 20px 0px 0px 45px;
width: 236px;
line-height: 1.2em;
padding: 0px 0px 0px 0px;
/* border: 1px dotted #00f; */
text-align: justify;
}
#Mainbody {
position:relative;
float: right;
margin: 0;
/* border: 1px dotted #00f; */
}
#Textret{
font-size: 13px;
margin: 20px 0px 0px 45px;
width: 236px;
line-height: 1.2em;
padding: 0px 0px 0px 0px;
/* border: 1px dotted #00f; */
text-align: justify;
}
#Mainbodyret {
position:absolute;
float: right;
line-height: 1.6em;
margin: 20px 10px 0px 300px;
/* border: 1px dotted #00f; */
text-align: right;
}
#Mainbodyret img {
float: left;
}
/* Objetos de menu */
.menu {
margin-left: 45px;
}
.menueng {
margin-left: 52px;
}
.iniciomenu {
margin-left: 340px;
color: #F7941E;
}
.destacadoeng {
margin-left: 52px;
color: #F7941E;
}
.margen {
margin-left: 340px;
}
/* Cambio de idioma */
.idioma {
margin-left: 680px;
font-size: 12px;
text-align: rigth;
}
.idioma a {
color:#666666;
text-decoration: none;
}
/* Submenu Retail */
.iniciosubmenu {
font-size: 11px;
margin-left: 340px;
}
.iniciosubcolor {
font-size: 11px;
margin-left: 340px;
color: #F7941E;
} /*este es para el mandrinman en color */
.submenu {
font-size: 11px;
margin-left: 35px;
}
.destacado {
font-size: 11px;
margin-left: 35px;
color: #F7941E;
}
.destmenu {
margin-left: 45px;
color: #F7941E;
}

.textpicbike {
font-size: 12px;
font-style: italic;
}

.propiedades {
font-size: 12px;
text-align: left;
line-height: 1.1em;
}
Te agradecería que me puedas echar una mano

En cuanto a lo de migración sin dolor... cómo dueeele!!!
Saludos

kseso? 23/07/2009 03:14

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Hola Kike
Tu enlace no funciona (errror 404) y si el html no se puede ni ver ni reproducir el error.
¿Qué tipo de desplazamiento es el que tienes con el texto?.
De momento, y hasta que matices ese detalle, te comento sobre el div involucrado:
Cita:

#Mainbodyret {
position:absolute;
float: right;
}
una de las dos está de más.

Un saludo.

P.D.: me he atrevido a comentarte, pese a que la consulta es a Mikmoro, porque debe de estar de descanso :-D

kike2lucas 24/07/2009 08:30

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Que tal, kseso?
Probaré hacer los cambios que me dices.
En cuanto al desplazamiento del texto sólo podrás verlo claro como dices, viendo el link.
Que raro, yo lo probé y funciona (el link). probablemente sea algo temporal.
Si entras en madrin.es y haces click en venta podrás verlo. Con todas las páginas de venta tengo el mismo problema. No puedo poner el link completo ya que no tengo posts suficientes.
Como te comenté, funciona en Chrome y Mozilla, pero no en explorer.
AH! y una duda... dónde queda Ramajero Argonauta?
Saludos y Gracias

kseso? 24/07/2009 11:38

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Realiza estos cambios/añadidos a tu css
Código css:
Ver original
  1. #Wrapper {
  2. margin:0 auto;
  3. position:relative;
  4. width:800px;
  5. }
  6. #Textret {
  7. float:left;
  8. font-size:13px;
  9. line-height:1.2em;
  10. margin:20px 0 0 45px;
  11. padding:0;
  12. text-align:justify;
  13. width:236px;
  14. }
  15. .textpicbike {
  16. font-size: 12px;
  17. font-style: italic;
  18. margin-left:290px;
  19. padding-top:25px;
  20. }
  21. .textpicbike img {
  22. float: left;
  23. }    
  24. .propiedades {
  25. clear:both;
  26. font-size:12px;
  27. text-align:left;
  28. float: left;
  29. }

Y en el html remodela para que quede así:
Código html:
Ver original
  1. <div id="Wrapper">
  2. <div id="Navbar"><!-- su contenido no varía, aunque estarían mejor los enlaces en una lista, no en span
  3. </div>
  4. <div id="Textret">
  5.      <p>Tenemos sorprendentes ofertas si quieres comprar una bici. Si después de un tiempo estás aburrido de ella, te la volvemos a comprar!<br />
  6.      Si has decidido comprar una de nuestras bicicletas, has tomado una buena decisión. Disfrútala durante un año y luego tráela; te daremos 100? si está en un estado decente. Esto significa que la estás pagando a mitad de precio.<br />
  7.      También puedes salir por la puerta con una nueva MANDRIN si lo deseas.</p>
  8.  </div>
  9.    <div class="textpicbike">
  10. <img src="mandrinman_files/mandrinman.jpg" alt="MANDRINLADY" />
  11.    <p>Para aquellos hombres que prefieran la sobriedad a lo chafardero tenemos la bici perfecta. Esta bicicleta es fuerte, sólida y duradera.
  12.        Con su caja de 3 velocidades podrás ir de un lado al otro de la ciudad, y por qué no, también llevar a la parienta. </p>
  13.    <ul class="propiedades">
  14.        <li>Armazón de acero</li>
  15.        <li>Luz de dínamo frontal</li>
  16.        <li>Sillín grande y cómodo</li>
  17.        <li>Cubrecadena de acero pintado</li>
  18.        <li>Guardabarro trasero. Aleación de llantas tradicional</li>
  19.        <li>Rear one piece carrier with full stand</li>
  20.        <li>Freno trasero contrapedal con 3 velocidades internas</li>
  21.        </ul>
  22.  </div>
  23. </div> <!-- cierre de wrapper -->
Por cierto, la imagen de la bici la tenías sin cerrar.
Ahora al menos yo lo veo correcto y razonablemente parecido en FF 3.5, ie7, safari, opera.

Un saludo

kike2lucas 26/07/2009 17:12

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Genial! Funcionó. Ahora cambiaré el resto. No te contesté antes porque había reventado el sistema intentando limpiar el registro con el reg Seeker. Como verás, me encanta meter la mano donde no tengo idea. Menos mal que existen ustedes!
En fin, trataré de comprender los cambios que me haz hecho hacerle al CSS. Cualquier cosita vuelvo al consultorio, je. Saludos

Mikmoro 27/07/2009 10:55

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Hola, kike2lucas.
No he podido responder antes. Me alegro de que esté solucionado, no obstante, no sé qué me da que este no era el mejor sitio para hacer esta consulta, ¿no?. Creo que es mejor abrir otro hilo para eso, si no la gente que esté leyendo este hilo por su temática y asuntos sobre la guía se aburrirá viendo que se cambia de tema sin mucho fundamento.

En fin, lo dicho, que me alegro de que el amigo kseso? te haya ayudado a solucionarlo en mi ausencia

Saludos.

kike2lucas 28/07/2009 16:00

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Es cierto. Me equivoqué porque había posteado una duda en la parte II de la guía y quería retomar el tema. Ahora tengo dudas con el CSS en las tablas (qué doloroso que es esto) y posteé en un lugar más propicio.
Volviendo al hilo, excelente guía; no se pierdan la II parte. Y ya espero una tercera acerca de CSS y tablas, je.
Saludos

cristian_cena 19/08/2009 18:45

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Gracias milkmoro, su generosidad nos educa. Los foreros valoramos su trabajo y esperamos ansioso su tercera publicación.

Mikmoro 20/08/2009 01:09

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Hola, Cristian. No es para tanto :borracho: pero me alegro de que te guste. Lo hago encantado. A ver si me meto con la tercera parte alguna vez.

Saludos.

jomaruro 22/08/2009 04:08

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Hola:

Cita:

Iniciado por Mikmoro (Mensaje 3051548)
A ver si me meto con la tercera parte alguna vez.

Y ¿Sobre que va a tratar la tercera parte?

Saludos.

:adios:

Mikmoro 22/08/2009 04:25

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Cita:

Iniciado por jomaruro (Mensaje 3054431)
Y ¿Sobre que va a tratar la tercera parte?

Buenas prácticas para comenzar una web.

Tema extenso y complicado, la verdad.

jomaruro 22/08/2009 07:48

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Hola:

Interesante.

Saludos.

:adios:

Caminantejm 19/12/2009 04:46

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Gracias Mikmoro por tu ayuda y dedicación. Soy un "migrador" y verdaderamente he de ser sincero y reconocer que es un esfuerzo grande. No es tan fácil como parece. Es un esfuerzo grande el que hay que hacer. No obstante, más grande que el esfuerzo es la gratitud a que hayas dedicado tanto tiempo a ayudarnos.

- Mis mayores problemas están en el problema del flujo de contenidos. Llega a veces a ser enloquecedor porque no sabes por dónde va cada cosa. La teoría me la sé muy bien porque la he leído y releído muchas veces pero luego viene la práctica.

- Mi sugerencia, por tanto, es si nos puedes ayudar por aquí.

+++ ¿Cuáles son las cuatro cosas que tú llevas en la cabeza cuando comienzas? Me explico:
1.- Por ejemplo: ¿Unidades en píxeles para width y height o en porcentaje? Si uso porcentaje, ¿qué precauciones debo llevar siempre? Si uso px o em, ¿cuáles?. LO digo porque he editado con porcentaje y se me destartala mucho todo. ¿Es tan util trabajar las dimensiones de las cajas con porcentaje?

2.- ¿Siempre indicar la position de las cajas o sólo cuando sea necesario? El problema es que, cuando queremos posicionar podemos traer cajas sin posicionar.

3.- ¿Qué elementos importantes se nos salen del flujo y nos deorientan más?

4.- A la hora de meter contenido, ¿mejor div's o span's aunque sean de varias líneas?

5.- ¿Qué pistas llevas tú en la cabeza para que no se te salga del flujo el contenido?

6.- A veces, marco un border para saber cuál es el contenedor principal y veo que tengo más de la mitad de contenidos fuera del contenedor principal. Esto me desanima y me hace tirar por tierra todo el trabajo.

Bueno, estos son los aspectos que más me están problematizando el trabajo y que te aporto por si te ayudan a concretar tu ayuda.

Un saludo Mikmoro. Gracias de nuevo.
Caminantejm.

Carlangueitor 19/12/2009 17:55

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Bueno yo no soy Mikmorro ni tampoco soy un Master del CSS pero te contesto algunas cosas (si te interesa claro):
Cita:

Iniciado por Caminantejm (Mensaje 3211197)
1.- Por ejemplo: ¿Unidades en píxeles para width y height o en porcentaje? Si uso porcentaje, ¿qué precauciones debo llevar siempre? Si uso px o em, ¿cuáles?. LO digo porque he editado con porcentaje y se me destartala mucho todo. ¿Es tan util trabajar las dimensiones de las cajas con porcentaje?

Depende, quieres un layout liquido o estático?? Por lo general manejar un layout estático es la forma más fácil (en especial si apenas estás comenzando con esto) Sobre los em están mas orientados a los textos, ya que mejoran la accesibilidad de un sitio.


Cita:

Iniciado por Caminantejm (Mensaje 3211197)
4.- A la hora de meter contenido, ¿mejor div's o span's aunque sean de varias líneas?

los DIV´s son para elementos de bloque y los span para los elementos en linea, siempre deberás seguir esas reglas. Tampoco puede meter elementos de bloque dentro de elementos en linea (por ejemplo un <div> dentro de un <a>).

Cita:

Iniciado por Caminantejm (Mensaje 3211197)
6.- A veces, marco un border para saber cuál es el contenedor principal y veo que tengo más de la mitad de contenidos fuera del contenedor principal. Esto me desanima y me hace tirar por tierra todo el trabajo.

Mira sobre las propiedades overflow, esta propiedad es la responsable de que el bloque crezca conforme el contenido.

Saludos:adios:

Caminantejm 19/12/2009 19:37

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
De acuerdo, gracias Carlangueitor. Toda ayuda es buena.
En el punto 6 quizás me refería al terrible asunto de las position absolute y relative. Ahora estoy con ello.
Gracias y saludos.
Caminantejm.

Caminantejm 23/02/2010 13:57

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Buenas.
Estoy en esta tarea de la Migración y ciertamente sigue siendo dura a veces. Pero gracias de nuevo a la gente que estáis ayudando.
+ ¿Contradicciones en el funcionamiento de los float?
Esta cuestión parece fácil a simple vista.
1.- Expongo este estilo:
Código CSS:
Ver original
  1. div#pagina {
  2.   border: 1px solid #CCC;
  3.   background-color: salmon;
  4.   padding: 10px;
  5. }
  6.  
  7. .derecha {border: 1px solid crimson;
  8. width: 100px;
  9. height: 140px;
  10.   float: right;
  11. }
  12.  
  13. .izquierda {border: 1px solid saddlebrown;
  14. width: 100px;
  15. height: 140px;
  16.   float: left;
  17. }
  18.  
  19. div.clear {
  20.   clear: both;
  21. }

En este código.
Código HTML:
Ver original
  1. <div id="pagina">
  2.    
  3.     <div class="izquierda">Izquierda</div>
  4.    
  5.   <span style="background:aqua;">
  6.   Y si yo escribo algo, ¿dónde se guardaría esto? Veámoslo. Lo que no se es si continuaría hasta el final o no. Para comprobarlo intentaré
  7.   generar una línea gigante que tenga que sobrepasar el ancho razonable. Y si yo escribo algo, ¿dónde se guardaría esto? Veámoslo. Lo que no se es si continuaría hasta el final o no. Para comprobarlo intentaré
  8.   generar una línea gigante que tenga que sobrepasar el ancho razonable. Y si yo escribo algo, ¿dónde se guardaría esto? Veámoslo. Lo que no se es si continuaría hasta el final o no. Para comprobarlo intentaré
  9.   generar una línea gigante que tenga que sobrepasar el ancho razonable. Y si yo escribo algo, ¿dónde se guardaría esto? Veámoslo. Lo que no se es si continuaría hasta el final o no. Para comprobarlo intentaré
  10.   generar una línea gigante que tenga que sobrepasar el ancho razonable.</span>
  11.  
  12.     <div class="derecha">Derecha</div>
  13.  
  14.   Texto anterior al clear.
  15.   <div class="clear"></div>Texto posterior al clear.
  16. </div>


Resultado (Opera, Mozilla e IE):

http://www.clientesred.com/~esparte/1.jpg

---> En teoría, he leído en las recomendaciones de W3C "Un elemento flotante a la izquierda debe ser colocado lo más a la izquierda posible, y un elemento flotante a la derecha lo más a la derecha posible. Tiene preferencia una posición más alta que una que esté más a la izquierda/derecha".
Pues bien, aquí no se cumple.
---> Luego no parece tan estricto que se salgan del flujo los float. Se salen parcialmente y se van a la parte que encuentran más alta. Si hay un "p" que les impide o un "span" como en este caso no salen totalmente del flujo.


---> Sin embargo, si coloco en el HTML la izquierda y derecha juntas sí se cumple. Yo siempre he entendido que los float se salen del flujo y se van a la parte más alta. Pero aquí veo claramente que no. ¿Me falta algún detalle?

Código HTML:
Ver original
  1. <div id="pagina">
  2.     <div class="derecha">Derecha</div>
  3.     <div class="izquierda">Izquierda</div>
  4.    
  5.   <span style="background:aqua;">
  6.   Y si yo escribo algo, ¿dónde se guardaría esto? Veámoslo. Lo que no se es si continuaría hasta el final o no. Para comprobarlo intentaré
  7.   generar una línea gigante que tenga que sobrepasar el ancho razonable. Y si yo escribo algo, ¿dónde se guardaría esto? Veámoslo. Lo que no se es si continuaría hasta el final o no. Para comprobarlo intentaré
  8.   generar una línea gigante que tenga que sobrepasar el ancho razonable. Y si yo escribo algo, ¿dónde se guardaría esto? Veámoslo. Lo que no se es si continuaría hasta el final o no. Para comprobarlo intentaré
  9.   generar una línea gigante que tenga que sobrepasar el ancho razonable. Y si yo escribo algo, ¿dónde se guardaría esto? Veámoslo. Lo que no se es si continuaría hasta el final o no. Para comprobarlo intentaré
  10.   generar una línea gigante que tenga que sobrepasar el ancho razonable.</span>
  11.  
  12.   Texto anterior al clear.
  13.   <div class="clear"></div>Texto posterior al clear.
  14. </div>
Resultado ahora.
http://www.clientesred.com/~esparte/2.jpg

-------> 2.- Y una pregunta para Mikmoro si puede contestar. Le estaría muy agradecido. En la primera de la guía (Migración...) parte presentas un ejemplo de layout en dos columnas laterales (derecha e izquierda). El centro es líquido. ¿Por qué colocar primero en el HTML primero la derecha, luego la izquierda y posteriormente la central? ¿Hay algún motivo especial? Parece que la lógica dice primero va en el código la que te encuentras antes -izquierda-, después la central y al final la derecha.

Espero alguien me confirme esto.
Gracias de antemano.
Caminantejm.

jomaruro 23/02/2010 15:22

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Hola:

Cita:

Iniciado por Caminantejm (Mensaje 3295115)
Y una pregunta para Mikmoro si puede contestar. Le estaría muy agradecido. En la primera de la guía (Migración...) parte presentas un ejemplo de layout en dos columnas laterales (derecha e izquierda). El centro es líquido. ¿Por qué colocar primero en el HTML primero la derecha, luego la izquierda y posteriormente la central? ¿Hay algún motivo especial? Parece que la lógica dice primero va en el código la que te encuentras antes -izquierda-, después la central y al final la derecha.

Lógicamente no soy Mikmoro. Pero, en parte porque hace tiempo que está desaparecido y en parte porque creo que me sé la respuesta, me atrevo a darte una respuesta.

Vamos a ver, el orden en que los pongas es como se situan en la página, como tu dices, primero la izquierda, después el centro y al final la derecha. Bien, en el caso de tu código no tienes definido el ancho del centro. Entonces, al posicionarlo antes del div de la derecha ocupa todo el espacio disponible en el navegador. Sin embargo, si colocas antes el div de la derecha el centro ocupa el hueco libre del centro.

Saludos.

:adios:

Caminantejm 23/02/2010 16:00

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Cita:

Iniciado por jomaruro (Mensaje 3295275)
Hola:

Vamos a ver, el orden en que los pongas es como se situan en la página, como tu dices, primero la izquierda, después el centro y al final la derecha. Bien, en el caso de tu código no tienes definido el ancho del centro. Entonces, al posicionarlo antes del div de la derecha ocupa todo el espacio disponible en el navegador. Sin embargo, si colocas antes el div de la derecha el centro ocupa el hueco libre del centro.
Saludos.
:adios:

Gracias jomauro.

1.- Sigue sin funcionar aunque le ponga width tal como se ve. El div de la derecha no sube.
Código CSS:
Ver original
  1. div#pagina {
  2.   border: 1px solid #CCC;
  3.   background-color: salmon;
  4.   padding: 10px;
  5. }
  6.  
  7. .derecha {border: 1px solid crimson;
  8. width: 100px;
  9. height: 140px;
  10.   float: right;
  11. }
  12.  
  13. .izquierda {border: 1px solid saddlebrown;
  14. width: 100px;
  15. height: 140px;
  16.   float: left;
  17. }
  18.  
  19. .centro {background:aqua;
  20.         width:600px;
  21.         margin-left: 110px;}
  22.  
  23. div.clear {
  24.   clear: both;
  25. }

Código HTML:
Ver original
  1. <div id="pagina">
  2.  
  3.     <div class="izquierda">Izquierda</div>
  4.  
  5.     <p class="centro">
  6.   Y si yo escribo algo, ¿dónde se guardaría esto? Veámoslo. Lo que no se es si continuaría hasta el final o no. Para comprobarlo intentaré
  7.   generar una línea gigante que tenga que sobrepasar el ancho razonable. Y si yo escribo algo, ¿dónde se guardaría esto? Veámoslo. Lo que no se es si continuaría hasta el final o no. Para comprobarlo intentaré
  8.   generar una línea gigante que tenga que sobrepasar el ancho razonable. Y si yo escribo algo, ¿dónde se guardaría esto? Veámoslo. Lo que no se es si continuaría hasta el final o no. Para comprobarlo intentaré
  9.   generar una línea gigante que tenga que sobrepasar el ancho razonable. Y si yo escribo algo, ¿dónde se guardaría esto? Veámoslo. Lo que no se es si continuaría hasta el final o no. Para comprobarlo intentaré
  10.   generar una línea gigante que tenga que sobrepasar el ancho razonable.</p>
  11.  
  12.         <div class="derecha">Derecha</div>
  13.  
  14.   Texto anterior al clear.
  15.   <div class="clear"></div>Texto posterior al clear.
  16. </div>

http://www.clientesred.com/~esparte/3.jpg
2.- Luego confirmamos que no es radicalmente exacto que se "los float se salgan del flujo". Se salen pero al tiempo hay que colocarlos estratégicamente para que ello se cumpla. Ahora, ¿cuál es el orden? Es cuestión de acertar.
3.- En el ejemplo de Mikmoro no declara width a la columna del centro y se queda líquida, adaptada a lo que le queda entre las dos de los lados. Está en la parte primera de Migración...

Gracias. A ver si alguien tiene otras experiencias.
Saludos.
Caminantejm.

jomaruro 25/02/2010 14:02

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Hola:

Vamos por partes:

Cita:

Iniciado por Caminantejm (Mensaje 3295357)
1.- Sigue sin funcionar aunque le ponga width tal como se ve. El div de la derecha no sube.

Tienes razón, en principio podrías flotarlo a la izquierda, pero en este caso y dependiendo de la resolución de la pantalla el texto anterior al clear se ta va a posicionar en el hueco que queda entre centro y derecha. Defecto que puedes solucionar flotando el div de la derecha tambian a la izquierda.

Cita:

Iniciado por Caminantejm (Mensaje 3295357)
2.- Luego confirmamos que no es radicalmente exacto que se "los float se salgan del flujo". Se salen pero al tiempo hay que colocarlos estratégicamente para que ello se cumpla. Ahora, ¿cuál es el orden? Es cuestión de acertar.

Si los tienes que colocar estratégicamente es porque no se colocan en su sitio ¿no?

Cita:

Iniciado por Caminantejm (Mensaje 3295357)
3.- En el ejemplo de Mikmoro no declara width a la columna del centro y se queda líquida, adaptada a lo que le queda entre las dos de los lados. Está en la parte primera de Migración...

Cierto también, pero si te fijas en el código, primero posiciona el div col_der, después el div col_izq, dejando el espacio que queda para el div col_cen, por eso queda líquido. Esto es lo que te comentaba en el punto 1 sobre el texto antes del div.

Saludos.

:adios:

Caminantejm 01/03/2010 04:09

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Gracias jomaruro.

No entiendo bien la respuesta al punto 1 pero bien. Ya veo que es cuestión de probar y que los float no salen del flujo del documento con tanta exactitud como puede salir el position:absolute. Salen del flujo pero están también en el flujo con un criterio.

Gracias y saludos.
Caminantejm.

meloni 17/03/2010 10:38

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Expléndida la guía. Mis más sinceras felicitaciones.

Razul 18/03/2010 15:51

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Gracias, voy a verlo y cualquier duda te cuento.

giovanicas1 27/07/2010 13:18

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Está muy bueno, muchas gracias

emilianocepa 29/08/2010 15:22

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
muy buenoooo

PedroDesing 13/11/2010 03:26

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Hola,

me parece genial tanto la iniciativa como el desarrollo del caso práctico.

Tengo un par de comentarios y dudas al repecto, voy a ello:

1.- Se te han "colao" dos tildes en la palabra situación en el texto que acompaña a la imagen del edificio.

Ahora las dudas

2.- En la primera parte de la guía dices que no hay que meter <div> dentro de <a> o cosas así. Esto es por ser "bloque" dentro de "línea"? Debo decir que que yo hago uso de esta práctica y si no me equivoco, es válida en w3c. Como podría entonces solucionar esto:

http://img571.imageshack.us/img571/3...ebapagina1.jpg


Es una caja div con padding una img dentro. El div tiene background gris de forma que al ponerle padding hace que la img insertada parezca tener un borde. Hago un enlace del div y le pongo que a:hover {background:#099ee0;} de forma que al pasar por encima me cambia el color del borde, en de todo el fondo pero solo se ve cambiar el borde que sobresale. Si le hago el enlace solo a la img no cambia al situarnos dentro del borde, solo cambia cuando llegamos a la img.
¿What can I do? Además es un recurso que uso continuamente para hacer grupos de elementos como un enlace.


3.- Uso Notepad++, en serio llevo un monton de tiempo escribiendo &ntilde; y &aacute; por la cara??? Con el ISO... ya no es necesario??? Que tío mas tonto estoy hecho....

4.- Una ultima cosa: En este caso, es factible colocar la imagen de la cabecera como <img>. Si el texto estuviera integrado enla imagen esto ya no seria posible no? habria que ponerla de fondo y el texto encima, o bien hacer la img con el texto en el propio jgp. o me equivoco?? y si es así, cual es la mejor opción??


Muchas gracias, igual me he pasao...

Saludos!!:aplauso:

maelva 22/04/2011 06:24

Respuesta: Aporte: Guía de Migración a XHTML+CSS - Parte II
 
Estimado amigo Mikmoro,
Gracias por tu ¡excelente guia!. Es una verdadera alegria "navegar por la red" y encontrar este tipo de contenido. Sin duda existen miles de documentos al respecto que pueden ser consultados pero es esa "sencilles" que aplicas a tu guia la que la hace "especial" para aquellos que buscamos "migrar sin dolor" desde las tablas al CSS.
¡Enhorabuena por tu trabajo!, que ademas veo que ha sido escrita hace algunos años y aun hoy es perfectamente aplicable.
Saludos
--maelva


PD: Me ha llamado la atencion que tienes comentarios mas recientes en la "parte I" de la guia, por lo que pienso que muchos lectores no han visto tu "parte II". ¿Sera por falta de algun enlace?


La zona horaria es GMT -6. Ahora son las 04:25.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.