最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CSS+Table圖文混排中實(shí)現(xiàn)文本自適應(yīng)圖片寬度(超簡(jiǎn)單+跨所有瀏覽器)

 更新時(shí)間:2009年02月14日 13:51:48   作者:  
最近在為學(xué)樂(lè)網(wǎng)開發(fā)圖片顯示功能時(shí)遇到一個(gè)問(wèn)題:在一個(gè)table中有兩行,上邊顯示圖片(大小隨機(jī)),下邊顯示對(duì)圖片的相關(guān)說(shuō)明(文字長(zhǎng)度隨機(jī))
這就出現(xiàn)一個(gè)問(wèn)題,如果圖片過(guò)小,或文字過(guò)長(zhǎng),就會(huì)出現(xiàn)文字把整個(gè)表格撐得很大,即占用了很多空間,顯示效果也非常不美觀。
網(wǎng)上也有許多解決辦法,但要么復(fù)雜,要么不能解決跨瀏覽器問(wèn)題,要么不能自適應(yīng)圖片大小變化。
在我的這個(gè)方法中,解決了: 不需要在代碼中指定圖片大小、跨瀏覽器、非常簡(jiǎn)單。最后的效果如下圖所示,當(dāng)文字過(guò)長(zhǎng)時(shí),它會(huì)自動(dòng)換行以適應(yīng)圖片寬度:
基于表格的圖文混排
方法如下:
1)圖片及圖片說(shuō)明代碼如下:
<table class="mod_img" width="10" align="left" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td align="center"><a title="點(diǎn)擊查看原圖" href="/upload/20090214135145954.png" target="_blank"><img src="/upload/20090214135147104.png" vspace="0" border="0" hspace="0"></a></td></tr><tr><td align="center"><div class="mod_img_desc">香港殖民地最后的一面旗幟,由英國(guó)藍(lán)旗和代表香港的殖民地徽所組成,1959年-1997年</div></td></tr></tbody></table>2)"mod_img" 的定義如下,它指定了表格及圖片邊框的CSS樣式:
.mod_img {margin:6px; border:1px solid #AAAAAA; padding: 3px; }
.mod_img img{margin:3px; border:1px solid #AAAAAA; padding:0px; }
3)"mod_img_desc" 的定義如下,它指定了說(shuō)明文本的CSS樣式:
.mod_img_desc {font-size:12px;word-break:break-all;width:100%; overflow:auto;}
這里的關(guān)鍵是上邊的 width="10" 這處,這是文本自適應(yīng)圖片寬度的關(guān)鍵,實(shí)際上10是個(gè)很小的值,一般圖片都大于這個(gè)值,并且在表格中顯示一個(gè)圖片時(shí),圖片會(huì)按自己的實(shí)際大小把這個(gè)表格撐開,因此這個(gè) width 并不會(huì)影響圖片的顯示,而在 3)處指定了文本的 width 為100%,就是說(shuō)文字按照實(shí)際的寬度顯示,而不管該寬度是多少,當(dāng)文字超過(guò)寬度時(shí),自動(dòng)換行。
經(jīng)過(guò)測(cè)試,該方法在 IE/Firefox/Safari/Opera等瀏覽器中均能完美正常工作!祝你愉快。

相關(guān)文章

最新評(píng)論

观塘区| 三穗县| 广德县| 建湖县| 华安县| 克什克腾旗| 临清市| 洛川县| 香河县| 观塘区| 高要市| 山丹县| 莲花县| 梨树县| 鄱阳县| 东丰县| 富顺县| 长海县| 射阳县| 江永县| 吕梁市| 宜章县| 红安县| 榆中县| 手游| 定陶县| 中卫市| 外汇| 宝坻区| 南阳市| 额尔古纳市| 印江| 广昌县| 汝州市| 东至县| 漠河县| 伊金霍洛旗| 九江市| 尼玛县| 简阳市| 图们市|