摘要:取決于你的高度咦還是不能動(dòng)因?yàn)槲覀冞€需要運(yùn)用的兩個(gè)重要技巧偽類和通用兄弟元素選擇器,才能讓選項(xiàng)卡與內(nèi)容塊做切換。加入偽類與通用兄弟元素選擇器我們?yōu)榧由蟼晤悾硎井?dāng)這個(gè)被選中時(shí)等于對(duì)應(yīng)的標(biāo)簽被選中使才會(huì)呈現(xiàn)的樣式。
先看看Demo:
CODEPEN 示例頁面
講到選項(xiàng)卡(Tabs)功能時(shí),大多會(huì)想到用JavaScript去做,像知名的前端框架:Bootstrap所提供的Tab元件,就是用jQuery實(shí)現(xiàn)的(其實(shí)網(wǎng)絡(luò)上有很多用jQuery開發(fā)的Tab);但其實(shí)不用jQuery或JavaScript技術(shù),就能實(shí)現(xiàn)高效能且易維護(hù)的Tabs元件,讓我們來看看是怎么辦到的:
規(guī)劃HTML結(jié)構(gòu)通常我們會(huì)用列表元素來制作選項(xiàng)卡的界面,每個(gè)
接下來加入選項(xiàng)卡,選項(xiàng)卡必須使用
內(nèi)容塊則是
再來我們?yōu)槊總€(gè)
這篇文章的主要技巧也就是要靠這兩種元素的特性,因?yàn)槲覀円敖栌谩盧adio button的單選特性,決定哪個(gè)Tab是Active,同時(shí)確保其他Tab是未選中的狀態(tài)。
Radio button默認(rèn)的樣式是非常丑陋的,而且我們能改動(dòng)的樣式也是有限的,所以不建議直接把它設(shè)計(jì)成Tab,所以我們使用
所以我們?yōu)镽adio button加上id,然后將Label的for屬性指向?qū)?yīng)的id:
這樣就完成我們的HTML結(jié)構(gòu)了,再來要寫點(diǎn)CSS,讓功能得以運(yùn)作起來。
寫點(diǎn)CSS我們先讓
再來為
摘要:取決于你的高度咦還是不能動(dòng)因?yàn)槲覀冞€需要運(yùn)用的兩個(gè)重要技巧偽類和通用兄弟元素選擇器,才能讓選項(xiàng)卡與內(nèi)容塊做切換。加入偽類與通用兄弟元素選擇器我們?yōu)榧由蟼晤悾硎井?dāng)這個(gè)被選中時(shí)等于對(duì)應(yīng)的標(biāo)簽被選中使才會(huì)呈現(xiàn)的樣式。 先看看Demo: showImg(https://segmentfault.com/img/bVbsMDs?w=481&h=395); CODEPEN 示例頁面 講到選項(xiàng)卡(...
摘要:取決于你的高度咦還是不能動(dòng)因?yàn)槲覀冞€需要運(yùn)用的兩個(gè)重要技巧偽類和通用兄弟元素選擇器,才能讓選項(xiàng)卡與內(nèi)容塊做切換。加入偽類與通用兄弟元素選擇器我們?yōu)榧由蟼晤悾硎井?dāng)這個(gè)被選中時(shí)等于對(duì)應(yīng)的標(biāo)簽被選中使才會(huì)呈現(xiàn)的樣式。 先看看Demo: showImg(https://segmentfault.com/img/bVbsMDs?w=481&h=395); CODEPEN 示例頁面 講到選項(xiàng)卡(...
摘要:特指度度量的是選擇器識(shí)別元素的精確性。為中的各個(gè)變量賦予相應(yīng)的數(shù)值,就能得到特指度。為類選擇器屬性選擇器和偽類的數(shù)量。該文件包含選項(xiàng)卡組的樣式。易于混淆的屬性,應(yīng)用注釋予以說明。屬性按照字母順序排列。屬性值為時(shí),省略單位。 1、什么是優(yōu)秀的架構(gòu) (1)優(yōu)秀的架構(gòu)是可預(yù)測的(2)優(yōu)秀的架構(gòu)是可擴(kuò)展的(3)優(yōu)秀的架構(gòu)可提升代碼復(fù)用性(4)優(yōu)秀的架構(gòu)可擴(kuò)展(5)優(yōu)秀的架構(gòu)可維護(hù)什么時(shí)候可以重...
摘要:瀏覽器緩存簡單介紹下面來簡單介紹一下瀏覽器緩存,以及為何我要在標(biāo)題中強(qiáng)調(diào)該去則去,該留則留。但后來我還是反轉(zhuǎn)了自己,這種方法雖然能留下瀏覽器緩存,卻做不到該去則去。 本文首發(fā)于Array_Huang的技術(shù)博客——實(shí)用至上,非經(jīng)作者同意,請(qǐng)勿轉(zhuǎn)載。原文地址:https://segmentfault.com/a/1190000010317802如果您對(duì)本系列文章感興趣,歡迎關(guān)注訂閱這里:h...
摘要:瀏覽器緩存簡單介紹下面來簡單介紹一下瀏覽器緩存,以及為何我要在標(biāo)題中強(qiáng)調(diào)該去則去,該留則留。但后來我還是反轉(zhuǎn)了自己,這種方法雖然能留下瀏覽器緩存,卻做不到該去則去。 本文首發(fā)于Array_Huang的技術(shù)博客——實(shí)用至上,非經(jīng)作者同意,請(qǐng)勿轉(zhuǎn)載。原文地址:https://segmentfault.com/a/1190000010317802如果您對(duì)本系列文章感興趣,歡迎關(guān)注訂閱這里:h...
閱讀 1124·2021-11-19 09:40
閱讀 974·2021-11-12 10:36
閱讀 1268·2021-09-22 16:04
閱讀 3111·2021-09-09 11:39
閱讀 1270·2019-08-30 10:51
閱讀 1888·2019-08-30 10:48
閱讀 1228·2019-08-29 16:30
閱讀 471·2019-08-29 12:37