使用CSS 隱藏和顯示內容:無需JavaScript 的技巧
在進行Web 開發時,控制內容的可見性通常至關重要。傳統上,這是使用 JavaScript 實現的,但 CSS 也可用於創建優雅的隱藏和顯示效果。下面描述了一種這樣的技術,解決了先前方法遇到的特定挑戰。
隱藏/顯示內容切換:
可以使用 CSS 建立一個內容切換,讓使用者隱藏並顯示項目清單。以下程式碼片段示範了這個功能:
<code class="css">#cont { display: none; } .show:focus + .hide { display: inline; } .show:focus + .hide + #cont { display: block; }</code>
挑戰:
雖然上述 CSS 實現了所需的效果,但它面臨著一個缺點。顯示內容時,只需單擊頁面上的任意位置即可將其隱藏。這種行為是不可取的,因為我們只想在點擊「隱藏」連結時隱藏內容。
解決方案:
要解決此問題,請執行以下操作可以使用修改後的CSS 和HTML 程式碼:
CSS :
<code class="css">body { display: block; } .span3:focus ~ .alert { display: none; } .span2:focus ~ .alert { display: block; } .alert { display: none; }</code>
HTML:
<code class="html"><span class="span3">Hide Me</span> <span class="span2">Show Me</span> <p class="alert">Some alarming information here</p></code>
與這些更改後,僅當單擊“隱藏我”跨度元素時,警報消息才跨度元素時,警報消息才跨度元素會隱藏。該方案有效解決了該問題,提供了一種基於 CSS 的方法來隱藏和顯示內容,而不依賴 JavaScript。
以上是如何在不使用 JavaScript 的情況下使用 CSS 隱藏和顯示內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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

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


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Dreamweaver CS6
視覺化網頁開發工具

WebStorm Mac版
好用的JavaScript開發工具

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

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