最近,我構建了一個博客,每個帖子都擁有獨特的顏色,以增加個性。作者在創作後的CMS中選擇了這種顏色,這是藝術方向的微妙觸摸。
要在前端顯示此顏色,我最初將值直接嵌入到內聯樣式屬性中<article></article>
元素。我的模板使用了液體,但在其他模板語言中的方法相似:
{post in post%} <h1 id="post-title">{{post.title}}</h1> {{內容}} {%endfor%}
這很好。但是,我希望自定義顏色僅出現在懸停。由於懸停樣式無法直接添加到樣式屬性中,因此我最初嘗試了以下方法:
文章 { 背景:Lightgray! } 文章:懸停{ /*不起作用! */ 背景:繼承; }
雖然!important
我的解決方案涉及使用樣式屬性從CMS獲取顏色,但將其存儲為CSS變量而不是直接應用它:
<h1 id="post-title"> {{post.title}}</h1> {{內容}}
然後,該變量用於定義標準CSS中的懸停樣式:
文章 { 背景:Lightgray; } 文章:懸停{ /*有效! */ 背景:var(-custom_color); }
現在顏色是CSS變量,我們可以擴展其使用。例如,我們可以使用自定義顏色在文章中的所有鏈接進行樣式:
A { 顏色:var(-custom_color); }
變量的範圍僅限於<article></article>
元素,防止其他地方的衝突。具有獨特顏色的多個帖子可以在同一頁面上共存。
在大多數現代瀏覽器中,CSS變量支持非常出色,不包括Internet Explorer。該技術對於輕巧的CMS藝術方向非常方便,並展示了CSS變量的功能。
以上是想用內聯CSS寫懸停效果嗎?使用CSS變量。的詳細內容。更多資訊請關注PHP中文網其他相關文章!

前幾天我得到了這個問題。我的第一個想法是:奇怪的問題!特異性是關於選擇者的,而在符號不是選擇器,那麼...無關緊要?

在這篇文章中,我們將使用我構建和部署的電子商務商店演示來進行Netlify,以展示如何為傳入數據製作動態路線。這是一個公平的


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

記事本++7.3.1
好用且免費的程式碼編輯器

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

Dreamweaver CS6
視覺化網頁開發工具