I have a <div> containing an image and some text. The image is supposed to come at the left corner and the text is supposed to come in the center of the <div>. But the text is coming off a little off-center to the right due to the width of the image.
How do i fix it??
<header>
<img id="searchBoxProp" src="/resources/images/searchBoxProp.png">
<div class="title">RECIPE SEARCH</div>
</header>
header #searchBoxProp { margin: -16px 0 0 2px; width: 43px; float: left; }
header .title { text-align: center; margin-left: 0 auto; }
Set
headertoposition:relative, and#searchBoxProptoposition:absolute. Absolute positioning takes the element out of the layout, so it won’t affect the text postion. The relative positioning on header makes sure that#searchBoxPropis positioned relatively toheader, instead of the browser window.