1. 程式人生 > >響應式影象--圖片自適應大小

響應式影象--圖片自適應大小

之前在做圖片自適應的時候想到的辦法是把圖片作為背景然後新增background-size:100%;讓圖片填滿整個盒子的方式來實現,但這樣圖片會根據盒子的大小拉伸,導致顯示變形,bootstrap中有很好的解決方法:

響應式影象

<imgsrc="..."class="img-responsive"alt="響應式影象">

通過新增 img-responsive class 可以讓 Bootstrap 3 中的影象對響應式佈局的支援更友好。

接下來讓我們看下這個 class 包含了哪些 css 屬性。

在下面的程式碼中,可以看到img-responsive class 為影象賦予了 max-width: 100%; 和 height: auto; 屬性,可以讓影象按比例縮放,不超過其父元素的尺寸。

.img-responsive {
  display:inline-block;
  height:auto;
  max-width:100%;}

這表明相關的影象呈現為 inline-block。當您把元素的 display 屬性設定為 inline-block,元素相對於它周圍的內容以內聯形式呈現,但與內聯不同的是,這種情況下我們可以設定寬度和高度。

設定 height:auto,相關元素的高度取決於瀏覽器。

設定 max-width 為 100% 會重寫任何通過 width 屬性指定的寬度。這讓圖片對響應式佈局的支援更友好。


相關推薦

響應影象--圖片適應大小

之前在做圖片自適應的時候想到的辦法是把圖片作為背景然後新增background-size:100%;讓圖片填滿整個盒子的方式來實現,但這樣圖片會根據盒子的大小拉伸,導致顯示變形,bootstrap中有很好的解決方法: 響應式影象 <imgsrc="..."clas

圖片適應大小

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http:/

響應佈局和適應佈局詳解

注:響應式佈局等於流動網格佈局,而自適應佈局等於使用固定分割點來進行佈局。 自適應佈局給了你更多設計的空間,因為你只用考慮幾種不同的狀態。而在響應式佈局中你卻得考慮上百種不同的狀態。雖然絕大部分狀態差異較小,但仍然也算做差異。它使得把握設計最終效果變得更難,同樣讓響

響應佈局和適應的區別

第一點:自適應的目的是在不同解析度的不同裝置上面顯示相同的頁面。 手機的螢幕比較小,寬度通常在600畫素以下,pc的畫素一般在1000畫素以上,部分配置高的筆記本在2000畫素以上的也有,同樣的頁面要顯示在不同的裝置上面,還要呈現出滿意的效果,不是一件容易的事情。因此就

淺談響應開發與適應佈局!

談到響應式,大家不自覺的會想到什麼? 首先映入眼簾的便是隨著網頁寬度變化而網頁內容呈現出不同內容的效果!那麼由來是什麼呢? 2009時間段,網際網路發生了一件天大的事情! 那就是在北京時間2009年6月9日凌晨2:48分,在美國舊金山MosconeWest

手機瀏覽器用css設定圖片適應大小

手機頁面不像pc網站, 儘可能避免使用js指令碼, 以避免不同的手機瀏覽器出現"水土不服". 手機瀏覽器(移動站點)圖片自適應的css程式碼: img{max-width: 100%;height: auto;width: auto\9;}

背景圖片適應大小(css3)

body {             background: url(/happytime/img/index.jpg) no-repeat center center fixed;              background-size: 100%;//此處要注

手機移動網站適應高度,手機網頁圖片適應大小

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 如果寬要全部顯示,就設定為width:100%,height:auto,反之就設定為width:auto, height:100%

widget背景圖片適應大小

1 說明widget要想使背景圖片拉伸自適應大小,setsheetstyle的時候應該使用border-image,而不是background-image,如果使用的background-image那麼圖片會以填充的方式自適應大小 2 QLabel 的pixmap自適應大

js實現div內圖片適應大小 並裁剪

主要用js來重新計算圖片的大小, window.onload=function(){ changeImgSize(); } function changeImgSize(){ var getContainer=docume

ReactNative之Image元件適應高度,圖片適應大小

因為在現在0.50包括之前的ReactNative版本,Image元件必須要設定寬高才能顯示。所以在圖片寬高不確定的情況下,如何來讓圖片自適應螢幕高度呢?需求原因:因為做商城詳情頁面的圖片長短不一,所以要自適應圖片顯示高度。這個需求就產生了。以下方法:getSize方法 傳入

淺談 sencha 2.0 中image和carousel的圖片適應大小的應用

        在sencha 2.0中,經常會用到xtype:image, 但是這個型別的使用,它的表現形式都是一個<div>,然後給把我們要顯示的圖片作為背景圖片放入這個div中,這樣,我們往往不好設定它的大小,因為圖片是背景圖片,高寬都不如<img&

好用的幾種常用的響應設計讓圖片適應的辦法

本文轉載於:猿2048網站好用的幾種常用的響應式設計讓圖片自適應的辦法 Ethan Marcotte曾經在A List Apar

HTML中使背景圖片適應瀏覽器大小

pub 拉伸 htm char html back 圖片 title tran 1、圖片不夠大,又background屬性不能拉伸圖片; 2、只能用個div,把其z-index值設為負,並使這個div大小為整個body大小,在div裏用<img> 3、b

Qt圖片適應窗口控件大小(使用setScaledContents)

tails 解釋 兩種 適應 多余 contents 窗口大小 使用方法 自動 最近在用Qt設計一個小程序,想讓一幅圖片自適應窗口大小,由於本人比較笨,一直找不到好方法。找到了很多方法但都會出一些小問題,剛剛摸索出解決辦法了,在些記錄。 思想: 1 顯示圖像是

wpf讓圖片適應容器大小,而且又不會拉昇變形

1 <Grid Grid.Column="3" 2 Margin="0,4,0,0" 3 Background="Black"> 4 <Viewbox> 5

【181116】VC++ 利用ImgView來顯示一張適應大小圖片原始碼

原始碼下載簡介 ImgView是一個典型的MFC文件/檢視結構的應用程式,它使用了一個叫"CPicture"的類來封裝IPicture。CPicture將一些麻煩的COM型別的引數對映為那些更容易被MFC程式設計師接受的型別,在CPicture裡,你可以控制按一定比率放大、縮小,甚至你圖片自

圖片適應容器大小

div eight margin pan parent img ack code 寬度 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"&g

css讓圖片適應容器(div)大小

我們在寫頁面的時候經常會遇到需要圖片 自適應 容器大小這樣的情況,下面我就開門見山的說明一下怎樣去實現這樣一個效果。 <div> <img src="1.jpg" alt=""> </div>123 備註一下這裡的圖片

viewPager+photoView實現圖片輪播和手勢縮放功能 支援手勢縮放的imageView 如何實現相簿左右滑動和手勢縮放 如何讓圖片適應控制元件大小 photoView如何使用(上)

import uk.co.senab.photoview.IPhotoView; import uk.co.senab.photoview.PhotoViewAttacher; import uk.co.senab.photoview.PhotoViewAttacher.OnMatrixChangedList