Foros del Web » Creando para Internet » CSS »

alinear imagen y texto

Estas en el tema de alinear imagen y texto en el foro de CSS en Foros del Web. hola: estoy armando un boletin html y quiero que la imagen de la noticia este a la izquierda y el texto a la derecha, eso ...
  #1 (permalink)  
Antiguo 27/11/2009, 08:15
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 13 años, 1 mes
Puntos: 43
alinear imagen y texto

hola:
estoy armando un boletin html y quiero que la imagen de la noticia este a la izquierda y el texto a la derecha, eso lo logre, pero el texto si es muy largo envuelve a la imagen, hay forma de evitar esto? les dejo el codigo para que lo vean:
Código html:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Documento sin título</title>
  5. <style type="text/css">
  6.     body, html {
  7.         background: #fff;
  8.         width: 100%;
  9.         height: 100%;
  10.         margin: 0px;
  11.         padding: 0px;
  12.         font-family: Verdana, Geneva, sans-serif;
  13.         font-size: 100%;
  14.         color: #000000;
  15.     }
  16.    
  17.     .wraper {
  18.         margin: 0px auto; /* centrar con firefox */
  19.         /* centra las capas con internet explorer */
  20.         text-align: left;
  21.         background-color: #ba5209;
  22.         width: 600px;
  23.     }
  24.    
  25.     .wraper .cabecera {
  26.         background-image: url(cabecera-newsletter.jpg);
  27.         height: 162px;
  28.     }
  29.    
  30.     .wraper .cabecera .novedades {
  31.         float: left;
  32.         margin: 140px 0 0 45px;
  33.         font-size: 14px;
  34.         font-weight: bold;
  35.         color: #7b0e12;
  36.     }
  37.    
  38.     .wraper .cabecera .fecha {
  39.         float: left;
  40.         margin: 130px 0 0 250px;
  41.         font-size: 14px;
  42.         color: #7b0e12;
  43.     }
  44.    
  45.     .wraper .cabecera .anio {
  46.         float: left;
  47.         margin: 85px 0 0 10px;
  48.         font-size: 27px;
  49.         color: #7b0e12;
  50.     }
  51.    
  52.     .cuerpo {
  53.         background-color: #fff;
  54.         width: 515px;
  55.         margin-left: 39px;
  56.         margin-bottom: 30px;
  57.         padding-left: 10px;
  58.     }
  59.    
  60.     .cuerpo h2 {
  61.         font-size: 10px;
  62.         color: #7b0e12;
  63.         padding: 0 0 0 10px;
  64.     }
  65.    
  66.     .seccion {
  67.         margin: 0 0 0 0;
  68.     }
  69.    
  70.     .cuerpo hr {
  71.         width: 500px;
  72.         margin: 40px 15px 0 0;
  73.     }
  74.    
  75.     .cuerpo .imagen {
  76.         padding: 5px 0 10px 0;
  77.         width: 510px;
  78.     }
  79.    
  80.     .cuerpo .imagen p {
  81.         padding: 10px 5px 0 10px;
  82.         font-size: 10px;
  83.         text-align: justify;
  84.     }
  85.    
  86.     .cuerpo a {
  87.         color: #7b0e12;
  88.         text-decoration: underline;
  89.         font-size: 9px;
  90.     }
  91.    
  92.     .contenido {
  93.         display: table;
  94.         width: 510px;
  95.         padding: 10px;
  96.         margin-bottom: 10px;
  97.         vertical-align: text-top;
  98.     }
  99.    
  100.     .contenido .foto {
  101.         width: 100px;
  102.         margin: 0 15px 0 0;
  103.         padding-bottom: 10px;
  104.         float: left;
  105.     }
  106.    
  107.     .contenido .texto {
  108.         width: 480px;
  109.         padding: 0 0 0 15px;
  110.         font-size: 10px;
  111.         text-align: justify;
  112.     }
  113.    
  114.     .contenido .texto h2 {
  115.         margin-top: 0px;
  116.         color: #ba5209;
  117.         font-size: 12px;
  118.     }
  119.    
  120.     /*
  121.      .contenido p{
  122.      font-size:10px;
  123.      padding:0 0 35px 0;
  124.      text-align:justify;
  125.      }
  126.      */
  127.     .footer {
  128.         background-color: #edc8a4;
  129.         color: #000;
  130.         font-size: 10px;
  131.         text-align: left;
  132.         padding: 10px 15px 10px 15px;
  133.         line-height: 1.5em;
  134.     }
  135.  
  136. </head>
abajo dejo el html
  #2 (permalink)  
Antiguo 27/11/2009, 08:18
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 13 años, 1 mes
Puntos: 43
Respuesta: alinear imagen y texto

el html es:
Código html:
Ver original
  1.     <div class="wraper">
  2.         <div class="cabecera">
  3.             <span class="novedades">NOVEDADES</span>
  4.             <span class="sep">&nbsp;</span>
  5.             <span class="fecha">Boletin Enero</span>
  6.             <span class="sep">&nbsp;</span>
  7.             <span class="anio">20<br/>10</span>
  8.             <span class="sep">&nbsp;</span>
  9.             <!--<span class="anio1">10</span>-->
  10.         </div>
  11.        
  12.         <div class="cuerpo">
  13.                        <div class="imagen">
  14.                             <img src="http://www.oniricosistemas.com.ar/proyectos/images/imagen_newsletter.jpg" alt=""/>
  15.                             <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec elit ligula, suscipit in facilisis id, blandit ac sapien. Maecenas neque justo, laoreet eget luctus a, malesuada quis magna. Vivamus vehicula leo eleifend nisi laoreet accumsan. Phasellus consectetur ultricies erat at commodo. Mauris malesuada aliquet ullamcorper. Duis vel egestas tellus. Phasellus semper ultrices imperdiet. Ut condimentum porta dolor. Ut porttitor dolor in turpis auctor et convallis justo fringilla. Morbi vitae odio massa. Aenean sit amet elit mauris, vel dignissim purus. Morbi rutrum porttitor erat id tempor. Ut neque mauris, ullamcorper vitae luctus laoreet, consectetur eu neque. Nulla facilisi. Mauris eget nisl at nisl laoreet tristique eu vitae orci. Suspendisse a arcu ligula, quis <a href="#">malesuada metus.</a> </p>
  16.  
  17.                         </div><h2 class="seccion">Noticias de la semana</h2>
  18.             <hr /><div class="contenido">
  19.                     <div class="foto">
  20.                         <img src="http://www.oniricosistemas.com.ar/proyectos/images/not_0609_f.gif" alt="test 1"/>
  21.                     </div>
  22.                     <div class="texto">
  23.                         <h2>test 1</h2>
  24.                         <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec dapibus rutrum elit, id fermentum erat posuere in. Quisque et sem nulla. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec lacinia eros in libero congue non cursus nibh viverra. In placerat, purus a aliquet porttitor, dolor elit scelerisque lacus, sit amet dignissim turpis enim ut nibh. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque eu nisl enim. Curabitur orci ante, porta et tempor ut, hendrerit sed risus. Cras quam nisi, imperdiet quis gravida non, fringilla sed sapien. Pellentesque vel bibendum justo. Etiam eros mi, gravida non adipiscing eu, vulputate id tellus. Ut ultrices aliquam volutpat. Duis dapibus magna sit amet elit aliquet laoreet sodales felis condimentum. Pellentesque ac odio tempor leo imperdiet tempor eu id ipsum.</p><a href="http://www.oniricosistemas.com.ar/proyectos/index.php?modules=a&amp;opcion=ver&amp;id
  25. =1">más
  26. información</a>
  27.  
  28.                     </div>
  29.                     <hr />
  30.                 </div> <h2 class="seccion">Artículos de la semana</h2>
  31.             <hr /><div class="contenido">
  32.                     <div class="foto">
  33.                         <img src="http://www.oniricosistemas.com.ar/proyectos/images/art_imagen_art2_websa100.jpg" alt="TU SITIO WEB PARA HACER VENTAS."/>
  34.                     </div>
  35.  
  36.                     <div class="texto">
  37.                         <h2>TU SITIO WEB PARA HACER VENTAS.</h2>
  38.                         <p style="text-align: justify;">Hay tres aspectos b&aacute;sicos a considerar antes de crear tu sitio web destinado a hacer negocios en la red.</p>
  39. <p style="text-align: justify;">1. &iquest;Qui&eacute;nes van a ser tus clientes?<br />
  40. 2. &iquest;C&oacute;mo te van a encontrar?<br />
  41.  
  42. 3. &iquest;C&oacute;mo planeas convertir tu tr&aacute;fico en ventas?...<br />
  43. &nbsp;</p><a href="http://www.oniricosistemas.com.ar/proyectos/index.php?modules=articulos&amp;opcion=ver&amp;id=2">más información</a>
  44.                     </div>
  45.                     <hr />
  46.                 </div>
  47.                    
  48.                 </div> <div class="contenido">
  49.                     <div class="foto">
  50.                         <img src="http://www.oniricosistemas.com.ar/proyectos/images/art_imagen_art5_websa100.jpg" alt="¿UNA IMAGEN O MIL PALABRAS?"/>
  51.                     </div>
  52.                     <div class="texto">
  53.                         <h2>¿UNA IMAGEN O MIL PALABRAS?</h2>
  54.                         <p style="text-align: justify;">Es uno de los dilemas tradicionales de la Pyme. &iquest;Hago mil folletos o un v&iacute;deo? &iquest;Qu&eacute; es m&aacute;s rentable? Adem&aacute;s de estar presente en la web, &iquest;qu&eacute; otros elementos promocionales puedo manejar?...<br />
  55.  
  56. &nbsp;</p><a href="http://www.oniricosistemas.com.ar/proyectos/index.php?modules=articulos&amp;opcion=ver&amp;id=5">más información</a>
  57.                     </div>
  58.                     <hr />
  59.                 </div> <div class="contenido">
  60.                     <div class="foto">
  61.                         <img src="http://www.oniricosistemas.com.ar/proyectos/images/art_imagen_art6_websa100.jpg" alt="DICCIONARIO DE TERMINOS DE INTERNET PARA PYMES"/>
  62.                     </div>
  63.  
  64.                     <div class="texto">
  65.                         <h2>DICCIONARIO DE TERMINOS DE INTERNET PARA PYMES</h2>
  66.                         <p style="text-align: justify;">El uso de Internet requiere de un m&iacute;nimo de conocimientos b&aacute;sicos que nos permitan &ldquo;navegar&rdquo; por la red con el m&aacute;ximo aprovechamiento. A fin de que nuestros clientes entiendan mejor alguno de los t&eacute;rminos que se suelen emplear en Internet hemos preparado este sencillo diccionario que recoge las palabras o expresiones m&aacute;s usadas. Hay muchas m&aacute;s, y por ello, al final recomendamos otras webs de consulta que complementen esta.<br />
  67.  
  68. &nbsp;</p><a href="http://www.oniricosistemas.com.ar/proyectos/index.php?modules=articulos&amp;opcion=ver&amp;id=6">más información</a>
  69.                     </div>
  70.                     <hr />
  71.                 </div> <div class="contenido">
  72.                     <div class="foto">
  73.                         <img src="http://www.oniricosistemas.com.ar/proyectos/images/art_images_art7_websa100.jpg" alt="QUÉ ES UN DOMINIO Y TIPOS DE DOMINIOS"/>
  74.                     </div>
  75.  
  76.                    
  77.                 </div> <div class="contenido">
  78.                     <div class="foto">
  79.  
  80.                         <img src="http://www.oniricosistemas.com.ar/proyectos/images/art_imagen_art7_websa100.jpg" alt="CÓMO CONSEGUIR VISITAS A MI WEB"/>
  81.                     </div>
  82.                     <div class="texto">
  83.                         <h2>CÓMO CONSEGUIR VISITAS A MI WEB</h2>
  84.                         <p style="text-align: justify;">Entender c&oacute;mo funcionan los buscadores de Internet y, sobre todo, Google es fundamental para lograr visitas, y por tanto, potenciales clientes para nuestra web y nuestro negocio. Utilizando una serie de t&eacute;cnicas podremos mejorar sustancialmente la posici&oacute;n de nuestra web en Internet. D&eacute;jenos aconsejarle sobre la m&aacute;s adecuada para su web, si bien es importante tener algunos conocimientos b&aacute;sicos sobre la promoci&oacute;n web&hellip;</p><a href="http://www.oniricosistemas.com.ar/proyectos/index.php?modules=articulos&amp;opcion=ver&amp;id=9">más información</a>
  85.  
  86.                     </div>
  87.                     <hr />
  88.                 </div> <div class="contenido">
  89.                     <div class="foto">
  90.                         <img src="http://www.oniricosistemas.com.ar/proyectos/images/art_imagen_art1_websa100.jpg" alt="¿POR QUÉ MI NEGOCIO NECESITA UNA WEB?"/>
  91.                     </div>
  92.                     <div class="texto">
  93.                         <h2>¿POR QUÉ MI NEGOCIO NECESITA UNA WEB?</h2>
  94.  
  95.                         <p style="text-align: justify;">En Espa&ntilde;a aproximadamente el 50% de las PYMES no dispone de una web corporativa propia, aunque m&aacute;s del 75% posee conexi&oacute;n a Internet, seg&uacute;n datos del Ministerio de Industria, Turismo y Comercio. Parece que los peque&ntilde;os empresarios y los aut&oacute;nomos espa&ntilde;oles usan y disfrutan de la red pero piensan que ese negocio &ldquo;no es para ellos&rdquo;.</p><a href="http://www.oniricosistemas.com.ar/proyectos/index.php?modules=articulos&amp;opcion=ver&amp;id=1">más información</a>
  96.                     </div>
  97.  
  98.                     <hr />
  99.                 </div> <h2 class="seccion">Contenido de la semana</h2>
  100.             <hr /><div class="contenido">
  101.                     <div class="foto">
  102.                         <img src="http://www.oniricosistemas.com.ar/proyectos/images/websa100.gif" alt="prueba titulo"/>
  103.                     </div>
  104.                    
  105.                     <hr />
  106.                 </div> <br class="sep"/>
  107.  
  108.         </div>
  109.         <div class="footer">
  110.             En cumplimiento de la Ley Orgánica 15/1999, de 13 de Diciembre, de Protección de Datos de Carácter Personal, le informamos que al mandar este formulario está autorizando a [email protected] a utilizar estos datos para contactarle. Los datos recogidos se incorporarán a un archivo automatizado titularidad de [email protected] con domicilio en la calle Jalisco, 25; 28220 Majadahonda (Madrid). Estos datos se tratarán confidencialmente y de acuerdo con lo establecido en la Ley Orgánica 15/1999, de 13 de diciembre, de modo que los usuarios podrán acceder, rectificar y cancelar sus datos así como ejercitar su derecho de oposición dirigiéndose a la dirección electrónica: [email protected]
  111.         </div>
  112.     </div> 
  113. </body>
  114. </html>
  #3 (permalink)  
Antiguo 27/11/2009, 08:41
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.049
Antigüedad: 8 años, 7 meses
Puntos: 1484
Respuesta: alinear imagen y texto

aplicale un margin-left, lo suficiente para no envolver la imagen, al selector .contenido .texto. tambien tienes que ajustar el ancho luego de aplicar el margen.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #4 (permalink)  
Antiguo 27/11/2009, 08:55
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 13 años, 1 mes
Puntos: 43
Respuesta: alinear imagen y texto

muchisimas gracias funciono, lo que es ser bruto jejeje.
Ahora otra consulta, porque el código en hotmail se ve mal? no me muestra esta imagen:
background-image: url(cabecera-newsletter.jpg); y en thunderbird, outlook y otros webmail se ve bien, incluso muestra descentrados los <hr/> :S
  #5 (permalink)  
Antiguo 27/11/2009, 09:07
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.049
Antigüedad: 8 años, 7 meses
Puntos: 1484
Respuesta: alinear imagen y texto

no tengo experiencia en envio de contenido html por correos electronicos (lo que sabia era de hacen 5 años o mas) de modo que no se si las cosas han cambiado o sigue siendo igual. en todo caso, supongo que sera porque tiene una ruta relativa y por ende no puede localizar la imagen. tienes que asignar siempre rutas absolutas.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #6 (permalink)  
Antiguo 27/11/2009, 09:42
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 13 años, 1 mes
Puntos: 43
Respuesta: alinear imagen y texto

yo armo asi la ruta:
Código php:
Ver original
  1. echo'
  2. .wraper .cabecera {
  3.                     background-image: url('.$url.'images/cabecera-newsletter.jpg);
  4.                     height: 162px;
  5.                 }';

y $url viene con:
Código php:
Ver original
  1. $url="http://www.oniricosistemas.com.ar/proyectos/";
  #7 (permalink)  
Antiguo 27/11/2009, 10:30
Avatar de josdelaranda  
Fecha de Ingreso: abril-2007
Ubicación: Vivo en Lima - Perú
Mensajes: 61
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: alinear imagen y texto

Hola,

Desde mi experiencia cuando se diagrama html para envio por correo debes olvidarte de la semantica, los estandares web, validaciones, etc., y hacerlo todo en tablas, muchas propiedades de css no son adecuadamente interpretadas por los clientes de correo (no es totalmente seguro usar imagenes como background por ejemplo), el css debe estar embebido en los tags de html, en fin es como volver a los viejos tiempos cuando las tablas eran lo unico que habia para maquetar.

Saludos
  #8 (permalink)  
Antiguo 27/11/2009, 11:07
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 13 años, 1 mes
Puntos: 43
Respuesta: alinear imagen y texto

ok josdelaranda, muchas gracias intentare armarlo con tablas a ver que sale.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:07.