成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

8個有用的 CSS 技巧:視差圖像,sticky footer 等等

Rango / 2192人閱讀

摘要:在本文中,我將分享一些有用的技巧和技巧,它們代表了我在學(xué)習(xí)過程中的關(guān)鍵進(jìn)展。當(dāng)用戶將鼠標(biāo)懸停在上面時,圖像會稍微放大,但其尺寸保持不變。為了達(dá)到這個效果,需要用標(biāo)簽包裹標(biāo)簽。的范圍是從到,其中從白色變?yōu)楹谏?/p>

CSS是一種獨特的語言。乍一看,這似乎很簡單,但是,某些在理論上看起來很簡單的效果在實踐中往往不那么明顯。

在本文中,我將分享一些有用的技巧和技巧,它們代表了我在學(xué)習(xí)CSS過程中的關(guān)鍵進(jìn)展。本文并不是要演示CSS可以變得多么復(fù)雜。相反,它分享了一些在大多數(shù)CSS教程中不太可能找到的有用技巧。

想閱讀更多優(yōu)質(zhì)文章請猛戳GitHub博客,一年百來篇優(yōu)質(zhì)文章等著你!

1. Sticky Footer

這個非常常見的需求,但對于初學(xué)者來說可能是個難題。

對于大多數(shù)項目,不管內(nèi)容的大小,都希望頁腳停留在屏幕的底部—如果頁面的內(nèi)容經(jīng)過了視圖端口,頁腳應(yīng)該進(jìn)行調(diào)整。

在CSS3之前,如果不知道腳的確切高度,就很難達(dá)到這種效果。雖然我們稱它為粘性頁腳,但你不能簡單地用 position: sticky 來解決這個問題,因為它會阻塞內(nèi)容。

今天,最兼容的解決方案是使用 Flexbox。主要的做法是在包含頁面主要內(nèi)容的
div 上使用不太知名的 flex-grow 屬性,在下面的示例中,我使用的是 main 標(biāo)簽。

flex-grow 控制 flex 項相對于其他 flex 元素填充其容器的數(shù)量。當(dāng)值為 0 時,它不會增長,所以我們需要將它設(shè)置為 1 或更多。在下面的示例中,我使用了簡寫屬性 flex: auto,它將 flex-grow 默認(rèn)設(shè)置為 1。

為了防止任何不必要的行為,我們還可以在 footer 標(biāo)簽中添加 flex-shrink: 0。flex-shrink 實際上與 flex-growth 屬性相反,控制 flex 元素收縮到適合其容器的大小,將它設(shè)置為 0 剛防止 footer 標(biāo)簽收縮,確保它保留其尺寸。

// html

Everything apart from the footer goes here

Add more text here, to see how the footer responds!

The footer goes here


// css
#document { 
    height: 100vh;
    display: flex;
    flex-direction: column;
}

main {
  flex: auto;
}

footer {
    flex-shrink: 0;
}

/* Other styling elements, that are not necessary for the example */

* {
  margin: 0;
  font-family: Candara;
}

h1, p {
  padding: 20px;
}

footer {
  color: white;
  background: url(https://images.unsplash.com/photo-1550795598-717619d32900?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=676&q=80);
  background-position: center; 
  background-repeat: no-repeat;
  background-size: cover;
}

footer > h1 {
  text-shadow: 1px 1px 4px #00000080;
}

查看演示

2. Zoom-on-Hover

zoom-on-hover 效果是將注意力吸引到可點擊圖像上的好方法。當(dāng)用戶將鼠標(biāo)懸停在上面時,圖像會稍微放大,但其尺寸保持不變。

為了達(dá)到這個效果,需要用 div 標(biāo)簽包裹 img 標(biāo)簽。

要使此效果生效,需要設(shè)置父元素的 widthheight ,并確保將 overflow 設(shè)置為 hidden,然后,你可以將任何類型的轉(zhuǎn)換動畫效果應(yīng)用于內(nèi)部圖像。

// html


// css
.img-wrapper {  
  width: 400px;
  height: 400px;
  overflow: hidden; 
}

.inner-img {
  transition: 0.3s;
}

.inner-img:hover {
  transform: scale(1.1);
}

查看演示

3. 即時夜間模式

如果你正在尋找一個快速的方法來應(yīng)用“夜間模式”皮膚到你的網(wǎng)站,可以使用 inverthue-rotate 過濾器。

filter: invert() 的范圍是從 0 到 1,其中 1 從白色變?yōu)楹谏?/p>

filter: hue-rotate() 改變元素的顏色內(nèi)容,使它們或多或少保持相同的分離水平, 其值范圍為 0deg360deg。

通過將這些效果組合在 body 標(biāo)簽上,可以快速試用網(wǎng)站的夜間模式(注意,為了影響背景,你必須給它一個顏色。)

使用這些設(shè)置,我們可以給谷歌的主頁一個即時改造:

4.自定義的要點

要為無序列表創(chuàng)建自定義項目符號,可以使用 content 屬性和 ::before 偽元素。

在下面的 CSS 中,我使用 .complete.incomplete 兩個類來區(qū)分兩種不同類型的項目符號。

ul {
  list-style: none;
}
ul.complete li::before {
  content: "           
               
                                           
                       
                 

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/116009.html

相關(guān)文章

  • 8有用 CSS 技巧:視差圖像sticky footer 等等

    摘要:在本文中,我將分享一些有用的技巧和技巧,它們代表了我在學(xué)習(xí)過程中的關(guān)鍵進(jìn)展。當(dāng)用戶將鼠標(biāo)懸停在上面時,圖像會稍微放大,但其尺寸保持不變。為了達(dá)到這個效果,需要用標(biāo)簽包裹標(biāo)簽。的范圍是從到,其中從白色變?yōu)楹谏? CSS是一種獨特的語言。乍一看,這似乎很簡單,但是,某些在理論上看起來很簡單的效果在實踐中往往不那么明顯。 在本文中,我將分享一些有用的技巧和技巧,它們代表了我在學(xué)習(xí)CSS過程中...

    Godtoy 評論0 收藏0
  • HTML-CSS

    摘要:但是,從字體上來說雪碧圖制作,使用以及相關(guān),圖文。由于采用了編譯,所以能夠保證在瀏覽器不支持標(biāo)準(zhǔn)布局的情況下,回滾到舊版本的,保證移動設(shè)備中能呈現(xiàn)出一樣的布局效果。我不想陷入和的紛爭,但是有一件事是確定的極大的提升了移動端 一勞永逸的搞定 flex 布局 尋根溯源話布局 一切都始于這樣一個問題:怎樣通過 CSS 簡單而優(yōu)雅的實現(xiàn)水平、垂直同時居中。記得剛開始學(xué)習(xí) CSS 的時候,看到 ...

    xiaokai 評論0 收藏0
  • HTML-CSS

    摘要:但是,從字體上來說雪碧圖制作,使用以及相關(guān),圖文。由于采用了編譯,所以能夠保證在瀏覽器不支持標(biāo)準(zhǔn)布局的情況下,回滾到舊版本的,保證移動設(shè)備中能呈現(xiàn)出一樣的布局效果。我不想陷入和的紛爭,但是有一件事是確定的極大的提升了移動端 一勞永逸的搞定 flex 布局 尋根溯源話布局 一切都始于這樣一個問題:怎樣通過 CSS 簡單而優(yōu)雅的實現(xiàn)水平、垂直同時居中。記得剛開始學(xué)習(xí) CSS 的時候,看到 ...

    CHENGKANG 評論0 收藏0
  • CSS Sticky Footer

    摘要:這樣下來我們就可以測試代碼了,然后發(fā)現(xiàn)如果內(nèi)容多到一定程度之后小叉雖然被擠出屏幕外了,但是卻擋在了文字前面,所以我們這里在里面的內(nèi)容器加上了一個這樣文字就不會再被擋住了。 最近碰巧再看網(wǎng)上那一套火的不得了的高仿餓了么的視頻,正巧看到一個css技巧,看了一下覺得挺簡單,但是卻又非常精髓,而平時公司項目和自己練手的項目里面都沒有這樣的需求,在這里就簡單的講述一下這個技巧(你就當(dāng)我在這里做個...

    wemall 評論0 收藏0
  • css - 收藏集 - 掘金

    摘要:絕對底部前端掘金來自國外的設(shè)計達(dá)人,純,可以實現(xiàn)當(dāng)正文內(nèi)容很少時,底部位于窗口最下面。有效解決圖片使用單位邊角缺失的問題前端掘金起因在移動端使用布局時圖片也需要用單位。 CSS 絕對底部 - 前端 - 掘金來自國外的設(shè)計達(dá)人,純CSS,可以實現(xiàn): 當(dāng)正文內(nèi)容很少時,底部位于窗口最下面。當(dāng)改變窗口高度時,不會出現(xiàn)重疊問題。甚至,創(chuàng)造該CSS的人還專門成立一個網(wǎng)站介紹這個CSS底部布局方案...

    phpmatt 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<