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
Post a Comment