2013-10-04 49 views
0

下面我的代碼:股利其中包含文本不採取必要的寬度

<div style="min-width: 150px; max-width: 200px; margin: 0 auto; border: 1px solid black;">test</div> 

的150像素足以容納所有的文本,而不是在div取最大尺寸,在這種情況下200像素。如何解決沒有浮動?

回答

1

div自動具有100%的寬度,因爲它是塊類型元素。如果您希望其寬度可以隨內容進行縮放,請嘗試將此屬性添加到樣式標記:display: inline-block;

1

如果你在div上設置了display: inline-block;,你會得到它是152px(最小寬度+邊框)。

看到這個fiddle

更新fiddle與原始帖子具有相同的邊距。

+0

顯示:內聯塊;並顯示:block;幾乎與你使用float相同的結果。他說他不想用這個(可能想保留邊距) – nkmol

+0

如果是這樣,在一個包含'div'和'text-align:left;'上設置'text-align:center;'開啓內容'div'可以工作。 – nicolekanderson

0

使用width: 150px代替min-width