html - Align wrapping text correctly using CSS -
this might totally silly question. here problem - have message box displayed in html (using bootstrap
) show various user alerts. has info icon (using bootstrap glyphicons
) , associated message. looks fine unless message long. sec line wrap under icon. want multiple lines wrap starting first line starts.
so wrong:
(i) wrong format of message
and right:
(i) right format want
my html/css simple:
<div class='alert alert-info'> <span class='glyphicon glyphicon-information'></span>   message comes here. </div>
but looked @ couple of sites including css-tricks
, solutions seemed complicated. posting here see if there quick , easy way this.
you can play css positioning, need is, force entire element left using margin-left: 30px;
, than, assign position: relative;
container element create sure absolute
positioned element doesn't flow out in wild.
now utilize position: absolute;
glyph icon , utilize negative left
value , positive top
value set icon correct, please tweak these values according requirements, rest stays same
.alert { margin-left: 30px; width: 50px; position: relative; } .alert .glyphicon { position: absolute; left: -15px; top: 2px; }
demo
html css twitter-bootstrap alignment
No comments:
Post a Comment