久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

CSS網頁制作技巧

2024-03-20    分類: 網站建設

前幾天在做騰訊微博的微賣場的時候,遇到需要做圖片居中的需求。也就是說,商品列表中的圖片需要居中顯示。因為圖片是賣家自己把商品圖片鏈接過來,商品圖片的大小沒有做限制和過濾。所以我們需要做的是,讓圖片在容器當中水平居中、垂直居中、圖片自適應容器大小。圖片原圖大小和在容器中顯示的大小有這樣的關系:

假設容器大小為200像素*200像素,圖片的寬為x 像素,高為y 像素,則: 當x<=200,y<=200時,圖片位于容器中的中間,即水平居中和垂直居中,顯示在容器的圖片大小為:寬=x,高=y ; 當x>200,y<=200時,顯示在容器中的圖片大小為:寬=200,高=200y/x ; 當x<=200,y>200時,顯示在容器中的圖片大小為:寬=200x/y,高=200 ; 當x>200,y>200,且x>y,顯示在容器中的圖片大小為:寬=200,高=200y/x ; 當x>200,y>200,且x<y,顯示在容器中的圖片大小為:寬=200x/y,高=200; 當x>200,y>200,且x=y,顯示在容器中的圖片大小為:寬=200,高=200 ; 為了更好地看到效果,先把圖片的原圖展示出來,以便和它在列表容器當中做對比。

x<=200,y<=200的圖片: x>200,y<=200的圖片: x<=200,y>200的圖片: x>200,y>200,且x=y的圖片: 圖片自適應居中適用的場景有商品列表、相冊、搜索圖片結果列表等。如何使用靜態的方法實現這樣的效果呢?看了網上的一些方法,加上自己的一些說明,做了幾個demo,供大家參考。

使用透明圖片,在該圖片上設置背景圖。 這種方法適用于小圖片,即商品圖都比容器小,不需要縮放,加載狀態圖片可以使用這個方法。這個方法的局限性在于,商品圖片需要在服務器端過濾,或者先等比例縮小,再在瀏覽器端顯示。

<div><a href=""><img style="background-image:url(100_100.jpg)" src="wrap_loading.png" alt=""? width="200" height="200"></a></div> ??????? /* 圖片的背景圖方式 */ ??.wrap_1 { width:200px; height:200px; border:1px solid red; } ??.wrap_1 img { display:block; background-repeat:no-repeat; background-position:center; } ??????? 查看demo

設置display為table-cell 在img外設置兩層div,最外層div的樣式設置為display:table-cell。因為IE6、7中對table-cell不支持,所以針對IE6、7,設置了position來實現居中。在IE8中,如果圖片本身的寬比容器的寬大,則容器寬度會被撐開,這里使用針對IE8的width為200px處理。

<div><div><a href=""><img src="100_100.jpg" alt="" ></a></div></div> /* table-cell方式 */ .wrap_2_outer { border:1px solid red; width:200px; height:200px; display:table-cell; font-size:0; text-align:center; vertical-align:middle; *position:relative;padding:0; overflow:hidden; } .wrap_2_inner { text-align:center; vertical-align:middle; width:200px9; *width:auto;font-size:0; *position:absolute;*top:50%;*left:50%;} .wrap_2_inner img { max-height:200px; max-width:200px; *position:relative;*bottom:50%;*right:50%;margin:0 auto;} ??????? 查看demo

用與圖片并列的一個空標簽 設置了空標簽的高,使得與它并列的。

<div><a href=""><img src="100_100.jpg" alt="" ></a><i></i></div> /* 空標簽 */ .wrap_3 { width:200px; height:200px; overflow:hidden; text-align:center; font-size:0; border:1px solid red;? } .wrap_3 i { display:inline-block; width:0; height:100%; overflow:hidden; margin-left:-1px; font-size:0; line-height:0; vertical-align:middle; } .wrap_3 img { vertical-align:middle; max-height:200px; max-width:200px; } ??????? 查看demo

設置行高line-height 對圖片容器設置行高為容器的高。

<div> <img src="400_300.jpg" alt="" > </div> /* 設置行高 */ .wrap_4 { width:200px; height:200px; text-align:center; border:1px solid red; font-family: arial; line-height:198px; font-size:0; _font-size:180px; } .wrap_4 img { display:inline-block; vertical-align:middle; max-height:200px; max-width:200px; } ??????? 查看demo

以上實現的效果為:

IE6的杯具 對于圖片的自適應,使用max-width和max-height。冷酷無情的現實就是IE6及以下不支持max-width和max-height。以上用于修復IE6中max-height,max-width的表達式_width和 _height,在運行時還存在小問題。用不同的圖片試了一下,對于寬和高至少一個值小于或等于200的圖片,能夠完美地展示,但是若寬和高兩者都大于200,則會出現一些小問題。

若_width和_height兩者一起使用,x>200,y>200,且x>y的圖片,會顯示理想的狀態。x>200,y>200,且x<y的圖片,會顯示為200*200的大小,但是沒有按比例縮放:(。

若_width、_height單獨使用,則能夠使對應的圖片顯示為理想狀態。如僅使用_width,能對橫圖起作用,對豎圖不起作用。

反之,如僅使用_height,能對豎圖起作用,對橫圖不起作用。

結論是,_width和_height都寫上,這樣做有95%完美了。另外對CSS Expression的性能做優化,貓哥做了詳盡的分析供大家參考。針對IE6加上_width: expression(function(el){el.style.width = el.offsetWidth > 200 ? ’200px’ : el.offsetWidth + ‘px’;counter(’2′);}(this));這句。

新聞標題:CSS網頁制作技巧
分享URL:http://www.js-pz168.com/news27/320877.html

成都網站建設公司_創新互聯,為您提供靜態網站網站設計公司網站策劃品牌網站設計網站內鏈動態網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
国外成人免费视频| 视频一区免费观看| 翔田千里亚洲一二三区| 色偷偷88欧美精品久久久| 欧美肥大bbwbbw高潮| 久久一区二区三区四区| 亚洲人成精品久久久久| 天天综合天天做天天综合| 国产精品一区二区在线播放| 91在线视频观看| 欧美日韩国产免费一区二区三区| 色菇凉天天综合网| 日韩欧美你懂的| 亚洲美女精品一区| 蜜桃久久久久久| 99精品视频在线播放观看| 国产伦视频一区二区三区| 亚洲国产一区二区在线 | 欧美第一区第二区| 国产精品免费免费| 免费欧美日韩国产三级电影| 成人免费精品视频| 美女主播视频一区| 欧美日本一道本| 久草精品电影| 色呦呦日韩精品| 2017欧美狠狠色| 一二三区精品福利视频| 国产精品中文字幕日韩精品| 国产在线精品二区| 在线观看欧美日本| 国产欧美日韩中文久久| 日韩高清一区在线| 91丨porny丨国产入口| 伊人久久婷婷色综合98网| 精品国产乱码久久久久久夜甘婷婷| 亚洲丝袜美腿综合| 国产真实乱对白精彩久久| 国产伦精品一区二区三区四区视频| 91黄色免费看| 国产精品免费aⅴ片在线观看| 日韩av一级片| 国产精品果冻传媒潘| 欧美日韩中字一区| 亚洲欧洲国产日本综合| 国产一区二区在线影院| 久久综合久久久| 日韩限制级电影在线观看| 尤物视频一区二区| 国产69精品久久777的优势| 久久人人九九| 欧美一卡二卡三卡| 亚洲制服欧美中文字幕中文字幕| 懂色av中文字幕一区二区三区| 欧美精彩一区二区三区| 精品嫩草影院久久| 五月天一区二区| 超碰国产精品久久国产精品99| 欧美日韩精品一区二区天天拍小说 | 一本久道中文字幕精品亚洲嫩| 久久久久久久一区| 另类中文字幕网| 欧美精品二区三区四区免费看视频 | 亚洲国产精品久久久久婷婷884| 成人aaaa免费全部观看| 伊人久久大香线蕉精品| 国产精品色一区二区三区| 国产一区二区福利视频| 日韩中文一区二区三区| 久久久久久久网| 国产亚洲精品久| 国产伦精品一区二区三区在线观看| 日韩欧美一区二区视频在线播放| 久久中文娱乐网| 国产永久精品大片wwwapp| 久久久久久久久久久一区| 欧美电视剧在线观看完整版| 久久精品国产免费| 日韩成人av电影在线| 欧美激情一区二区三区四区| 国产精品888| 欧美激情视频一区二区三区| 久久久久国产精品麻豆| 国产精品主播直播| 在线亚洲免费视频| 一区二区三区国产| 99久久无色码| 日韩精品中文字幕在线一区| 久热成人在线视频| 日韩欧美亚洲在线| 亚洲人成网站色在线观看| 99国产在线视频| 欧美精品一区视频| 国产二区国产一区在线观看| 四虎永久国产精品| 亚洲少妇中出一区| 国产精品伊人日日| 久久久www成人免费无遮挡大片| 国产乱码字幕精品高清av| 九九热久久66| 中文字幕在线观看不卡视频| 99国精产品一二二线| 日韩免费观看2025年上映的电影| 久久激五月天综合精品| 综合视频在线观看| 亚洲制服丝袜一区| 精品日本一区二区三区在线观看| 久久亚洲一级片| 成人高清免费在线播放| 这里只有精品电影| 精品伊人久久久久7777人| 色综合激情五月| 日韩经典中文字幕一区| 水蜜桃亚洲一二三四在线| 亚洲伦理在线精品| 久久久久久高清| 亚洲色图欧洲色图婷婷| 狠狠色伊人亚洲综合网站色| 国产欧美日韩在线| 99国产在线视频| 久久久久久久电影| 7777精品伊久久久大香线蕉语言| 日韩精品一区二区在线| 国产盗摄视频一区二区三区| 在线播放国产精品二区一二区四区| 精品一区二区三区不卡| 欧洲av一区二区嗯嗯嗯啊| 亚洲国产精品久久人人爱蜜臀| 国产成人午夜视频| 日韩欧美在线观看一区二区三区| 国产精品一区2区| 欧美一级黄色大片| 不卡一卡二卡三乱码免费网站| 欧美成va人片在线观看| 成人av先锋影音| 精品国产一二三区| 99精品欧美一区二区蜜桃免费| 久久―日本道色综合久久| av激情久久| 中文在线一区二区| 国产高清不卡av| 亚洲欧洲综合另类在线 | 666欧美在线视频| 成人亚洲一区二区一| 91蝌蚪porny成人天涯| 久久久www免费人成精品| 久久er99热精品一区二区三区| 亚洲夂夂婷婷色拍ww47| 在线视频欧美区| 成人综合日日夜夜| 国产精品久久久爽爽爽麻豆色哟哟| 欧美成人在线免费观看| 青青草精品视频| 精品欧美乱码久久久久久| 国产一区二区在线网站| 亚洲国产毛片aaaaa无费看| 欧美日韩在线三区| 成人18视频在线播放| 国产精品久久久久久久久免费桃花 | 免费久久99精品国产| 日韩精品一区在线| 国严精品久久久久久亚洲影视| 五月天激情综合| 678五月天丁香亚洲综合网| 波多野结衣一区二区三区在线观看| 亚洲美女在线国产| 欧美日韩一区精品| 91久久国产自产拍夜夜嗨| 亚洲国产一区二区三区青草影视| 欧美日韩在线不卡| 91理论电影在线观看| 亚洲午夜精品在线| 欧美一区二区女人| 久久草视频在线看| 蜜桃视频免费观看一区| 久久综合狠狠综合| 亚洲国产高清国产精品| 国产成人免费9x9x人网站视频| 国产精品美女一区二区三区 | 丝袜脚交一区二区| 日韩视频国产视频| 欧美精品一区二区三区在线看午夜| 免费成人深夜小野草| 国产日韩欧美一区二区三区乱码| 成人动漫视频在线| 亚洲另类色综合网站| 欧美久久久久免费| 精品日本一区二区| 国产精品一区二区免费不卡| 中文字幕在线不卡一区二区三区| 在线观看日韩国产| 国产精品区一区二区三在线播放 | 一区精品视频| 91亚洲精品一区二区乱码| 亚欧色一区w666天堂| 久久你懂得1024| 色偷偷一区二区三区| 99国精产品一二二线| 久久爱另类一区二区小说| 国产精品青草综合久久久久99|