我使用Twitter的引導的responsive grid,我想包括一些圖片作爲我的網頁的一部分,具體如下:圖像寬度與視口寬度不成比例時的響應圖像?
<div class="row">
<div class="span3"><img src="img1.png" /></div>
<div class="span3"><img src="img2.png" /></div>
<div class="span3"><img src="img3.png" /></div>
<div class="span3"><img src="img4.png" /></div>
</div>
然而,很難使圖像響應,因爲引導圖像寬度與視口寬度不直接相關,這就排除了例如Filament方法。
在上面的示例中,在1080像素寬的屏幕上,圖像堆疊使每個div佔用小於視口寬度的25%,並且每個圖像只需要約250px寬。但是,在750像素寬的屏幕上,div垂直堆疊佔據視口寬度的100%,因此每個圖像的寬度應爲〜750px。
我想我可以做這樣的事情:
- 默認情況下,加載spacer.gif的:
<img src="spacer.gif" />
- 在頁面加載,檢查圖像的寬度,並加載適當的大小
但後來我意識到這不適用於非JavaScript用戶。默認情況下,我可以加載一個小圖片,但是非JS用戶在大屏幕上會遇到不好的體驗,而且一些用戶也需要加載小圖片和大圖片。
任何建議?
請嘗試使用'row-fluid'。 – 2012-07-26 20:43:53