html - Pseudoelement :after changes size of parent div component -


i’m trying create gallery this:

 .gallery-item{      	overflow: hidden;}        	.gallery-item:after{      		content: "text ....";      		position: relative;      		display: block;      		transform: translate(20px, -30px);}        	img{      		width: 100%}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>  <div class="row">          <div class="col-md-4 gallery-item">      		<img src="https://s-media-cache-ak0.pinimg.com/736x/c2/0b/2a/c20b2a893ad6d1d29764416207c8b885--sahara-marocain-morocco.jpg">      	</div>	      	<div class="col-md-4 gallery-item">      		<img src="https://s-media-cache-ak0.pinimg.com/736x/c2/0b/2a/c20b2a893ad6d1d29764416207c8b885--sahara-marocain-morocco.jpg">      	</div>	      	<div class="col-md-4 gallery-item">      		<img src="https://s-media-cache-ak0.pinimg.com/736x/c2/0b/2a/c20b2a893ad6d1d29764416207c8b885--sahara-marocain-morocco.jpg">      	</div>	      </div>

i've create :after text, element changes size of parent .gallery-item. don't know how avoid it.

you should use position: absolute;on pseudo element ::after won't impact parent.

.gallery-item   overflow: hidden   &:after     content: "content..."     position: absolute;     top: xxxx;     left: xxxx;     display: block     transform: translate(20px, -30px) 

Comments

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -