UPDATEWell, I did some experimenting, and the overlap problem only occurs when I set the align property in the
tag to "Left". Although, it could do it with a right alignment too, but I didn't check that. When I set the alignment to "middle" or did not include the align property, there was no problem. However, I need to use the align property with a left setting.
My first solution was to add a line of text a few lines beyond the end of the original content, such as contact information or an email address link, etc. However, that really is not a good solution, since I'm forced to add stuff that really isn't necessary. Also, if someone's browser displays pages in very small fonts, then the problem may occur again, especially if the text shrinks so much that it is no longer rendered below the photograph. Not likely, but I wouldn't sleep well knowing that this could still happen in some unusual cases. First impressions count with new web visitors.
Anyway, I've come up with a much better solution, which many of you probably already know. However, I'm still fairly new to all of this, so it was an important discovery for me. My solution was to put the text and image into a simple HTML table, and insert the entire table into the block. Just remember to set the content type of the block to HTML. With the text, image, and align property embedded within the table, there is no overlapping.
It is a little more tedious this way, but when you have an image as the last rendered content in a block, it avoids the overlap problem. If you are not including an image or the image is not rendered at the end of the content, then you don't need to bother with an HTML table.
By the way, I did notice that using a table resolved some other overlap problems too. When the browser window is very narrow, I've noticed that block text sometimes overlaps the right border of the block. This does not happen when embedding tables in the blocks. I'm wondering if this takes care of some of the overlap problems, which occur in older browsers with many of the themes. I know that it is mainly a CSS issue, but it could be that this helps solve it. Although, I've not tested that possibility.
Dave