久久草情侣vs国产&久久精品国产av一级二级三级&日韩免费黄色视频&精品一区二区三区av天堂&玩弄少妇高潮a片水蜜桃网站&女教师韩国

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

海量企業網站模板 · 任您選擇

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

隱藏側欄
Beta
轉載

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

       經驗     2016-02-17     eycms     151     0    

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

最近做PC站點的手機版,發現一個問題,圖片在手機瀏覽器中顯示效果有問題,寬度可以自動適應了,但是高度無法自動使用,調整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.kblvmr5.cn/station/experience/1184.html (轉載時請注明來源鏈接)

 
本文標簽: 全部

下班PC閱讀不方便?

手機也可以隨時學習開發

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

×

成為 億搜云平臺 代理商!

關注

微信
關注

微信掃一掃
獲取最新優惠信息

億搜云平臺公眾號

客服

聯系
客服

很高興為您服務
尊敬的用戶,歡迎您咨詢,我們為新用戶準備了優惠好禮。 咨詢客服

聯系客服:

在線QQ: 40819446

客服電話: 15250286283

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

工作時間:

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

WAP

手機
訪問

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

億搜云平臺手機端