2010-10-24 20 views
1

div wrapper如何與img尺寸一起生長?div包裝器如何與img尺寸一起生長?

<div style="width:900px;"> 
    <div style="width:100%;"> 
     <div>some text......</div> 
     <img src="<?php echo $imageSrc; ?>"/> 
     <div>some text......</div> 
    </div> 
</div> 

由於

回答

4

塊默認情況下佔用了父母的整個寬度(減去邊距,邊框和填充寬度)​​,所以100%並沒有真正做任何事情。

你似乎在尋找的是'shink-to-fit'行爲,父母的寬度由孩子決定。爲了得到這一點,你必須用其他的東西比普通的靜態定位,之一:

  • float: left,也許後面是clear;
  • position: absolute;
  • display: inline-block(清潔但歷史不太好支持);
  • 表。

在每種情況下沒有明確的width

1

取下包裝的寬度;這樣它就可以擴展到其內容所需的任何寬度。 100%的寬度現在等於div的父元素的寬度。

+0

也當我刪除我仍然有問題,因爲它內部其他股利。 – Yosef 2010-10-24 15:50:36

+0

塊元素不能水平縮放,只能垂直放置。 – bobince 2010-10-24 15:51:40

0

將div添加到padding:1px也可以完成這項工作,以防你對1px填充很好。