成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

CSS3邊框陰影實現(xiàn)2種圖片列表展示效果-案例解析(代碼實例 )

本文目標(biāo):

1、掌握CSS3中內(nèi)陰影和外陰影的用法

問題:

1、要求使用純DIV+CSS實現(xiàn)如下效果

CSS3邊框陰影實現(xiàn)2種圖片列表展示效果-案例解析(代碼實例 )

附加說明:

1、效果一中的水平陰影大小為4,垂直陰影為2,模糊度為6

2、效果二中的水平陰影為0,垂直陰影為0,模糊度30

3、整體寬度為800px,居中顯示

4、圖片大小為180px,高度也是180px

思路分析:

1、創(chuàng)建2個列表,每個列表上帶個標(biāo)題

2、第一個列表,展示4張圖片,但是每張圖片要帶外陰影效果

3、第二個列表,展示4張圖片,但是每張圖片要帶內(nèi)陰影效果

具體實現(xiàn)如下:

1、準(zhǔn)備素材,一張張柏芝的圖片,在根目錄創(chuàng)建images,將素材放入其中,方便圖片管理

CSS3邊框陰影實現(xiàn)2種圖片列表展示效果-案例解析(代碼實例 )

2、創(chuàng)建index.html,并把架構(gòu)先寫好

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>帶陰影圖片展示列表</title> </head> <body>     <div class="container">         <!-- 陰影效果一 -->         <p>陰影效果一</p>         <ul class="shadow ">                     </ul>          <!-- 陰影效果二 -->         <p>陰影效果二</p>         <ul class="shadow">                     </ul>     </div> </body> </html>

3、填充細(xì)節(jié)部分,把相關(guān)的元素寫進(jìn)來

分析:

1、創(chuàng)建列表一般我們是用ul

2、第一個列表的陰影效果我們?nèi)∶凶鯾oxshadow1

3、因為根據(jù)效果我們可以看出每個li都需要float,所以我們需要單獨(dú)的添加一個clear li ,這樣可以讓ul包裹住里面浮動的li

4、最后一列要做特別的樣式處理不需要margin-left,所以樣式名字我們給它取名為lastitem,這樣方便單獨(dú)為其進(jìn)行樣式設(shè)置

5、因為我們發(fā)現(xiàn)2個列表其實樣式都差不多,唯一的區(qū)別就是陰影效果不同,所以創(chuàng)建第二個列表的時候可以直接copy第一個,只是第二個列表的li的樣式我們就叫做boxshadow2

最終代碼如下:

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>帶陰影圖片展示列表</title> </head> <body>     <div class="container">         <!-- 陰影效果一 -->         <p>陰影效果一</p>         <ul class="shadow">             <li class="boxshadow1"><img src="images/zbz.jpg" /></li>             <li class="boxshadow1"><img src="images/zbz.jpg" /></li>             <li class="boxshadow1"><img src="images/zbz.jpg" /></li>             <li class="lastitem boxshadow1"><img src="images/zbz.jpg" /></li>             <li class="clear" ></li>         </ul>          <!-- 陰影效果二 -->         <p>陰影效果二</p>         <ul class="shadow">             <li class="boxshadow2"><img src="images/zbz.jpg" /></li>             <li class="boxshadow2"><img src="images/zbz.jpg" /></li>             <li class="boxshadow2"><img src="images/zbz.jpg" /></li>             <li class="lastitem boxshadow2">                 <img src="images/zbz.jpg" />             </li>             <li class="clear" ></li>         </ul>     </div> </body> </html>

4、寫樣式

根目錄創(chuàng)建css目錄,里面新建index.css,里面的樣式怎么寫呢

思路分析:

.container分析

1、通常最外層的容器我們可以為里面所有子元素定義一些共同的屬性,比如padding:0,margin:0,這樣防止一些元素有默認(rèn)的padding,margin,影響我們的思路

所以index.css添加代碼如下:

.container *{     padding:0;     margin: 0; }

p段落分析

1、文字要居中

所以index.css添加代碼如下:

p{ text-align: center; }

ul 分析

1、根據(jù)要求得知,ul width=800px,同時要居中(margin:0 auto),為了方便看居中效果,所以我們?yōu)樗O(shè)置一個border:1px solid red

所以index.css添加代碼如下:

.shadow{     width:800px;     margin:10px auto;     border:1px solid red; }

ul li 分析

1、根據(jù)要求得知,圖片大小為180,我們可以把li的寬度設(shè)置為180,height=180,呈正方形顯示,然后因為是水平排列,所以float:left,不帶黑色圓點(diǎn),所以list-style:none,

然后右間距為 800-(180*4)=80 然后80/3 約等于 26.6,即margin-right:26.6

2、但是最后面的圖片所在li,沒有margin-right,所以還需要單獨(dú)為li.lastitem設(shè)置一下

3、為了讓ul依然能夠包裹住里面的li,我們需要為最后一列l(wèi)i.clear 清除一下浮動,且該li的width,height都要為0

所以index.css添加代碼如下:

.shadow li{     list-style: none;     float: left;     width: 180px;     height: 180px;     margin-right: 26.5px;      } .shadow li.lastitem{     margin-right: 0; } .shadow li.clear{     clear: both;     float: none;     width: 0;     height: 0; }

圖片分析

1、圖片要顯示為180,只要設(shè)置width:100%即可,讓圖片的寬=所在li的寬

所以index.css添加代碼如下:

.shadow li img{width:100%;}

陰影分析

1、外陰影效果,根據(jù)要求得知,box-shadow x-shadow:4px y-shadow:2px 模糊度=6px 顏色為#333333,名字就叫做boxshadow1

2、內(nèi)陰影效果,根據(jù)要求得知,box-shadow x-shadow:0 y-shadow:0,模糊度為30px,顏色一樣,名字就叫做boxshadow2

所以index.css添加代碼如下:

.boxshadow1{box-shadow:4px 2px 6px #333333; } .boxshadow2{     box-shadow: 0px 0px 30px  #333333 inset; }

好,到目前為止,我們就把所有我們能想到的樣式寫完了,最后根據(jù)結(jié)果再做修改調(diào)整,到此為止,index.css的最終代碼如下

.container *{     padding:0;     margin: 0; } p{ text-align: center; } .shadow{     width:800px;     margin:10px auto;     border:1px solid red; }  .shadow li{     list-style: none;     float: left;     width: 180px;     height: 180px;     margin-right: 26.5px;      } .shadow li.lastitem{     margin-right: 0; } .shadow li.clear{     clear: both;     float: none;     width: 0;     height: 0; } .shadow li img{width:100%;}  /* 陰影 */ .boxshadow1{box-shadow:4px 2px 6px #333333; }  .boxshadow2{     box-shadow: 0px 0px 30px  #333333 inset; } .shadow li img{width:100%;}

5、接下來,我們把樣式文件引入index.html中

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>帶陰影圖片展示列表</title>     <link rel="stylesheet" href="css/index.css" /> </head> <body>     <div class="container">         <!-- 陰影效果一 -->         <p>陰影效果一</p>         <ul class="shadow">             <li class="boxshadow1"><img src="images/zbz.jpg" /></li>             <li class="boxshadow1"><img src="images/zbz.jpg" /></li>             <li class="boxshadow1"><img src="images/zbz.jpg" /></li>             <li class="lastitem boxshadow1"><img src="images/zbz.jpg" /></li>             <li class="clear" ></li>         </ul>          <!-- 陰影效果二 -->         <p>陰影效果二</p>         <ul class="shadow">             <li class="boxshadow2"><img src="images/zbz.jpg" /></li>             <li class="boxshadow2"><img src="images/zbz.jpg" /></li>             <li class="boxshadow2"><img src="images/zbz.jpg" /></li>             <li class="lastitem boxshadow2">                 <img src="images/zbz.jpg" />             </li>             <li class="clear" ></li>         </ul>     </div> </body> </html>

運(yùn)行效果如下:

CSS3邊框陰影實現(xiàn)2種圖片列表展示效果-案例解析(代碼實例 )

根據(jù)結(jié)果我們仔細(xì)觀察,會發(fā)現(xiàn)第一個效果是合我們的意圖,但是第二個的內(nèi)陰影效果沒有實現(xiàn)出來,為什么呢?

是不是樣式失效了呢?接下來稍微修改一下代碼,把最后一個圖片去掉看下

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>帶陰影圖片展示列表</title>     <link rel="stylesheet" href="css/index.css" /> </head> <body>     <div class="container">         <!-- 陰影效果一 -->         <p>陰影效果一</p>         <ul class="shadow">             <li class="boxshadow1"><img src="images/zbz.jpg" /></li>             <li class="boxshadow1"><img src="images/zbz.jpg" /></li>             <li class="boxshadow1"><img src="images/zbz.jpg" /></li>             <li class="lastitem boxshadow1"><img src="images/zbz.jpg" /></li>             <li class="clear" ></li>         </ul>          <!-- 陰影效果二 -->         <p>陰影效果二</p>         <ul class="shadow">             <li class="boxshadow2"><img src="images/zbz.jpg" /></li>             <li class="boxshadow2"><img src="images/zbz.jpg" /></li>             <li class="boxshadow2"><img src="images/zbz.jpg" /></li>             <li class="lastitem boxshadow2">                 <!-- <img src="images/zbz.jpg" /> -->             </li>             <li class="clear" ></li>         </ul>     </div> </body> </html>

運(yùn)行效果如下:

CSS3邊框陰影實現(xiàn)2種圖片列表展示效果-案例解析(代碼實例 )

說明什么呢?說明樣式其實是對的,確實是內(nèi)陰影的效果,但是為什么加上圖片就看不到內(nèi)陰影的效果了呢,這里是重點(diǎn)

當(dāng)要為圖片設(shè)置內(nèi)陰影的時候,如果只是設(shè)置圖片外層的容器陰影,它的陰影效果會被圖片遮住,所以需要為圖片再設(shè)置position: relative;z-index:-1;才可以

接下來我們試試,在index.css中修改img樣式如下:

.boxshadow2 img{     position: relative;     z-index:-1;     width: 100%; }

然后再來運(yùn)行看下:

CSS3邊框陰影實現(xiàn)2種圖片列表展示效果-案例解析(代碼實例 )

我們發(fā)現(xiàn)內(nèi)陰影的效果就出來了,好接下來,去掉紅色邊框,恢復(fù)最后一張圖片

index.css修改后代碼下

.container *{     padding:0;     margin: 0; } p{ text-align: center; } .shadow{     width:800px;     margin:10px auto;     /* border:1px solid red; */ }  .shadow li{     list-style: none;     float: left;     width: 180px;     height: 180px;     margin-right: 26.6px;      } .shadow li.lastitem{     margin-right: 0; } .shadow li.clear{     clear: both;     float: none;     width: 0;     height: 0; } .shadow li img{width:100%;}  /* 陰影 */ .boxshadow1{box-shadow:4px 2px 6px #333333; }  .boxshadow2{     box-shadow: 0px 0px 30px  #333333 inset; } .boxshadow2 img{     position: relative;     z-index:-1;     width: 100%; }

index.html代碼如下:

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>帶陰影圖片展示列表</title>     <link rel="stylesheet" href="css/index.css" /> </head> <body>     <div class="container">         <!-- 陰影效果一 -->         <p>陰影效果一</p>         <ul class="shadow">             <li class="boxshadow1"><img src="images/zbz.jpg" /></li>             <li class="boxshadow1"><img src="images/zbz.jpg" /></li>             <li class="boxshadow1"><img src="images/zbz.jpg" /></li>             <li class="lastitem boxshadow1"><img src="images/zbz.jpg" /></li>             <li class="clear" ></li>         </ul>          <!-- 陰影效果二 -->         <p>陰影效果二</p>         <ul class="shadow">             <li class="boxshadow2"><img src="images/zbz.jpg" /></li>             <li class="boxshadow2"><img src="images/zbz.jpg" /></li>             <li class="boxshadow2"><img src="images/zbz.jpg" /></li>             <li class="lastitem boxshadow2">                 <img src="images/zbz.jpg" />             </li>             <li class="clear" ></li>         </ul>     </div> </body> </html>

運(yùn)行結(jié)果如下:

CSS3邊框陰影實現(xiàn)2種圖片列表展示效果-案例解析(代碼實例 )

到此為止,效果就全部實現(xiàn)了

總結(jié):

1、通過案例講解了box-shadow內(nèi)陰影,外陰影的兩種用法

外陰影語法:box-shadow:x-offset y-offset 模糊度 顏色

內(nèi)陰影語法,在上面語法的基礎(chǔ)上+inset

x-offset,y-offset的值可正可負(fù)

x-offset為正表示向右,負(fù)數(shù)向左

y-offset為正表示向下,負(fù)數(shù)向上

2、要注意為圖片添加內(nèi)陰影,可以通過設(shè)置position:relative,z-index實現(xiàn)

希望本文能給大家?guī)硪欢ǖ膸椭x謝!!!

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
武则天裸毛片70分钟| 亚洲AV无码码潮喷在线观看| 婷婷俺也去俺也去官网| 无码中文亚洲AV吉吉影音先锋 | 少妇高潮XXXⅩ白浆699| 无码人妻久久久久一区二区三区91| 亚洲AⅤ国产成人AV片妓女| 精品人妻系列无码一区二区三区| 精品久久国产综合婷婷五月| 久青草国产97香蕉在线影院| 国产午夜鲁丝片AV无码| 精品人人妻人人爽D∨D| 鲁鲁夜夜天天综合视频| 精品影片在线观看的网站| 乱妇乱女熟妇熟女网站| 欧美老熟妇欲乱高清视频| 久久综合亚洲鲁鲁五月天| 欧美AⅤ精品一区二区三区| 日韩欧美一区二区三区免费观看| 无码熟妇人妻AV在线影院| 亚洲熟妇人av一区二区三区| 99久久久无码国产精品不卡| 绯色AV永久无码一区二区蜜臀| FREEⅩ性CHINESE中国| 妇女性内射冈站HDWWW000| 成人免费无码A毛片| 国产日产欧产精品精乱了派| 久久久久久久久久久精品 | 亚洲AⅤ天堂无码专区| 一区蜜桃中文不卡在线| 成年无码AV片在线| 好了AV第四综合无码久久| 男生把感叹号放进女生的括号| 老肥熟妇丰满大屁股在线播放 | 精品亚洲自慰AV无码喷奶水| 欧美电影在线观看| 无码人妻斩一区二区三区| 一本大道久久A久久综合| 啊灬啊灬啊灬快灬高潮了电影片段| 国产乱人伦精品免费| 国产精品色吧国产精品| 久久人人爽人人爽人人片AVY| 久久人妻无码一区二区| 日本丰满熟妇乱XXXXX软件| 亚洲AV综合AV一区二区三区| 99久久99久久精品国产片| 国产精品亚洲片在线观看不卡| 乱色熟女综合一区二区三区| 兽交ZOOSKOO| 一二三四视频中文字幕| 大爷你的太大了我| 久久久久久亚洲AV无码蜜芽| 色一情一区二区三区四区| 亚洲熟女WWW一区二区三区| 成人永久免费高清视频在线观看| 精品一区二区三区免费乱码视频| 日本高清在线观看视频WWW色| 亚洲精品TY久久久久久久久久| 锕锕锕锕锕锕锕好疼免费看网站 | 亚洲AV色香蕉一区二区三区夜夜嗨| 99久久精品日本一区二区免费| 国产亚洲AV☆浪潮在线观看| 欧美人交a欧美精品a∨一区| 亚洲成a人片在线观看无码专区| 把插八插露脸对白内射| 丰满熟妇XXXX性久久久| 国产精品色视频ⅩXXX| 男生把QQ放进女生的QQ里在线| 性欧美VIDEOS武则天| 亚洲人成网站999久久久综合| 成人网站亚洲二区乱码| 久久久久久精品人妻免费网站| 婷婷5月女内射AV| ⅩXXⅩ互换人妻四人互换| 精品人妻系列无码专区| 天天看片在线完整版| 97在线视频免费观看| 经典精品毛片免费观看| 挺进邻居人妻雪白的身体| AV无码国产在线看免费网站| 精选AV种子无码专区| 无码人妻AⅤ一区二区三区玉蒲团 无码人妻AⅤ一区二区三区用会员 | 大象大象视频WWW在线观看| 久久综合亚洲色HEZYO社区| 亚洲 欧美 卡通 另类 小说| 亚洲中文字幕AⅤ无码天堂| 国产精品盗摄!偷窥盗摄| 全球AV集中精品导航福利 | 宝贝乖女你的奶真大水真多 | 日本精品无码一区二区三区久久久| 野花影视免费观看高清| 国产亚洲精久久久久久无码777| 日本熟妇厨房BBW| 99久久国产宗和精品1上映| 精品人妻中文无码AV在线| 武侠 欧美 另类 人妻| 公的粗大挺进了我的密道视频| 欧美性插B在线视频网站| 宅男66LU国产在线观看| 久久国内精品自在自线400部| 亚洲AⅤ成人精品无码| 国产成人无码18禁午夜福利免费| 人妻色欲AV无码专区精油按摩| 五级黄高潮片90分钟视频| 成人中文乱幕日产无线码| 欧美肉体XXXX极品粗大| 中文字幕乱妇无码AV在线| 久久久久亚洲国产AV麻豆| 亚洲国产日韩欧美高清片| 国产免费无遮挡吸奶头视频| 四虎国产精品成人影院| 抽搐一进一出再深一点| 人妻少妇看A偷人无码精品| 79年熟女大胆露脸啪啪对白P| 狂猛欧美激情性XXXX大豆行情 | 忘忧草社区WWW日本动漫| 成人免费无码大片A毛片直播| 青青草国产成人A∨| CHINESE农村野外XXXXVIDEOS| 男人J桶进女人P无遮挡| 中文字幕乱码人妻一区二区三区| 久久夜色精品国产亚洲AV| 亚洲色WWW成人永久网址| 精品人妻无码一区二区色欲产成人| 亚洲成A∧人片在线播放黑人| 国产凸凹视频一区二区| 亚拍精品一区二区三区探花| 国产精品无码A∨精品影院| 玩弄美艳馊子高潮秀色可贪| 国产JJIZZ女人多水喷水| 鲁丝片一区二区三区免费| 余年周婉小说全文免费阅读完整版| 久久久久久久精品无码Av少妇| 艳妇臀荡乳欲伦交换H漫画小说| 久久AV无码AⅤ高潮AV喷吹| 亚洲无线一二三四区手机| 久久免费看少妇高潮V片特黄| 亚洲中字幕日产2021草莓 | 护士被医生办公室狂玩| 亚洲精品无码7777| 久久精品亚洲精品国产色婷| 天堂99久久久久久久久久久 | 天堂…中文在线最新版在线| 国产国语对白又大又粗又爽 | 久久人人爽人人爽人人片DVD| 野花日本免费完整版高清版| 浪潮AV激情高潮国产精品| 中文字幕无码精品亚洲资源网| 女人和拘做受全过程免费| JLZZJLZZ亚洲| 少妇精品久久久一区二区| 国产精品国语对白露脸在线播放| 香蕉久久久久久AV成人| 精品国产综合区久久久久久| 永久免费AV无码网站性色AV| 欧美黑人XXXX高潮猛交| 出租屋勾搭老熟妇啪啪| 午夜无码乱码在线观看| 精品少妇无码AV无码专区蜜臀 | 丰满人妻被快递员侵犯的电影| 无遮挡啪啪摇乳动态图GIF| 极度另类FREESEX强行真实| 一二三四视频中文字幕在线看| 哦┅┅快┅┅用力啊┅┅动态图| 饱满的乳被揉捏玩弄| 甜性涩爱在线播放| 精品国产污污免费网站| 中文字幕理伦午夜福利片| 日本乱熟人妻精品乱码涩爱| 国产高清不卡一区二区| 亚洲婷婷五月综合狠狠爱| 女人张开腿让男人桶爽的| 粉嫩aV一区二区三区| 亚洲AV无码专区精品无码| 久久夜色精品国产噜噜麻豆| 啊灬啊灬啊灬啊灬快灬高潮了| 天海翼一区二区三区高清在线| 国精产品一二三四线| 中文在线っと好きだった最新版 | 妺妺窝人体色WWW在线观看婚闹| 成年免费手机毛片免费看无码| 新狼窝色AV性久久久久久| 久久亚洲精品AB无码播放| 办公室屈辱的人妻加班| 新区乱码无人区二精东| 麻豆一二三区AV精品传媒| 成人精品视频99在线观看免费| 亚洲AV少妇熟女猛男| 男人扒开女人的腿做爽爽视频 | 亚洲AV无码成人精品区欧洲| 久久综合九色综合欧美98| 成人精品视频一区二区不卡| 亚洲А∨天堂男人色无码| 欧美XXXX做受欧美88XX| 国产精品久久久久久久久免费蜜桃| 亚洲综合一区二区三区无码| 日本中文字幕一区二区高清在线| 娇妻被交换粗又大又硬视频| WWW亚洲精品久久久| 亚洲成AⅤ人片在线观看天堂无码|