css - Span leaks outside of its parent elements -
span tags leak outside of direct parent , other wrapping parents too. take @ fiddle.
i've tried display, overflow , other properties can't figure out. keeps leaking out.
how fix that?
.tag { padding: 2px 5px 3px 5px; margin-right: 5px; border: 1px solid red; white-space: nowrap; /* prevent splitting spans */ } .tag-wrapper { border: 1px solid blue; max-width: 300px; } .parent { border: 1px solid green; } <div class="parent"> <div class="tag-wrapper"> <span class="tag">tag 1</span> <span class="tag">tag 2</span> <span class="tag">tag 3</span> <span class="tag">tag 4</span> <span class="tag">tag 5</span> <span class="tag">tag 6</span> <span class="tag">tag 7</span> </div> </div> i tried find answer seems don't know how phrase question. im familiar collapsing margins , seems different problem.
you're looking display: inline-block;.
<span> elements nature inline element, effective height based on content, rather bounding box. making behave block element, should achieve desired effect.
here updated version of fiddle, , here updated tag css:
.tag { padding: 2px 5px 3px 5px; margin-right: 5px; border: 1px solid red; white-space: nowrap; /* prevent splitting spans */ display: inline-block; }
Comments
Post a Comment