Hola:
Mi problema es el siguiente tengo tres noticias, la primera es el doble de larga que las otras dos, la segunda noticia tiene que ir a la derecha y la tercera debajo de la segunda.
| |||
Respuesta: Posicionamiento Hola, Podrías usar las propiadades 'float: left;' y 'float: right;' en las clases que contienen las noticias. Tambien hay propiadades 'position: relative' y 'top/right/bottom/left:' que puedes cambiar el posicionamiento. Si tienes problemas, dimelos! :)
__________________ ComfortHost.NET Web Hosting Solutions Shared, Reseller, VPS, and Dedicated Solutions Blazing Fast Servers, 24/7 Live Chat & Ticket Support |
| ||||
Respuesta: Posicionamiento En realidad te bastaría con ajustar el ancho de .noticia_segunda y .noticia_tercera, así automáticamente saldría la tercera noticia por debajo de la segunda. La otra opción es poner un elemento contenedor para las últimas dos noticias y flotarlo, luego las noticias dentro no harían falta flotarlas. |
| ||||
Respuesta: Posicionamiento Ya he cambiado el width de las dos ultimas columnas y nada. tambien he creado un div que tubiese contenida las dos ultimas columnas y nada de nada. Aqui te dejo mi codigo completo, igual es otro fallo que yo no veo. Código HTML: <!doctype html> <html lang="es"> <head> <meta charset="UTF-8" /> <title>Práctica final - Creativa</title> <link rel="stylesheet" type="text/css" media="all" href="estilos/style.css" /> <script src="js/modernizr.js"></script> </head> <body> <header class="principal"> <div class="fila"> <a href="#" class="logo_principal">Logo</a> <div class="conectar"> <a href="#" class="social" target="_blank"> <img src="img/facebook.png"/> <img class="rollover" src="img/facebook_hover.png"/> </a> <a href="#" class="social" target="_blank"> <img class="rollout" src="img/rss.png"/> <img class="rollover" src="img/rss_hover.png"/> </a> <a href="#" class="social" target="_blank"> <img class="rollout" src="img/twitter.png"/> <img class="rollover" src="img/twitter_hover.png"/> </a> </div> <nav class="navegacion_principal"> <ul> <li><a href="#">Opcion</a></li> <li><a href="#">Opcion</a></li> <li><a href="#">Opcion</a></li> <li><a href="#">Opcion</a></li> </ul> </nav> </div> </header> <div class="cuerpo"> <div class="sec1"> <ul> <li><a href="#">opcion</a></li> <ul> <li><a href="#">opcion</a></li> </ul> <ul> <li><a href="#">opcion</a></li> </ul> <li><a href="#">opcion</a></li> <ul> <li><a href="#">opcion</a></li> </ul> <li><a href="#">opcion</a></li> <ul> <li><a href="#">opcion</a></li> </ul> </ul> </div> <div class="sec2"> <label for="busqueda2">Búscar</label> <input type="search" name="busqueda2" id="busqueda2" results="5"/> </div> <div class="sec3"> <p>texto </p> </div> </div> <div class="noticias"> <section> <article class="noticia_primera"> <p>texto</p> </article> <div class="prueba"> <article class="noticia_segunda"> <p>texto</p> </article> <article class="noticia_tercera"> <p>texto</p> </article> </div> </section> </div> <footer> <div class="drch"> <div class="direccion"> <a class="logo_inferior" href="#">Práctica final - Diseño Web</a><br /> <p>55555 Calle online <br /> Numero 555-555 Mi casa España 22222</p> </div> <div class="tel">(951) 555-555</div> </div> </footer> </body> </html>
Código:
html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, strong, ul, li, article, footer, header, nav, section { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } article, footer, header, nav, section { display: block; } body { font: 25px sans-serif; *font-size:small; } html { width: 100%; background: #D9D9D9 scroll; overflow-y: scroll; z-index: 500; } a, a:hover, a:active { outline: none; } ul { margin-left: 2em; } nav ul, nav li { margin: 0; list-style:none; list-style-image: none; } a:link { -webkit-tap-highlight-color: #a7dbd8; } body { font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight:400; font-style: normal; font-size:15px; line-height:21px; color:#0A242D; } h1, h2, h3, h4, h5, h6 { font-family:Rockwell, 'GeoSlb712MdBTMedium',"Courier Bold", Courier, Georgia, Times, "Times New Roman", serif } a, a:active, a:visited { color: #3299bb; text-decoration:none; } a:hover { color: #000054; text-decoration:underline; } /** Header**/ .fila { width: 100%; margin: 0; overflow: hidden; } header.principal { background:url(../img/1.jpg) repeat; max-width: 100%; width: 88; height:90px; border:thin solid #fff; border-width:0 0 1px; margin:30px 30px 30px 30px; padding:20px; z-index:200; position: center; } .fondo { width: 800px; height: auto; z-index: 999; } a.logo_principal { width:259px; height:50px; float:left; background:transparent url(../img/logo.png) no-repeat 0 0; cursor:pointer; text-indent:-9999px; line-height:0;font-size:0; text-decoration:none; margin:0; padding:0 50px 0 0; } nav.navegacion_principal { clear: both; height:50px; float:left; font-family:Rockwell, 'GeoSlb712MdBTMedium',"Courier Bold", Courier, Georgia, Times, "Times New Roman", serif; font-size:20px; color:#0A242D; line-height:42px; font-weight:400; margin:15px 0 0 -22px; } nav.navegacion_principal ul li { clear:right; float:left; margin:0 0 0 30px; } nav.navegacion_principal ul li a { text-decoration:none; color:#0A242D; } nav.navegacion_principal ul li a:hover { color:#0000F0; text-decoration:none; } .conectar { padding:0; float:right; margin:20px 0 0; clear:none; } .conectar a.social { float:right; font-size:0; text-decoration:none; text-indent:-9999px; margin:0 10px 0 0; outline:none; display:block; position:relative; padding:0; } .conectar a:hover { background-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .conectar img { width:100%; height: auto; display:block; } .conectar img.rollover { position:absolute; top:0; left:0; opacity:0; } .conectar a:hover img.rollover { opacity:1; } .conectar a:hover img.rollout { opacity:0; } /** Izquierda **/ .cuerpo { clear: left; float: left; border: 1px solid red; width: 190px; height: 100%; margin: 0 30px 0; } .sec1 ul li { list-style-image: url(../img/kuran.png); width: 100% } /* * Contenido **/ .noticias { margin-left: 220px; width: 80%; height: 920px; } .noticia_primera { float: left; width: 25%; height: auto; height: 920px; } .noticia_segunda { float: left; width: 20%; height: 460px; margin-left: 10px; } .noticia_tercera { float: left; width: 20%; height: 460px; margin-left: 10px; } |
| ||||
Respuesta: Posicionamiento Simplemente cambiando los porcentajes a mi me funciona bien: http://jsbin.com/arohik/1/edit |
| ||||
Respuesta: Posicionamiento ya he cambiado lo porcentajes y ya me aparecen bien, ahora si quisiese añadir una columna como la primera pero alineada a la derecha. seria utilizar el mismo codigo que la primera pero con el float=right; no? |
| ||||
Respuesta: Posicionamiento Claro. Seguramente la suma total de los elementos flotados sea mayor a 100%. Tienes que ajustarlo para que ocupen un máximo de 100%. Aunque si tienes márgenes o paddings aplicados entonces el total tiene que ser menor. |
Etiquetas: |