2014-11-09 40 views
0

我有一個div,其中有一個圖像和文字一切正常,但當它縮小文本變得更長,跳出div當前我使用overflow-x:hidden;來隱藏它,但爲什麼會發生?這是我的代碼http://jsfiddle.net/z19n1jjg/當縮小時文字變長

<div id="test"><img src="http://placekitten.com/300/301"/> 
<p>content</p> 
</div> 

CSS

#test{ 
border:1px solid black; 
width:300px; 
height:320px; 
overflow-x:auto; 
} 

#test img{ 
float:left; 
width:150px; 
height:150px; 
} 
+0

在小提琴中,我沒有看到文字變長或移出盒子。 – Peege151 2014-11-09 04:37:11

+0

@ Peege151是否縮小至33%? – Akshay 2014-11-09 04:37:37

+0

儘管滾動條下邊框消失,但它似乎很好,但這是你所指的嗎?文本保持包含。你使用的是什麼瀏覽器? – Peege151 2014-11-09 04:39:47

回答

1

您正在使用的像素。它們將根據不同的顯示尺寸進行更改

如果您想要相對編碼,請使用em而不是像素。

查看更新小提琴:http://jsfiddle.net/z19n1jjg/1/

#test{ 
    border:1px solid black; 
    width:18em; 
    height:22em; 
    padding:1em; 
} 

#test img{ 
    float:left; 
    width:5em; 
    height:5em; 
    margin:0 .5em 0 .5em; 
} 

難道這就是你要找的人?

+0

仍然有同樣的問題,我用'overflow:自動'不'溢出:隱藏' – Akshay 2014-11-09 04:46:22

+0

你嘗試溢出:滾動? – Peege151 2014-11-09 04:48:46

+0

你也可以嘗試溢出-y滾動 – Peege151 2014-11-09 04:50:12