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; 

}

see yourself

.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

Popular posts from this blog

authentication - Mongodb revoke acccess to connect test database -

r - Update two sets of radiobuttons reactively - shiny -

ios - Realm over CoreData should I use NSFetchedResultController or a Dictionary? -