1. 程式人生 > >Web開發者不容錯過的20段CSS程式碼

Web開發者不容錯過的20段CSS程式碼

Web開發技術每年都在革新,瀏覽器已逐漸支援CSS3特性,並且網站設計師和前端開發者普遍採用這種新技術進行設計與開發。但仍然有一些開發者迷戀著一些CSS2程式碼。

本文將分享20段非常專業的CSS2/CSS3程式碼供大家使用,你可以把它們儲存在IDE裡、或者儲存在CSS文件裡,這些程式碼片段絕對會給你帶來意外的驚喜。

1. CSS Resets

網路上關於CSS重置的程式碼非常多。本段程式碼是根據Eric Meyer’s reset codes進行改編的,裡面包含一點響應式圖片和所有核心元素的邊界框設定,這樣就可以保持頁邊距和填充可以很好地對齊。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin0; padding0; border0; font-size100%; font: inherit; vertical-alignbaseline
; outlinenone; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html { height101%; } body { font-size62.5%line-height1font-familyArialTahomasans-serif; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { displayblock; } ol, ul { list-stylenone; } blockquote, q { quotesnone; } blockquote:before, blockquote:after, q:before, q:after { content''contentnone; } strong { font-weightbold; } table { border-collapsecollapseborder-spacing0; } img { border0max-width100%; } p { font-size1.2emline-height1.0emcolor#333; }

2.經典的CSS Clearfix

這個clearfix程式碼已在Web開發者之間廣泛流傳,這段類選擇器要應用到持有浮動元素的容器中,確保後面的內容都不會浮動,但會被下推和清除。

1 2 3 4 5 .clearfix:after { content"."displayblockclearbothvisibilityhiddenline-height0height0; } .clearfix { display: inline-block; } <font></font>  html[xmlns] .clearfix { displayblock; } * html .clearfix { height1%; }

3.升級版的Clearfix

在表現上,新版本和經典版本不存在什麼差異,這些類可以有效地清除所有floats,但它們只相容現代瀏覽器和傳統的IE 6-8。

.clearfix:before, .container:after { content""display: table; }<font></font>  .clearfix:after { clearboth; } /* IE 6/7 */ .clearfix { zoom: 1; }

4. Cross-Browser Transparency 

CSS3裡的許多屬性都與瀏覽器相相容,但也有特例,比如opacity,需要對它進行一些更新才可以。附加過濾屬性可以相容任何老版的IE瀏覽器。

1 2 3 4 5 6 .transparent { filter: alpha(opacity=50);/* internet explorer */ -khtml-opacity: 0.5;     /* khtml, old safari */ -moz-opacity: 0.5;      /* mozilla, netscape */ opacity: 0.5;          /* fx, safari, opera */ }
原始碼地址: http://perishablepress.com/cross-browser-transparency-via-css/

5. CSS Blockquote模板

這段程式碼主要用在頁面上進行分離引用或複製內容,並且給頁面文字提供了預設樣式。 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 blockquote { background#f9f9f9;< border-left10px solid #ccc; margin1.5em 10px; padding: .5em 10px; quotes"\201C""\201D""\2018""\2019"; } blockquote:before { color#ccc; contentopen-quote font-size4em; line-height: .1em; margin-right: .25em; vertical-align: -.4em; } blockquote p {

相關推薦

Web開發者不容錯過20CSS程式碼

Web開發技術每年都在革新,瀏覽器已逐漸支援CSS3特性,並且網站設計師和前端開發者普遍採用這種新技術進行設計與開發。但仍然有一些開發者迷戀著一些CSS2程式碼。 本文將分享20段非常專業的CSS2/CSS3程式碼供大家使用,你可以把它們儲存在IDE裡、或者儲存

Web開發者不容錯過的10個HTML5工具

隨著網路的不斷擴張,Web開發人員非常有必要擁有最新的HTML5工具,用於建立動態和互動式的Web應用程式和網頁。下面這些就是你不應該錯過的新的HTML5工具。 1Timesheet.js Timesheet.js是一款用於建立使用JavaScript庫的HTML工

(轉)Web開發者不容錯過的10個HTML5工具

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎加入技術翻譯小組! HTML5已經成為當今世界的一個必然組成部分。由於World Wide Web全球資訊網是使用超文字標記語言來架構和呈現的,於是HTML5成為了最流行的程式語言之一。隨著網路的不斷擴張,

60個開發者不容錯過的免費資源庫

文章作者Juan Pablo Sarmiento收集了60個較為實用、高效的工具資源庫,可以幫助開發者快速建立各種Web App和移動App。這些資源的特點是:簡單、便捷、免費、高效、功能多。當你獨自一人需要在短期內構建一個產品的時候,這些起關鍵作用的工具定會給你留下更深

Java 開發者不容錯過的 12 種高效工具

Java 開發者常常都會想辦法如何更快地編寫 Java 程式碼,讓程式設計變得更加輕鬆。目前,市面上湧現出越來越多的高效程式設計工具。所以,以下總結了一系列工具列表,其中包含了大多數開發人員已經使用、正在使用或將來一定會用到的高效工具。這份列表名單包括整合開發環境、整合工

Web開發者必備的20款超讚jQuery外掛

 jQuery的易擴充套件性吸引了來自全球的開發者來共同編寫jQuery外掛。jQuery外掛不僅能夠增強網站的可用性,有效地改善使用者體驗,還可以大大減少開發時間。現在的jQuery外掛很多,可以根據您的專案需要來選擇。這裡為您介紹20款非常不錯的外掛。  Creat

適合Web開發人員的10個CSS程式碼生成器

轉載自:微信公眾號 qianduan1024 前端開發的同名文章 原文:http://www.hongkiat.com/blog/css-code-generator-web-apps/ 摘要:Web開發人員們總是在尋找可以幫助他們節省時間的捷徑。許多優秀的開發人員工具

Web開發者推薦的最佳HTML5/CSS3程式碼生成器

HTML5程式碼生成器 網上有五六種可以生成優質程式碼的HTML5生成器,其中的真諦是HTML5樣板檔案,我們不要自以為然的把樣板檔案當成是生成器,雖說這樣,大多數開發者還是把它當作是他們第一個網站的模板。回到主題,要找到一個好的HTML5生成器並不是那麼容易的事,因為

打造超完美主頁?20個主頁設計技能你不容錯過

alt 有用 應用 新博 好的 對手 選擇 得到 理解 維基百科將主頁定義為網站的初始頁或主要網頁。我想,“初始”和“主要”這兩個詞已經傳達了足夠的分量。然而現實情況卻往往差強人意,設計師想破腦袋也難以理解為何什麽用戶會毫無留念地離開,卻殊不知用戶在第一眼就已失去了興趣。設

不容錯過20週年科技盛會將至 全球聚焦節能環保big party

今年生態環境部“環保風暴”組合拳輪番上陣,帶動我國環境汙染治理落實,也鼓勵環保公司技術革新,生態環保類產品推陳出新,市場蓬勃發展。大好形勢之下,今年節能環保產業又有什麼高新技術? 2018年高交會節能環保展上重點展示節能環保產業的發展趨勢以及服務於綠色生活、綠色發展的相關應用。目前已有中

css程式碼書寫規範和css程式碼優化建議20

1、謹慎使用外邊距屬性 當一個元素的下邊距和一個元素的上邊距相遇,兩者中大的會被留下 2、利用盒子模型佈局 Flexbox更容易精確建立我們想要的佈局設計,瀏覽器對Flexbox的支援已經接近完美。 .container{ display:flex; displa

幾個實用的CSS程式碼總結

    廢話不多說,直接上程式碼,希望能幫到有需要的小夥伴     ①:遮罩        position: fixed; background: rgba(0, 0, 0, .4); top: 0; left: 0; rig

【網頁開發學習】Coursera課程《面向 Web 開發者的 HTML、CSS 與 Javascript》Week1課堂筆記

Coursera課程《面向 Web 開發者的 HTML、CSS 與 Javascript》 Johns Hopkins University Yaakov Chaikin Week1 Introduction to HTML5 對於網頁來說,HTML定義的是網頁的骨架(structure),CSS

【收藏】2018年不容錯過20大人工智慧/機器學習/計算機視覺等頂會時間表

點選有驚喜 目錄 人工智慧/機器學習計算機視覺/模式識別自然語言處理/計算語言學體系結構資料探勘/資訊檢索計算機圖形學 人工智慧/機器學習 1. AAAI 2018 會議時間:2月2日~7日 會議地點: 新奧爾良市,美國 AAAI是人工智慧領域的主要學術

web前端常用js小程式碼

判斷是否為閏年 程式碼: function isLeapYear () { // 判斷是否為閏年 // 閏年能被4整除且不能被100整除,或能被400整除 return (this.getYear() % 4 === 0 &&

絕對不容錯過:最完整的檢測模型評估指標mAP計算指南(附程式碼)在這裡!

    作者:  葉  虎   編輯: 趙一帆  前  言本文翻譯自Measuring Obje

不容錯過的 騰訊 AlloyTeam Web 前端大會 看點完全剖析

AC大會 ( Alloyteam Conf ),是由騰訊前端技術團隊的標杆團隊 AlloyTeam 發起的前端技術大會,旨在分享團隊在技術研究、產品研發、開源專案的經驗沉澱。AC2017 將會繼續在工程化、圖形處理、Web動畫、效能優化等方面呈獻團隊一年多以來的實踐,還將邀請幾個業內專家來快速分享他們的寶貴

遊戲中學會擼程式碼:這些程式設計學習網站不容錯過

在玩這款遊戲時會遇到許多有趣的問題,支援諸多程式語言。 Code Combat主要是面向在校學生的一個學習平臺,同時也是一個社群專案,有很多志願者來維護這個平臺,在這裡可以學到有關java、JavaScript、Python、Lua、CoffeeScri

50個經典CSS程式碼

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVl

20個編寫現代CSS程式碼的建議

本文轉載於:猿2048網站20個編寫現代CSS程式碼的建議 明白何謂Margin Collapse   不同於其他