I am looking to design a container with text on one side and an image on the other. The div should be around 300px in height. I've been experimenting with different approaches but would like to adhere to standard practices for this layout. Your help is appreciated.
HTML
<div id="early">
<h3> Napoleon's Origins </h3>
<br>
<br>
<p>Napoleon Bonaparte was born in his family's ancestral home on August 15, 1769.</p>
</div>
CSS
#early {
margin-right: 250px;
height: 250px;
background: url(../images/Napoleon_23yrs.jpg);
background-repeat: no-repeat;
background-position: right;
background-size: 160px 225px;
line-height: 3px;
}