带边框的div中的图像和文本

时间:2013-01-14 10:26:24

标签: html css image text border

以下是代码:

   <div  style="border-style:solid; border-color:aqua; border-width:1px;">

       <img src="some picture" align="left" /> 
       <div>
            <span >SOME TEXT</span></br>
            <span >SOME TEXT</span></br>
            <span >SOME TEXT</span>
       </div>  

   </div>

跨度块比图像占用更少(垂直)空间,因此边框和图像重叠,图像部分超出div跨度。这是jsFiddle

如何将边框应用于div?

3 个答案:

答案 0 :(得分:3)

您应该清除图像和div,并在最后添加<div style="clear:both"></div>

<div  style="border-style:solid; border-color:aqua; border-width:3px;">

           <img id="image_HDDimageControl" src="http://stereo-ssc.nascom.nasa.gov/beacon/t0193.jpg" align="left"> 
           <div>
             <span >SOME TEXT</span ></br>
             <span >SOME TEXT</span ></br>
             <span >SOME TEXT</span >
           </div>  

<div style="clear:both"></div>

答案 1 :(得分:2)

如果你正在尝试这个http://jsfiddle.net/vleran/aTDYL/8/而不是在关闭外部div(父div)的标签之前添加<div style="clear:both;"></div>

答案 2 :(得分:1)

overflow:auto添加到第一个div样式。