純css實現tab切換

2021-07-24 15:47:38 字數 929 閱讀 4789

所用技術有:css選擇器 + ~

相鄰兄弟選擇器+ element + element 用於選取第乙個指定的元素之後的緊跟的元素,該元素是被選取元素的兄弟(不是內部)

~   element1~element2  它可以element1之後所有的element2 .兩元素必須擁有相同父元素,但是element2不必直接緊隨element1.

html:

css:

* 

#content-middle

#content-menu

#content-menu ul li

#content-menu ul li:hover

#content-menu input[type="radio"]

#content-menu input[type="radio"]+ label

#content-menu input[type="radio"]:checked+ label

#content-menu input[type="radio"]:checked~ [id^="tab-content"]

/*~ e1~e2 選擇相同父元素下 前面是e1的e2元素*/

#content-menu input[type="radio"]:checked~ .icon-user

.li-1

.li-2

.tab-content

效果預覽:

純css實現tab切換

前端開發中,經常會用到tab切換,最常用的做法是使用js處理顯示與隱藏,然而在h5開發中,完全可以做到利用css3的偽類選擇器實現這個效果,遺憾的是在ie8及以下,不可用。先看整體效果 為方便感興趣的朋友,直接上 html結構 tab1 tab2 tab3 content 1 顯示 content ...

純js實現tab欄的切換

doctype html en utf 8 viewport content width device width,initial scale 1.0 document title tab ul li current item style head tab tab list current 商品介紹...

純css實現的tab切換效果 使用錨點作為標記

其實是使用錨點作為標記,通過點選實現了切換。css 複製 如下 body,div,ul,li clearfloat tab ul tab ul li tab ul li a tab ul li a hover tabdiv tabwww.cppcns.comdiv ul tabdiv ul li t...