在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 網頁設計教程 > 詳細頁面

如何使用CSS的Grid布局完成小松鼠郵票的效果(附源碼)

如何使用CSS的Grid布局完成小松鼠郵票的效果(附源碼)

更新時間:2025-11-21 文章作者:未知 信息來源:網絡 閱讀次數:

網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立...
網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。
本篇文章給大家帶來的內容是關于如何使用CSS的Grid布局實現小松鼠郵票的效果(附源碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

效果預覽

4010007201-5ba9e599879b3_articlex.png

源代碼下載

每日前端實戰系列的全部源代碼請從 github 下載:

https://github.com/comehope/front-end-daily-challenges

代碼解讀

定義 dom,容器表示郵票:

<div class="stamp">
</div>

居中顯示:

body {
    margin: 0;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: teal;
}

設置容器尺寸:

.stamp {
    position: relative;
    width: 45em;
    height: 63em;
    font-size: 6px;
    padding: 5em;
    background-color: white;
}

用重復背景繪制出郵票的齒孔:

.stamp {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.stamp::after,
.stamp::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: 
        radial-gradient(circle, teal 50%, transparent 50%),
        radial-gradient(circle, teal 50%, transparent 50%);
    background-size: 3.5em 3.5em;
}

.stamp::before {
    top: 1.5em;
    background-repeat: repeat-y;
    background-position: -4% 0, 104% 0;
}

.stamp::after {
    left: 1.5em;
    background-repeat: repeat-x;
    background-position: 0 -3%, 0 103%;
}

在 html 文件中增加小雞的 dom 元素,子元素分別表示耳朵、頭部、身體、尾巴下部、尾巴上部、腿、爪子:

<p class="stamp">
    <p class="squirrel">
        <p class="ear"></p>
        <p class="head"></p>
        <p class="body"></p>
        <p class="tail-start"></p>
        <p class="tail-end"></p>
        <p class="leg"></p>
        <p class="foot"></p>
    </p>
</p>

設置 grid 布局的行列尺寸:

.squirrel {
    display: grid;
    grid-template-columns: 11.5em 7em 15.5em 10.5em;
    grid-template-rows: 13em 5em 11.5em 22.5em;
    background-color: silver;
    padding: 2em;
    margin-top: -2em;
}

畫出扇形的頭部:

.head {
    grid-column: 1;
    grid-row: 3;
    background-color: chocolate;
    border-bottom-left-radius: 100%;
}

用徑向漸變畫出眼睛:

.head {
    background-image: radial-gradient(
        circle at 58% 22%,
        black 1.4em,
        transparent 1.4em
    );
}

畫出扇形的耳朵:

.ear {
    grid-column: 2;
    grid-row: 2;
    width: 5em;
    background-color: bisque;
    border-bottom-right-radius: 100%;
}

畫出扇形的身體:

.body {
    grid-column: 2 / 4;
    grid-row: 4;
    background-color: chocolate;
    border-top-right-radius: 100%;
    position: relative;
    overflow: hidden;
}

用偽元素,通過陰影畫出蜷曲的腿:

.body::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 50%;
    box-shadow: 2em -2em 4em rgba(0, 0, 0, 0.3);
    bottom: 0;
    --w: calc((7em + 15.5em) / 2);
    border-top-left-radius: var(--w);
    border-top-right-radius: var(--w);
}

畫出半圓形的小爪子:

.foot {
    grid-column: 1;
    grid-row: 4;
    height: 4em;
    width: 8em;
    background-color: saddlebrown;
    justify-self: end;
    align-self: end;
    border-radius: 4em 4em 0 0;
    filter: brightness(0.8);
}

畫出半圓形的尾巴下部:

.tail-start {
    grid-column: 4;
    grid-row: 4;
    --h: calc(22.5em - 1.5em);
    height: var(--h);
    background-color: bisque;
    align-self: end;
    border-radius: 0 var(--h) var(--h) 0;
}

畫出半圓形的尾巴上部:

.tail-end {
    grid-column: 3;
    grid-row: 1 / 5;
    --h: calc(13em + 5em + 11.5em + 1.5em);
    height: var(--h);
    background-color: chocolate;
    border-radius: var(--h) 0 0 var(--h);
}

在 dom 中再增加一些文本,包括標題、作者和面值:

<p class="stamp">
    <p class="puppy">
        <!-- 略 -->
    </p>
    <p class="text">
        <span class="title">Squirrel</span>
        <span class="author">comehope</span>
        <span class="face-value">200</span>
    </p>
</p>

設置標題的文字樣式:

.text {
    position: relative;
    width: calc(100% + 2em * 2);
    height: 6em;
    font-family: sans-serif;
}

.text .title {
    position: absolute;
    font-size: 6em;
    font-weight: bold;
    color: darkslategray;
}

設置作者的文字樣式:

.text .author {
    position: absolute;
    font-size: 3em;
    bottom: -1.2em;
    color: dimgray;
}

設置面值的文字樣式:

.text .face-value {
    position: absolute;
    font-size: 14em;
    right: 0;
    line-height: 0.9em;
    color: darkcyan;
}

大功告成!

以上就是如何使用CSS的Grid布局實現小松鼠郵票的效果(附源碼)的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 在线免费观看视频黄| 日本欧美黄色片| 久久久九九九热| 欧美一级特黄aaa| 91在线第一页| 超碰10000| 尤物av无码色av无码| 人妻有码中文字幕| 久热精品在线播放| 先锋影音男人资源| 国产二区视频在线播放| 浓精h攵女乱爱av| 亚洲制服在线观看| 国产男女免费视频| 在线观看的毛片| 大片在线观看网站免费收看| www.亚洲视频.com| 免费看污污网站| 韩国无码av片在线观看网站| 成熟丰满熟妇高潮xxxxx视频| 狠狠操精品视频| 国产精品无码乱伦| 丰满人妻中伦妇伦精品app| 制服丝袜中文字幕第一页| youjizz.com在线观看| 一区二区三区 欧美| 日韩精品一区二区三区四| 亚洲一区二区蜜桃| 成人免费网站入口| 亚洲精品永久视频| 久久精品99国产| 女人被男人躁得好爽免费视频 | 日本午夜激情视频| 欧美激情第3页| 国产91美女视频| 9色视频在线观看| 福利在线一区二区三区| 黄色a级片免费看| 涩多多在线观看| 亚洲xxxx2d动漫1| www..com日韩| wwwwww欧美| 亚洲欧美日本一区二区三区| 国产a级一级片| 日韩人妻无码精品久久久不卡| 日本在线播放一区二区| 黄色动漫网站入口| av日韩一区二区三区| 国产免费xxx| 97人人模人人爽人人澡| 午夜宅男在线视频| 久章草在线视频| 少妇高潮喷水久久久久久久久久| 欧美高清中文字幕| 日韩精品免费一区| 国产精品久久成人免费观看| 1314成人网| 一级黄色片国产| 亚洲国产精品三区| 欧美成人黄色网址| 国产三级三级看三级| 天堂av在线网站| 中文字幕第38页| 亚洲综合av在线播放| 天堂av8在线| 中文字幕 日韩 欧美| 国产免费色视频| 97在线免费视频观看| 国产女主播自拍| heyzo亚洲| 日本不卡在线观看视频| 成人在线观看a| 婷婷六月天在线| 大桥未久一区二区| 人妻少妇精品久久| 99热成人精品热久久66| 手机看片福利日韩| 亚洲欧美视频二区| 米仓穗香在线观看| 国产免费裸体视频| av丝袜天堂网| 亚洲第一色av| 蜜臀av色欲a片无码精品一区| 日韩精品视频一区二区在线观看| 999精品网站| 亚洲精品国产久| 欧美日韩福利在线| 久久人妻精品白浆国产| 中文字幕第一页在线视频| 成年人网站国产| 99热一区二区| 精品国偷自产一区二区三区| 国产精品网站免费| 亚洲黄色av片| 久久久999视频| 色婷婷激情视频| 能在线观看的av| 久久久一二三四| 国产精品宾馆在线精品酒店| 中文 日韩 欧美| 欧美色图色综合| 天天做天天爱天天高潮| 日本一本二本在线观看| 国产日韩第一页| 成人亚洲视频在线观看| 91免费视频黄| 欧美成人黄色网址| 精品国产免费av| 日本一道在线观看| 日日噜噜夜夜狠狠| 免费在线观看的av网站| 黄色网址在线免费看| 在线观看免费视频高清游戏推荐| 欧美日韩福利在线| 亚洲欧美日韩不卡| 欧美美女一级片| 手机在线看福利| 欧美性久久久久| 欧美日韩成人免费视频| 秋霞在线一区二区| 91亚洲免费视频| 欧美精品成人网| 国产91在线免费| 欧美二区在线视频| 日韩 欧美 视频| www.亚洲一区二区| 国内自拍第二页| 99日在线视频| 午夜免费看视频| 午夜精品久久久久久久99热影院| 欧美成人精品欧美一级乱| 五月丁香综合缴情六月小说| 69精品丰满人妻无码视频a片| 天堂av2020| 在线看免费毛片| 欧洲在线免费视频| 亚洲av毛片在线观看| 亚洲一区二区在线视频观看| 91蝌蚪视频在线观看| 欧美三级理论片| 国产无色aaa| a级网站在线观看| 日本男女交配视频| 男人的天堂狠狠干| 国产一区二区视频免费在线观看| 亚洲 高清 成人 动漫| wwwxxx黄色片| 亚洲一区二区在线视频观看| 午夜xxxxx| 玖玖精品在线视频| 91专区在线观看| 日本888xxxx| 天天做天天干天天操| 9l视频自拍9l视频自拍| 日韩精品一区二区三区四| 亚洲精品蜜桃久久久久久| 久久久久久久久久久福利| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 91日韩视频在线观看| 熟妇熟女乱妇乱女网站| 国产爆乳无码一区二区麻豆| 97在线免费公开视频| 色播五月综合网| 欧美a级免费视频| 五月婷婷狠狠操| 久久久无码中文字幕久...| 奇米精品一区二区三区| 美女网站色免费| 成人一级生活片| www.日日操| av磁力番号网| 日本老熟妇毛茸茸| 先锋影音男人资源| 99久久国产宗和精品1上映| 精品国产无码在线| 欧在线一二三四区| 国产 欧美 日韩 一区| 成人黄色片视频| av中文字幕av| 日本中文字幕高清| 蜜桃传媒一区二区三区| 91网址在线观看精品| wwwxxx黄色片| 黄色大片中文字幕| 久久久一二三四| 亚洲 欧美 另类人妖| 999一区二区三区| 无套内谢丰满少妇中文字幕| 91九色在线观看视频| 成人免费在线视频播放| 欧美成人黄色网址| 国产精品一线二线三线| 亚洲精品第三页| 蜜臀av午夜一区二区三区| 国产精品国三级国产av| 国内av一区二区| 不卡av免费在线| 久久久999视频| 农民人伦一区二区三区| 国产成人强伦免费视频网站|