CSS點選隱藏和顯示div效果
實現此類效果通常結合JavaScript實現,具體參閱點選同一按鈕顯示隱藏切換一章節。
本章節分享一段程式碼例項,它完全由CSS實現,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #box{ position:relative; } #box *:not(#shbox){ display:inline-block; } input{ position:absolute; left:-10000000px; } :checked~#shbox{ display:none; } label{ width:100px; height:30px; line-height:30px; text-align:center; border:1px solid green; position:absolute; left:0px; cursor:pointer; border-radius:5px; } #shbox{ background:#ccc; color:red; width:200px; height:200px; border:1px solid blue; box-sizing:border-box; padding:50px; position:absolute; top:50px; } </style> </head> <body> <div id="box"> <input type="checkbox" id="antzone"/> <label for="antzone">顯示/隱藏</label> <div id="shbox"></div> </div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.實現原理:
原理非常簡單,首先使用<label>標籤的for屬性和checkbox核取方塊關聯起來。
點選label可以實現核取方塊的選中和非選中狀態,那麼利用這個選中和非選中狀態來控制div元素的顯示和隱藏。
下面程式碼控制隱藏和顯示:
[CSS] 純文字檢視 複製程式碼:checked~#shbox{ display:none; }
二.相關閱讀:
(1).:not選擇器可以參閱CSS E:not()一章節。
(2).border-radius可以參閱CSS3實現圓角效果一章節。
(3).:checked參閱:checked選擇器一章節。
相關文章
- jQuery 效果 – 隱藏和顯示jQuery
- javascript隱藏和顯示div的方法JavaScript
- CSS 實現 : 滑鼠移動上去顯示 div,移開隱藏 divCSS
- css文字超出div隱藏剩下內容並顯示省略號CSS
- JavaScript 設定div顯示與隱藏JavaScript
- js下拉框實現div顯示和隱藏JS
- jQuery控制div顯示和隱藏程式碼例項jQuery
- jQuery實現簡單點選隱藏和點選顯示列表的功能jQuery
- JavaScript動畫方式控制div元素的隱藏和顯示JavaScript動畫
- jQuery 實現顯示與隱藏效果jQuery
- Mac顯示和隱藏“隱藏檔案”命令Mac
- CSS——文字超出隱藏顯示省略號CSS
- jQuery動畫的顯示與隱藏效果jQuery動畫
- jQuery動畫的顯示與隱藏效果!jQuery動畫
- 點選同一按鈕顯示隱藏切換
- 區塊的顯示和隱藏
- mac顯示隱藏檔案,取消顯示隱藏檔案Mac
- OSX中隱藏和顯示[隱藏檔案]的命令列命令列
- css設定屬性文字超出隱藏顯示…,但有的時候三個點顯示不全CSS
- 【CSS】CSS 世界 — 元素的顯示與隱藏學習總結CSS
- css超出隱藏顯示省略號怎麼設定?CSS
- iOS 隱藏&顯示tabBariOStabBar
- 除指定區域外點選任何地方隱藏DIV
- HTML+CSS+JQuery實現下拉選單滑鼠懸浮顯示下拉選單,取消隱藏HTMLCSSjQuery
- Mac OS X 顯示和隱藏檔案Mac
- 元素的隱藏和顯示(display ,visibility ,overflow)
- CSS 小結筆記之元素的隱藏與顯示CSS筆記
- Mac顯示/不顯示隱藏檔案教程!Mac
- 通過select下拉框裡的value控制div顯示與隱藏
- CSS: hover選擇器的使用(實現滑鼠懸浮效果,滑鼠移上去div顯示)CSS
- css文字超出2行就隱藏並且顯示省略號CSS
- excel隱藏的部分如何顯示出來 excel裡面怎麼顯示隱藏部分Excel
- 使用 hide和 show方法來隱藏和顯示 HTML 元素IDEHTML
- MACOS 如何顯示隱藏檔案Mac
- 【macOS】顯示/隱藏 指定檔案Mac
- Android 顯示、隱藏狀態列和導航欄Android
- 遨翔在知識的海洋裡----(vue之顯示隱藏的效果)Vue
- ElementUI側邊欄導航選單隱藏顯示問題UI