国产偷窥熟女精品视频大全1_色男人色天天堂_日韩新片日韩新片网_亚洲欧美福利在线观看

歡迎來到億搜云建站平臺,全網營銷云系統(tǒng)加盟中心!

海量企業(yè)網站模板 · 任您選擇

美出特色,精出品質,一切為了企業(yè)更好的營銷

隱藏側欄
Beta
轉載

手機瀏覽器圖片自適應高度問題解決辦法

       經驗     2016-02-17     eycms     155     0    

現(xiàn)在手機網站越來越多了,我們統(tǒng)計手機游戲也點了網站的30%左右了,今天在做手機版本網站開發(fā)時碰到一個問題就是在手機瀏覽器圖片不能自適應高度問題了,下面我們來看解決辦法。

最近做PC站點的手機版,發(fā)現(xiàn)一個問題,圖片在手機瀏覽器中顯示效果有問題,寬度可以自動適應了,但是高度無法自動使用,調整css也沒用,后來使用PHP正則替換的方式解決了手機瀏覽器圖片自適應高度的問題。

一般情況下,解決手機瀏覽器自適應寬度和高度的方式是使用如下css即可:

.content img{
  max-width:100%;
  height:auto;
}

但是網頁中圖片的img標簽是這樣的:


<img alt="湖北省第25屆攝影藝術展" src="h/20140606063027270.jpg" style="height: 337px; width: 600px;">

注意到img標簽里面style屬性定義了height高度,這樣css就無法重寫樣式。

所以想到用PHP在頁面輸出的時候去掉img標簽中height的CSS定義,代碼如下:

$content = preg_replace('/([^>]*)(height: [0-9]+px;)([^<>]*)/i', '$1$3', $content);

這樣替換之后img標簽變成這樣:

<img alt="湖北省第25屆攝影藝術展" src="/20140606063027270.jpg" style=" width: 600px;">
OK,圖片可以在手機瀏覽器中自適應寬高度了。

為什么會這樣呢?因為寬度很好說,是手機屏幕的寬度,可以定義max-width來解決,但是高度并不能自動按比例縮小,高度用max-height是手機屏幕的高度,所以img標簽定義了高度就無法更改了。

除此之外還可以用jQuery或者原生js,重寫img標簽里的CSS應該也行。

后來有朋友這樣說的

手機瀏覽器(移動站點)圖片自適應的css代碼:

img{max-width: 100%;height: auto;width: auto\9;}

用max-width設置如果圖片尺寸大于當前瀏覽器尺寸就自動縮放, 圖片的高度設置正比縮放, 但是ie8有個比較二的bug就是不支持max-width屬性, 而ie7和ie9都支持.


--結束END--

本文鏈接: http://www.hjcu.cn/station/experience/1184.html (轉載時請注明來源鏈接)

 
本文標簽: 全部

下班PC閱讀不方便?

手機也可以隨時學習開發(fā)

微信關注公眾號“億搜云”
"億搜云平臺前端開發(fā)教學"
每日干貨技術分享
 

×

成為 億搜云平臺 代理商!

關注

微信
關注

微信掃一掃
獲取最新優(yōu)惠信息

億搜云平臺公眾號

客服

聯(lián)系
客服

很高興為您服務
尊敬的用戶,歡迎您咨詢,我們?yōu)樾掠脩魷蕚淞藘?yōu)惠好禮。 咨詢客服

聯(lián)系客服:

在線QQ: 40819446

客服電話: 15250286283

售前咨詢 售后服務
在線交談 智能小云

工作時間:

周一至周五: 09:00 - 17:00

WAP

手機
訪問

移動端訪問
手機上也能選模板

億搜云平臺手機端