我們在做前端開發的時候會經常用表格(table),說實話,在小編眼裡通常表格都是用來展示數據用的,所以有時候吧,為了效果好些,同時也為了讓用戶不看花眼,我就會把數據表格做成隔行換色,就像下面這樣:
這樣的效果大家應該不陌生,很多地方都能看到這種效果,那麼這種效果實現起來難嗎?說真的,如果不考慮ie9以下的瀏覽,那麼這就是一行代碼的事兒,不信?那就直接上代碼:
看到圖中我用紅框框起來的代碼了嗎?實現隔行換色就這一行代碼就搞定了。
nth-child() 是css3中一個選擇器,tr:nth-child(odd) 這樣就是說 tr 是奇數行的時候就顯示這個樣式,如果要實現偶數行換色那就使用 tr:nth-child(even) 就可以了。
這個方法只支持 ie9 或以上瀏覽器,其它的像火狐,谷歌,Safari ,Opera都支持的。那如果要考慮兼容性,比如要支持ie9以下瀏覽器的話,那麼可以用 jquery 方法,用 jquery 實現也很簡單,直接上代碼:
也是一行代碼的事,用 jquery 方法的時候記得要引入 jquery 庫哦,要不然也是沒效果的哈。當然,要實現這種效果還有很多方法,這裡小編就只介紹這兩種最常用,最簡單的方法,有鑽研精神的網友們可以研究一下有沒有更好的方法,研究出來了記得告訴我一下哈。
謝謝你的閱讀,如果你有更好的方法或在應用過程中遇到問題可以在評論區提問或者直接私信我,我會定期回覆,碼農劉小橋與你一起學習,共同進步。
相關推薦
'前端學習隨筆15 利用js實現九九乘法表'
"前沿:次隨筆對應的是第十七天到第十八天的學習任務今天的任務:練習使用循環實現一個九九乘法表第一步,最低要求:在Console中按行輸出 n * m = t然後,嘗試在網頁中,使用table來實現一個九九乘法表一、實現方法第一步很簡單,我們只需要使用循環嵌套即可實現,具體代...
HTML
2019-08-10
網頁設計師要懂的前端知識之CSS基礎
1. CSS 介紹層疊樣式表(CSS),又稱串樣式列表,由W3C定義和維護的標準,一種用來為結構化文檔(如HTML文檔或XML應用)添加樣式(字體、間距和...
分享VBA代碼 Excel表格根據商品貨號ID批量插入圖片 並自動排版
先看動畫示範效果有網友Excel表裡有商品名稱,如何批量從文件夾裡插入對應名稱的圖片?當然是可以的,如果數量不多,可以用函數構造html然後批量導入,不過...
如何更有逼格的用JS控制CSS顏色?
作者 | Adam Giese譯者 | 王強CSS 中有兩種顏色模型 RGB 和 HSL,如何用 JavaScript 控制它們?背景知識:顏色模型點開這...
網站技術乾貨之bootstrap框架實現網站後臺管理界面
利用bootstrap框架製作網站後臺管理界面包括兩個部分,一部分是響應式導航,包括左邊側邊欄,主要包括輸入框組(input-group);另一部分是右邊...
jQuery實現表格凍結插件:table-fixed-header
看效果:實現這樣的效果用到了一個jQuery插件:table-fixed-header。這裡介紹一下這個小插件的用法。首先先去github裡把代碼下載下來...
CSS實現Sticky Footer
所謂 “Sticky Footer”,並不是什麼新的前端概念和技術,它指的就是一種網頁效果:如果頁面內容不足夠長時,頁腳固定在瀏覽器窗口的底部;如果內容足夠長時,頁腳固定在頁面的最底部。但如果網頁內容不夠長,置底的頁腳就會保持在瀏覽器窗口底部。實現方法將內容部分的底部外邊...
美化表單的CSS高級技巧
學習一些新的和舊的選擇器,你可以根據需求、有效性和更多的方式來美化表單。表單一直以來對於CSSer來說都是一件不易的事情,很難用CSS處理好表單要樣式。但是有一些很少使用的選擇器,卻賦予我們不一樣的能力,可以讓我們很好的控制 input 元素和其周邊元素的樣式,而且是根據功...
CSS經典面試題-水平垂直居中之絕對定位方法
前言對於使用CSS屬性使得元素水平垂直居中問題,基本是在前端面試問題中必問的一個問題。由於這個問題的回答要分好幾種情況,我也會寫幾篇文章分別講述。今天這篇文章我們首先看看,只有一個元素的時候採用絕對定位如何實現水平垂直居中的。我已經將代碼放到github上,感興趣的同學可以...
前端開發之修改輸入框的placeholder字體顏色
做過網頁的朋友對 placeholder 這個屬性應該不會陌生,這個是表單輸入框的提示信息屬性,就像這樣:當輸入框為空的時候就顯示這個提示語,讓用戶知道這...
利用jQuery實現實時監測表單是否填寫完成
其原理是根據每個輸入框裡是否有值,進行判斷。下面是效果圖:1、未輸入字符串效果未在輸入框中輸入字符串時,按鈕是處於灰色狀態2、輸入字符串效果在輸入框中輸入...
這些地方不需要使用Javascript,用css就可以實現
需要關於前端的學習資料請加群:532018971當我做前端開發的時候,經常會使用 CSS 來代替 JavaScript 做一些交互。下面是我僅僅使用幾行 ...
前端開發:一款快速、安全、可靠的電子表格組件(Handsontable)
Handsontable Community Edition (CE) 是一個開源的JavaScript電子表格組件,非常流行的web應用程序的UI組件,...
推薦中...