css - Having a hard time with a blank space between divs -
a client of mine asked me take code , make responsive; used display news in 2 column divs (left-side / right-side) , responsiveness sake's had rid of 2 columns , put of news next each others, i'm getting blank space between rows (2nd news width's pushing 3rd new away)
this html looks
<main> <article class="news">blabla</article> <article class="news">blabla</article> <article class="news">blabla</article> <article class="news">blabla</article> </main> and css
.news { width: 335px; background: #f0eeff; display: inline-block; padding:.3em 0; padding-left: 0.3em; vertical-align: top; }
.noticia { width: 335px; background: #f0eeff; display: inline-block; padding:.3em 0; padding-left: 0.3em; vertical-align: top; } .noticia>img, .noticia .video, .noticia iframe { width: 335px; max-width: 99%; } <main> <!-- modulo de notas --> <article class="noticia"> <h6 class="categoria">internacional</h6> <h2>el ministro de economía español visitará este miércoles el pais</h2> <img src="images/noticia4.png"> <div class="bajada">bajada bajada bajada bajadabajada bajadabajada bajada</div> <div class="texto-noticia"><p>será luego de 5 años de ausencia, se reunirá con otros ministros en la casa rosada</p></div> <div> <img src="images/audio.png"> </div> <div class="comentarios">dejar un comentario - leer más...<a href="http://www.facebook.com"><img src="images/face.png"></a> <a href="http://www.twitter.com"><img src="images/twitter.png"></a></div> <hr> </article> <article class="noticia"> <h6 class="categoria">internacional</h6> <h2>el ministro de economía español visitará este miércoles el pais</h2> <img src="images/noticia4.png"> <div class="texto-noticia"><p>será luego de 5 años de ausencia, se lorem ipsum dolor sit amet, consectetur adipisicing elit, sed eiusmod tempor incididunt ut labore et dolore magna aliqua. ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.reunirá con otros ministros en la casa rosada</p></div> <div class="comentarios">dejar un comentario - leer más...<a href="http://www.facebook.com"><img src="images/face.png"></a> <a href="http://www.twitter.com"><img src="images/twitter.png"></a></div> <hr> <aside class="banner"> <img src="images/banner1.png"></img> </aside> </article> <article class="noticia"> <h6 class="categoria">internacional</h6> <h2>el ministro de economía español visitará este miércoles el pais</h2> <img src="images/noticia4.png"> <div class="texto-noticia"><p>será luego de 5 años de ausencia, se reunirá con otros ministros en la casa rosada</p></div> <div class="comentarios">dejar un comentario - leer más...<a href="http://www.facebook.com"><img src="images/face.png"></a> <a href="http://www.twitter.com"><img src="images/twitter.png"></a></div> <hr> <aside class="banner"> <object width="100%" height="104.53125"> <param name="src" value="http://www.supropiositio.com/04-2015/3df40c4be1bd964ca95f9250b5a5f504.swf"> <embed src="http://www.supropiositio.com/04-2015/3df40c4be1bd964ca95f9250b5a5f504.swf" pluginspage="http://www.adobe.com/shockwave/download/" width="100%" height="104.53125"> </object> </aside> </article> <article class="noticia"> <h6 class="categoria">internacional</h6> <h2>el ministro de economía español visitará este miércoles el pais</h2> <img src="images/noticia4.png"> <div class="video"><iframe src="https://www.youtube.com/embed/qgstlylbwy4" frameborder="0" allowfullscreen></iframe> </div> <div class="texto-noticia"><p>será luego de 5 años de ausencia, se reunirá con otros ministros en la casa rosada</p></div> <div class="comentarios">dejar un comentario - leer más...<a href="http://www.facebook.com"><img src="images/face.png"></a> <a href="http://www.twitter.com"><img src="images/twitter.png"></a></div> <hr> <aside class="banner"> <img src="images/banner1.png"></img> </aside> </article> </main> thanks!
this normal way divs works. next div start last end. in case, 3rd div start @ bottom of second div, position depends on length of last div.
the aproximate solution css css3 columns properties:
main { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-width: 335px; -moz-column-width: 335px; column-width: 335px; } .noticia { background: #f0eeff; padding:.3em 0; } but order elements top-to-bottom, , not left-to-right user expect.
so, if items order has left-to-right need use javascript solution masonry.

Comments
Post a Comment