摘要:取決于你的高度咦還是不能動因為我們還需要運用的兩個重要技巧偽類和通用兄弟元素選擇器,才能讓選項卡與內容塊做切換。加入偽類與通用兄弟元素選擇器我們為加上偽類,表示當這個被選中時等于對應的標簽被選中使才會呈現的樣式。
先看看Demo:
CODEPEN 示例頁面
講到選項卡(Tabs)功能時,大多會想到用JavaScript去做,像知名的前端框架:Bootstrap所提供的Tab元件,就是用jQuery實現的(其實網絡上有很多用jQuery開發的Tab);但其實不用jQuery或JavaScript技術,就能實現高效能且易維護的Tabs元件,讓我們來看看是怎么辦到的:
規劃HTML結構通常我們會用列表元素來制作選項卡的界面,每個
接下來加入選項卡,選項卡必須使用
內容塊則是
再來我們為每個
這篇文章的主要技巧也就是要靠這兩種元素的特性,因為我們要“借用”Radio button的單選特性,決定哪個Tab是Active,同時確保其他Tab是未選中的狀態。
Radio button默認的樣式是非常丑陋的,而且我們能改動的樣式也是有限的,所以不建議直接把它設計成Tab,所以我們使用
所以我們為Radio button加上id,然后將Label的for屬性指向對應的id:
這樣就完成我們的HTML結構了,再來要寫點CSS,讓功能得以運作起來。
寫點CSS我們先讓
再來為
摘要:取決于你的高度咦還是不能動因為我們還需要運用的兩個重要技巧偽類和通用兄弟元素選擇器,才能讓選項卡與內容塊做切換。加入偽類與通用兄弟元素選擇器我們為加上偽類,表示當這個被選中時等于對應的標簽被選中使才會呈現的樣式。 先看看Demo: showImg(https://segmentfault.com/img/bVbsMDs?w=481&h=395); CODEPEN 示例頁面 講到選項卡(...
摘要:取決于你的高度咦還是不能動因為我們還需要運用的兩個重要技巧偽類和通用兄弟元素選擇器,才能讓選項卡與內容塊做切換。加入偽類與通用兄弟元素選擇器我們為加上偽類,表示當這個被選中時等于對應的標簽被選中使才會呈現的樣式。 先看看Demo: showImg(https://segmentfault.com/img/bVbsMDs?w=481&h=395); CODEPEN 示例頁面 講到選項卡(...
摘要:特指度度量的是選擇器識別元素的精確性。為中的各個變量賦予相應的數值,就能得到特指度。為類選擇器屬性選擇器和偽類的數量。該文件包含選項卡組的樣式。易于混淆的屬性,應用注釋予以說明。屬性按照字母順序排列。屬性值為時,省略單位。 1、什么是優秀的架構 (1)優秀的架構是可預測的(2)優秀的架構是可擴展的(3)優秀的架構可提升代碼復用性(4)優秀的架構可擴展(5)優秀的架構可維護什么時候可以重...
摘要:瀏覽器緩存簡單介紹下面來簡單介紹一下瀏覽器緩存,以及為何我要在標題中強調該去則去,該留則留。但后來我還是反轉了自己,這種方法雖然能留下瀏覽器緩存,卻做不到該去則去。 本文首發于Array_Huang的技術博客——實用至上,非經作者同意,請勿轉載。原文地址:https://segmentfault.com/a/1190000010317802如果您對本系列文章感興趣,歡迎關注訂閱這里:h...
摘要:瀏覽器緩存簡單介紹下面來簡單介紹一下瀏覽器緩存,以及為何我要在標題中強調該去則去,該留則留。但后來我還是反轉了自己,這種方法雖然能留下瀏覽器緩存,卻做不到該去則去。 本文首發于Array_Huang的技術博客——實用至上,非經作者同意,請勿轉載。原文地址:https://segmentfault.com/a/1190000010317802如果您對本系列文章感興趣,歡迎關注訂閱這里:h...
閱讀 1757·2021-11-11 16:55
閱讀 2545·2021-08-27 13:11
閱讀 3622·2019-08-30 15:53
閱讀 2300·2019-08-30 15:44
閱讀 1378·2019-08-30 11:20
閱讀 1036·2019-08-30 10:55
閱讀 941·2019-08-29 18:40
閱讀 3028·2019-08-29 16:13