Everything apart from the footer goes here
Add more text here, to see how the footer responds!
摘要:在本文中,我將分享一些有用的技巧和技巧,它們代表了我在學習過程中的關鍵進展。當用戶將鼠標懸停在上面時,圖像會稍微放大,但其尺寸保持不變。為了達到這個效果,需要用標簽包裹標簽。的范圍是從到,其中從白色變為黑色。
CSS是一種獨特的語言。乍一看,這似乎很簡單,但是,某些在理論上看起來很簡單的效果在實踐中往往不那么明顯。
在本文中,我將分享一些有用的技巧和技巧,它們代表了我在學習CSS過程中的關鍵進展。本文并不是要演示CSS可以變得多么復雜。相反,它分享了一些在大多數CSS教程中不太可能找到的有用技巧。
想閱讀更多優質文章請猛戳GitHub博客,一年百來篇優質文章等著你!
1. Sticky Footer這個非常常見的需求,但對于初學者來說可能是個難題。
對于大多數項目,不管內容的大小,都希望頁腳停留在屏幕的底部—如果頁面的內容經過了視圖端口,頁腳應該進行調整。
在CSS3之前,如果不知道腳的確切高度,就很難達到這種效果。雖然我們稱它為粘性頁腳,但你不能簡單地用 position: sticky 來解決這個問題,因為它會阻塞內容。
今天,最兼容的解決方案是使用 Flexbox。主要的做法是在包含頁面主要內容的
div 上使用不太知名的 flex-grow 屬性,在下面的示例中,我使用的是 main 標簽。
flex-grow 控制 flex 項相對于其他 flex 元素填充其容器的數量。當值為 0 時,它不會增長,所以我們需要將它設置為 1 或更多。在下面的示例中,我使用了簡寫屬性 flex: auto,它將 flex-grow 默認設置為 1。
為了防止任何不必要的行為,我們還可以在 footer 標簽中添加 flex-shrink: 0。flex-shrink 實際上與 flex-growth 屬性相反,控制 flex 元素收縮到適合其容器的大小,將它設置為 0 剛防止 footer 標簽收縮,確保它保留其尺寸。
// htmlEverything apart from the footer goes here
Add more text here, to see how the footer responds!
// 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-Hoverzoom-on-hover 效果是將注意力吸引到可點擊圖像上的好方法。當用戶將鼠標懸停在上面時,圖像會稍微放大,但其尺寸保持不變。
為了達到這個效果,需要用 div 標簽包裹 img 標簽。
要使此效果生效,需要設置父元素的 width 和 height ,并確保將 overflow 設置為 hidden,然后,你可以將任何類型的轉換動畫效果應用于內部圖像。
// html
// css .img-wrapper { width: 400px; height: 400px; overflow: hidden; } .inner-img { transition: 0.3s; } .inner-img:hover { transform: scale(1.1); }
查看演示
3. 即時夜間模式如果你正在尋找一個快速的方法來應用“夜間模式”皮膚到你的網站,可以使用 invert 和 hue-rotate 過濾器。
filter: invert() 的范圍是從 0 到 1,其中 1 從白色變為黑色。
filter: hue-rotate() 改變元素的顏色內容,使它們或多或少保持相同的分離水平, 其值范圍為 0deg 至 360deg。
通過將這些效果組合在 body 標簽上,可以快速試用網站的夜間模式(注意,為了影響背景,你必須給它一個顏色。)
使用這些設置,我們可以給谷歌的主頁一個即時改造:
4.自定義的要點要為無序列表創建自定義項目符號,可以使用 content 屬性和 ::before 偽元素。
在下面的 CSS 中,我使用 .complete 和 .incomplete 兩個類來區分兩種不同類型的項目符號。
ul { list-style: none; } ul.complete li::before { content: "
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/102969.html
摘要:在本文中,我將分享一些有用的技巧和技巧,它們代表了我在學習過程中的關鍵進展。當用戶將鼠標懸停在上面時,圖像會稍微放大,但其尺寸保持不變。為了達到這個效果,需要用標簽包裹標簽。的范圍是從到,其中從白色變為黑色。 CSS是一種獨特的語言。乍一看,這似乎很簡單,但是,某些在理論上看起來很簡單的效果在實踐中往往不那么明顯。 在本文中,我將分享一些有用的技巧和技巧,它們代表了我在學習CSS過程中...
摘要:這樣下來我們就可以測試代碼了,然后發現如果內容多到一定程度之后小叉雖然被擠出屏幕外了,但是卻擋在了文字前面,所以我們這里在里面的內容器加上了一個這樣文字就不會再被擋住了。 最近碰巧再看網上那一套火的不得了的高仿餓了么的視頻,正巧看到一個css技巧,看了一下覺得挺簡單,但是卻又非常精髓,而平時公司項目和自己練手的項目里面都沒有這樣的需求,在這里就簡單的講述一下這個技巧(你就當我在這里做個...
摘要:絕對底部前端掘金來自國外的設計達人,純,可以實現當正文內容很少時,底部位于窗口最下面。有效解決圖片使用單位邊角缺失的問題前端掘金起因在移動端使用布局時圖片也需要用單位。 CSS 絕對底部 - 前端 - 掘金來自國外的設計達人,純CSS,可以實現: 當正文內容很少時,底部位于窗口最下面。當改變窗口高度時,不會出現重疊問題。甚至,創造該CSS的人還專門成立一個網站介紹這個CSS底部布局方案...
閱讀 2803·2021-11-19 11:35
閱讀 2581·2021-11-02 14:40
閱讀 1396·2021-09-04 16:48
閱讀 3008·2019-08-30 15:55
閱讀 1752·2019-08-30 13:11
閱讀 1955·2019-08-29 11:12
閱讀 1088·2019-08-27 10:52
閱讀 3157·2019-08-26 18:36