DAY 19 制作 Nav Bar - dropdown content

针对 dropdown content,再来做一些微调,让他更像 vogue 官方的样式

// _dropdown.sass

.dropdown
    position: relative
    display: inline-block

    &-content
        display: none
        background-color: $primary-background-color
        box-shadow: $gray -2px 2px 5px
        margin-left: -4px
        min-width: 120px
        max-height: 300px
        overflow: auto
        padding: 4px
        position: absolute

这次我们加上了高度限制,并且让 overflow 的内容会 auto hide,那就可以使用 scroll bar 的方式来卷动 content 的内容检视

上面的 box-shadow 常常被用到,我们把它抽出来当 variable 使用吧!

一样先在 _variable.sass 中取名并放入设定值

// _variable.sass
    
//font 
@font-face
    font-family: 'Noto Sans TC', sans-serif
    font-family: 'Noto Serif TC', serif
    font-family: 'Prata', serif
    src: url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@700&family=Noto+Serif+TC:wght@500&family=Prata&display=swap')

$logo-font: 'Prata', serif
$sans-font: 'Noto Sans TC', sans-serif
$serif-font: 'Noto Serif TC', serif

$menu-item-font-size: 12px

//color
$primary-color: #000
$secondary-color: #EE0000
$primary-background-color: #fff
$gray: #f2f2f2

//shadow
$default-box-shadow: $gray -2px 2px 5px

顺便大概区分了一下个区域所设定的内容,避免之後东西越来越多找不到

然後把预设好的 box-shadow 再放回有使用的地方

// _dropdown.sass
    
.dropdown
    position: relative
    display: inline-block

    &-content
        display: none
        background-color: $primary-background-color
        box-shadow: $default-box-shadow
				// ...

大概就是以上这样啦!我们明天见!


除此之外,也欢迎大家走走逛逛关於我们团队夥伴的文章

lu23770127 - SASS 基础初学三十天

10u1 - 糟了!是世界奇观!

juck30808 - Python - 数位行销分析与 Youtube API 教学

HLD - 浅谈物件导向与Design Pattern介绍

SiQing47 - 前端?後端?你早晚都要全端的,何不从现在开始?


<<:  Day 20 - 将 NEWS 後台储存资料提取後,送至前台渲染画面 (下) - News View Page InnerText 应用 - ASP.NET Web Forms C#

>>:  Day19 - 登入token与session相关问题

Day-14 那个数字不能说、但那个画面可以再现於新电视上的任天堂64

在第五世代的主机大战中、相对於早在 1994 年底推出 32 位元主机的 SEGA 与 SONY、任...

Progressive Web App 启动和更新机制 (6)

PWA 启动 要怎麽知道 Web App 是在 PWA 已经被安装情况下被开启的,靠 CSS 中有个...

创作App-Xcode资料库

有了基础的注册系统後,建立资料库来连接系统,用於储存用户、使用者的帐号与密码、等级等,区分版本功能。...

[Day30] 结语

好的,各位恭喜您也恭喜我,终於熬过了这段时光,说实在一个月,说长不长,说短也不短,持之以恒,唯其艰辛...

DAY22-导览设计之Sidebar

前言: 今天我们要来完成前面提到的Sidebar,我会从Navbar接着开始接着讲,那就让我们开始...