I was wondering how to best write the CSS to show a horizontal row of 3 images with text to the right of each image, like in this photo
Just add each image and make them float left in css <html> <body> <img src="imageurl/image.jpg" style="float: left;" /> <img src="imageurl/image.jpg" style="float: left;" /> <img src="imageurl/image.jpg" style="float: left;" /> </body> </html>
Its better to use divs. <div class="pic-main"> <div class="pic"><img src="images/image1.jpg" alt=""/></div> <div class="pic"><img src="images/image2.jpg" alt=""/></div> <div class="pic"><img src="images/image3.jpg" alt=""/></div> </div> css: .pic-main{ width:600px; height:auto; float:left; } .pic{ width:170px; height:auto; float:left; margin-right:10px; } You need to keep a little margin else all pics will stick together.