整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          零基礎教你學前端-67-CSS文本與字體綜合案例

          零基礎教你學前端-67-CSS文本與字體綜合案例

          們來先來分析一下這個案例。

          標題容器左對齊,有固定的寬高。標題文字白色,水平垂直居中。

          正文共四個段落,每個段落都有固定的寬度,右側邊界對齊。

          前三個段落首行空兩個字。每個段落里都有一段高亮的文本,有顏色和下劃線修飾,也有文本斜體和加粗效果。

          段落中的一些文字還有顏色、加粗、下劃線以及傾斜等修飾效果。

          第四個段落起始有個吉他圖標,英文字體有外發光效果。

          下面我們來制作這個網頁。

          創建 007-css-case-1 文件夾,在文件里創建一個 case-text-fonts.html 頁面文件和 case-1.css 樣式文件。

          在 html 文件內創建基礎代碼,在 head 標簽內部引入外部樣式 case-1.css。

          首先來制作標題。

          添加一個 h1 元素,填入標題文本。

          在編寫標題樣式之前,假設 UI 設計師給你的是一篇文章的圖片,你可能就犯難了,如何獲得標題的寬高、背景顏色和文字大小呢?

          大家打開電腦里的QQ,登錄進去,Mac電腦按下鍵盤 Control + Command + A,Windows電腦按下ctrl+alt+a,圈選頁面標題,點擊對號按鈕,完成截屏。

          在瀏覽器中輸入 ps.gaoding.com,打開在線版 PS。點擊文件,新建,再點擊創建按鈕。最后,Control + V,將截屏的圖片粘貼過來。

          應用選框工具,發現標題選區的寬度和高度分別為 200 和 50 像素,文字的大小為 24 像素。

          應用吸管工具,點擊標題框吸取背景色,點擊前景色按鈕,得到十六進制顏色值 #a52a2a。

          有了這三個值,就可以定義標題的樣式了。

          h1 {
            width: 200px;
            height: 50px;
            background-color: #a52a2a;
            color: white;
            line-height: 50px;
            font-size: 24px;
            text-align: center;
          }

          定義 h1 選擇器,聲明樣式 width: 200px,height: 50px,background-color: #a52a2a,color: white,font-size: 24px,text-align:center

          在瀏覽器中查看頁面,標題的效果基本上都實現了。接下來完成文本的垂直居中對齊。

          可以通過給文本聲明 line-height 行高屬性,來間接實現文本的垂直居中,那行高的值設置為多少呢?根據前面學習的行高知識,將行高的值設置為 50px,也就是文本所在容器的高度。這樣,文本在容器中恰好就垂直居中了。

          接下來制作四個段落。

          在 HTML里添加四個 p 元素,填入一些文本。下面給這些段落添加樣式。

          p {
            width: 500px;
            text-indent: 2em;
            text-align: justify;
            word-spacing: 10px;
            text-transform: capitalize;
            line-height: 28px;
          }

          定義 p 選擇器,聲明樣式:width: 500px,讓每一個段落都有固定的寬度。text-indent: 2em,每個段首空兩格。text-align: justify,實現段落右側邊界對齊。給最后一段英文添加樣式:word-spacing: 10px,添加單詞間距。text-transform: capitalize,每個單詞首字母大寫。最后再添加 line-height: 28px,給段落設置一個行間距。

          四個段落基本上制作完畢了。接下來裝飾個別段落和文字。

          分別使用三個 span 元素將這三部分文字包裹起來。給第一個和第三個 span 元素定義 class 屬性,值為 mark1。(第一個段落里面的帶有下滑劃線區域,和第三個段落中的下劃線區域)

          在CSS中定義 mark1 選擇器,聲明樣式 color: red,text-decoration-line: underline,text-decoration-style: double。

          我們看,這兩部分文本被紅色、雙下劃線修飾了。

          實際效果第三部分文本還帶有一個波浪線。需要再定義一個樣式覆蓋一下。

          給這個 span 的樣式類再添加一個 mark2。

          定義選擇器 mark2,聲明樣式 text-decoration-style: wavy。

          效果實現了。

          給第二個 span 添加 class 屬性,值為 mark3。

          定義選擇器 mark3,聲明樣式 color: orange。

          第二部分文本變成了橙色。

          案例還要求這兩部分文字為傾斜效果。使用 span 元素把他們包裹起來,定義 class 等于 mark4。

          定義選擇器 mark4,聲明樣式 font-style: italic。

          文本傾斜效果實現了。

          實際上,千鋒全部學科的名稱和被特殊修飾的文本都有加粗效果,給全部學科再添加一個 span元素包裹在外層。給所有需要加粗的 span 都添加 mark0 樣式類名。

          定義選擇器 mark0,聲明樣式 font-weight: bold。

          文本加粗效果實現了。

          .mark0 {
            font-weight:bold
          }
          
          .mark1 {
            color: red;
            text-decoration-line: underline;
            text-decoration-style: double;
          }
          
          .mark2 {
            text-decoration-style: wavy;
          }
          
          .mark3 {
            color:orange;
          }
          
          .mark4 {
            font-style: italic;
          }

          最后,給英文段落定義特殊字體并添加外發光的效果。

          .p1 {
            font-family: "Sofia", sans-serif;
            text-indent: 0;
          }

          在 head 里添加引用谷歌字體的 css 鏈接,和自定義 icon 圖標的 js 地址。

          <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Sofia&effect=outline">

          <script src="https://kit.fontawesome.com/772ccfd500.js" crossorigin="anonymous"></script>

          給英文的段落元素定義 class 屬性,值為 p1 font-effect-outline。

          添加 p1 選擇器,聲明樣式:font-family: "Sofia", sans-serif。

          字體效果實現了!在段首還有一個 icon 圖標。

          如何查找自己心儀的圖標呢?大家可以訪問 fontawesome 官網這個地址,海量圖標就任你選擇了。guitar 就在這里。 (https://fontawesome.com/search?p=2&favorites=staff)

          在段落頭部添加 i 元素,定義 class屬性,值為 fas fa-guitar。 (注意中間有空格)。

          我們發現,真正使用這個圖標時,樣式類的值,要求在官網查找到的圖標名字前,加上 fa- (讀作:fa杠),并且還需要添加 fas。

          圖標添加好了!實際的效果,最后一行沒有縮進。

          在 .p1 (注意這里有點) 選擇器里添加 text-indent: 0,來覆蓋 p 元素的樣式。

          為什么能覆蓋呢?答對了,因為作用的優先級—— class 選擇器要大于元素選擇器。

          這樣,就取消了最后一行的段首縮進!

          文章配套視頻鏈接:https://www.bilibili.com/video/BV1oU4y1278g?p=68

          家好,我是 Echa。

          今天來分享 50 個超實用的 Chrome 瀏覽器擴展!

          JSON

          1. JSON Viewer Pro

          JSON Viewer Pro 用于可視化JSON文件。其核心功能包括:

          • 支持將JSON數據進行格式化,并使用屬性或者圖表進行展示;
          • 使用面包屑深入遍歷 JSON 屬性;
          • 在輸入區寫入自定義 JSON;
          • 導入本地 JSON 文件;
          • 使用上下文菜單下載 JSON 文件;
          • 網址過濾器;
          • 改變主題;
          • 自定義 CSS ;
          • 復制屬性和值;

          輸入界面如下:

          格式化之后:

          2. JSONVue

          JSONVue 是一個JSON數據查看器,主要用來格式化JSON數據:

          網站技術

          3. Library Sniffer

          Library Sniffer 是一款給開發者使用的工具,能夠探測當前網頁所使用的類庫、框架和服務器環境,為開發者提供了方便。

          4. Wappalyzer

          Wappalyzer 擴展可以用來識別網站背后的底層技術。通過此擴展,可以了解特定應用程序是否是用 React、Vue、Angular、PHP等編寫的。還可以訪問有關 Web 服務器、編程語言、框架、內容管理系統、分析的信息工具、數據庫等。

          5. WhatRuns

          WhatRuns 擴展程序只需單擊一下即可找到任何網站上使用的技術。

          開發調試

          6. PerfectPixel by WellDoneCode

          使用PerfectPixel插件可以將設計圖加載至網頁中,與已成型的網頁進行重疊對比,以幫助開發和設計人員規范網頁像素精度。這是一款可以優化前端頁面顯示的Chrome插件。

          7. Clear Cache

          可以使用此擴展程序快速清除緩存,無需任何確認對話框、彈出窗口等。可以在選項頁面上自定義要清除的數據和數量,包括:應用程序緩存、緩存、Cookie、下載、文件系統、表單數據、歷史記錄、索引數據庫、本地存儲、插件數據、密碼和 WebSQL。

          8. VisBug

          VisBug 是一個使用 JavaScript 構建的開源網頁設計調試工具,它可以讓用戶使用點擊式和拖放式界面來查看網站的元素。

          9. Debug CSS

          Debug CSS 是一個幫助調試CSS的插件。他可以顯示出頁面元素的輪播,按住Ctrl,并將鼠標懸浮在元素上,即可查看其信息:

          10. CSS Viewer

          CSS Viewer 是一款適用于 Web 開發人員的高效 Chrome 擴展。顧名思義,CSS 查看器可以顯示將鼠標懸停在任何網頁上的元素的 CSS 屬性。

          11. EditThisCookie

          EditThisCookie 是一個 cookie 管理器??梢蕴砑?,刪除,編輯,搜索,鎖定和屏蔽cookies。

          12. React Developer Tools

          React Developer Tools 是開源 JavaScript 庫 React 的 Chrome DevTools 擴展。它允許我們在 Chrome 開發者工具中檢查 React 組件層次結構。安裝此插件之后,將在 Chrome DevTools 中獲得兩個新選項卡:"?? Components" 和 "?? Profiler":

          • Components 選項卡顯示了在頁面上呈現的根 React 組件,以及它們最終呈現的子組件;
          • Profiler 選項卡用來記錄性能信息。

          13. Vue.js devtools

          Vue.js devtools 是一款基于chrome瀏覽器的用于調試Vue.js應用程序的插件,可以使得開發人員大大提高調試效率。支持用戶對DOM結構數據結構進行解析和調試功能。

          14. Augury

          Augury 可以幫助開發人員在 Google Chrome 瀏覽器中調試和分析 Angular 應用程序。

          15. Firebug Lite for Google Chrome

          Firebug Lite是火狐瀏覽器中著名的開發者工具firebug插件移植到Chrome中的插件,在Chrome中安裝了Firebug Lite插件以后,開發人員可以像在火狐瀏覽器中使用firebug一樣熟悉的方式來調試網頁內容,其包含了基本的HTML、CSS以及Javascript的調試功能,用于幫助網頁前端開發工程師快速地調試網頁,以便及時地找到網頁中的BUG并及時修復。

          16. HTML Validator

          HTML Validator 在 Chrome 的開發者工具中添加了 HTML Validator。HTML 頁面的錯誤數通過瀏覽器狀態欄中的圖標顯示,詳細信息可以在瀏覽器的開發者工具中查看。

          17. Web Developer

          Web Developer 擴展為帶有各種 Web 開發工具的瀏覽器添加了一個工具欄按鈕。該擴展適用于 Chrome 和 Firefox,并且可以在這些瀏覽器支持的任何平臺上運行,包括 Windows、macOS 和 Linux。

          18. Requestly

          Requestly 是一款Chrome和Firefox瀏覽器插件,提供URL轉發、修改HTTP請求和結果、插入腳本等功能。

          19. Window Resizer

          Window Resizer 主要用來調整瀏覽器窗口的大小以模擬各種屏幕分辨率。

          20. Responsive Viewer

          Responsive Viewer 是在一個視圖中顯示多個屏幕的 Chrome 擴展程序。該擴展將幫助前端開發人員在開發響應式網站/應用程序時測試多個屏幕。

          21. Moesif Origin & CORS Changer

          此插件允許直接從瀏覽器發送跨域請求,而不會收到跨域錯誤??梢允褂么瞬寮采w Request Origin 標頭,并將 Access-Control-Allow-Origin 設置為 *.

          22. ColorPick Eyedropper

          ColorPick Eyedropper 是一個放大的吸管和顏色選擇器工具,可讓從網頁等中選擇顏色值。

          23. CSSPeeper

          CSS Peeper 用于檢查和復制元素樣式的優秀工具,使用 CSSPeeper 可以將鼠標懸停在網頁中的任何元素上,然后單擊鼠標即可復制元素的樣式。

          24. Dimensions

          Dimensions是一款能幫助使用者對網頁上各種元素屬性之間的距離進行測量的Chrome頁面元素測量插件,該插件在點擊啟動插件圖標后,可以對頁面中圖像、輸入字段、按鈕以及視頻等頁面元素之間上下左右的方位尺寸進行測量,同時還可以通過使用快捷鍵來快速啟用或關閉該插件的功能,簡單實用。

          25. Site Palette

          Site Palette 用于生成調色板。設計師和前端開發人員必備的工具。可以通過這款插件輕松獲取網站的配色方案。

          26. ColorZilla

          ColorZilla 是一款功能強大地提取網頁色彩的工具;也是個快速的對顏色進行調節的Chrome插件,許多的用戶將這款軟件稱呼為顏色吸取插件,它提取的顏色是非常的多樣化,還可生產css顏色的代碼等。

          • 吸管器-獲取頁面上任何像素或區域的顏色;
          • 一個先進的顏色選擇器類似于可以在Photoshop和Paint Shop Pro中找到的;
          • 網頁顏色分析器-分析任何網頁上的DOM元素顏色,找到相應的元素;
          • 終極CSS梯度發生器;
          • 調色板查看器與7預先安裝調色板;
          • 顏色歷史最近挑選的顏色;
          • 顯示標簽名稱,類別,編號,大小等元素信息;
          • 光標下的輪廓元素;
          • 自動將生成或采樣的顏色復制到CSS RGB,Hex和其他格式的剪貼板;
          • 使用鍵盤快速采樣頁面顏色的鍵盤快捷鍵。

          字體

          27. WhatFont

          當我們想查看網頁中文字的字體時,最常用的方法就是在控制臺查看文字的字體樣式。那還有沒有更簡單的方法呢?WhatFont 就是一個查看網頁字體的Chrome擴展。只需要的點擊擴展圖標,再點需要查看為文字即可:

          28. Fonts Ninja

          Fonts Ninja 可以從任何網站識別字體、添加書簽、試用并購買它們。

          標簽頁

          29. BrowserStack

          使用 BrowserStack 快速啟動擴展在任何瀏覽器中啟動一個新的測試會話。最多可設置 12 個瀏覽器以實現快速訪問并最大限度地減少切換瀏覽器所花費的時間。

          30. Toby

          Toby 是一款 Chrome 新標簽頁工具,能夠將未讀的標簽頁分組顯示在新標簽頁中,這樣就能把所有未看完的標簽頁都關閉了。分組相當于多個 Chrome 窗口,將你的標簽頁都拖進 Toby 中,就不需要實時開著占地方了。

          31. daily.dev

          該擴展提供了每日熱門開發者新聞,不需要再浪費時間搜索高質量的文章了。

          32. Momentum

          Momentum 擁有漂亮的新標簽頁面,每日更新精彩背景壁紙圖片,可設置每日新鮮事焦點以及跟蹤待辦事項,無廣告,無彈窗。

          33. The Great Suspender

          The Great Suspender 是一個輕量級的擴展用來減少 Chrome 的內存占用。如果同時打開許多選項卡,在可配置的時間之后未查看的選項卡將在后臺自動掛起,從而釋放該選項卡消耗的內存和 CPU。

          34. Session Buddy

          Session Buddy是一個可以幫助用戶查看、新增、編輯當前網站Session狀態的Chrome插件。用戶可以利用該插件保存網站當前的狀態以便在關閉Chrome或關閉計算機后恢復,從而達到節省內存的作用。

          Github

          35. Octotree

          Octotree 旨在讓 GitHub 體驗更好。通常,為了檢查 Github 中的子文件夾,需要手動單擊文件夾并導航。Octotree 擴展解決了這個問題。此擴展在項目的左側顯示存儲庫的目錄結構,這有助于更好地理解文件夾結構。

          1_EKF88oqIyX6FzgueCKdtXg.gif

          36. File Icons for GitHub and GitLab

          File Icons for GitHub and GitLab 可以將 GitHub 和 GitLab 上的原始文件圖標替換為特定文件類型的圖標。

          網頁測試

          37. axe DevTools

          ax DevTools 是一個快速、輕量級但功能強大的測試工具,由 Deque 開發的世界上最值得信賴的可訪問性測試引擎 axe-core 驅動。使用 ax DevTools 在網站開發過程中查找并修復更多可訪問性問題。

          38. OctoLinker

          OctoLinker 可以將特定語言的語句(如 include、require 或 import)轉換為鏈接。當打開一個包含多個導入語句的文件并且想要快速打開它時,只需將鼠標懸停在鏈接的文件上并單擊即可打開。

          39. Web Developer Checklist

          此擴展可幫助 Web 開發人員分析網頁是否違反最佳實踐。

          40. Check My Links

          Check My Links 是一個鏈接檢查器,它可以抓取網頁并查找損壞的鏈接。

          41. Checkbot

          Checkbot 是用于驗證一組HTML頁面上的鏈接的工具。Checkbot可以檢查一個或多個服務器上的單個文檔或一組文檔。它會創建一個報告,該報告匯總了引起某種警告或錯誤的所有鏈接。

          42. PageSpeed Insights

          Google Page Speed Insighs 是一款旨在優化所有設備上的網頁、提高網頁加載速度的工具。

          43. Meta SEO Inspector

          META SEO inspector是一款可以幫助用戶分析網頁的meta信息并得到SEO評估的谷歌瀏覽器插件。

          隱私廣告

          44. Ghostery

          Ghostery 是強大的隱私保護擴展程序。其主要有以下功能:

          • 攔截廣告:Ghostery 內置的廣告攔截工具可以移除網頁上的廣告,防止網頁雜亂無章,讓你專注于想看的內容。
          • 保護隱私:利用 Ghostery 可以查看和攔截所瀏覽的網站上的跟蹤器,控制收集數據的跟蹤器。增強反跟蹤功能還能將數據匿名化,進一步保護隱私。
          • 提高瀏覽速度:Ghostery 的智能攔截功能可以自動攔截和取消攔截跟蹤器來滿足網頁質量標準,提高網頁加載速度,優化網頁性能。

          45. AdBlock

          AdBlock 用來在YouTube、Facebook、Twitch和其他你喜愛的網站上攔截廣告和彈窗。

          效率工具

          46. Marinara

          番茄工作法(Pomodoro?)時間管理助理。? 長短兩種休息時間 ? 帶有倒計時顯示的工具欄圖標 ? 追蹤Pomodoro歷史和統計訊息 ? 可配置的長休間隔 ? 可配置的定時器時長 ? 桌面與新標簽頁通知 ? 超過20種音效可選的聲音通知 ? 計時器秒針走動音效

          47. Loom

          Loom 可以用來快速錄制視頻,并且能夠將錄制的視頻上傳到指定的網頁中,Loom還支持在用戶點擊啟動插件時,立即捕捉屏幕圖像,同時開始視頻錄制操作,還可以將錄制好的視頻復制到粘貼板中存儲。

          48. GoFullPage

          GoFullPage 是一款全屏截圖插件(整個網頁截圖),完整捕獲您當前頁面的屏幕,進行滾動截圖,而無需任何額外的權限。單擊擴展程序圖標,然后將其傳輸到屏幕快照的新標簽頁中,可以在其中將其下載為圖像或PDF,甚至只需拖動即可,保存到桌面。

          49. BetterViewer

          BetterViewer 可以提供更好的圖像查看體驗,旨在替代基于 Chrome 瀏覽器中內置的圖像查看模式。使用時,只需在頁面右鍵點擊圖片,選擇“在新標簽頁中打開圖片”即可。

          50. svg-grabber

          svg-grabber 是一個快速預覽并從網站獲取所有 svg 的工具。可以用來預覽、下載和復制網站中所有 SVG 圖標和插圖的代碼。

          天設計達人網小編為大家分享的是Material Design圖標字體版,有了這個Web端上使用圖標就更加方便了。

          除了多出圖標字體素材外 ,還推薦了圖標下載專題頁,用戶可以通過這個頁面對圖標單個下載,包括SVG、PNG、圖標字體,相當方便。

          使用教程

          1. 打開Material icons下載頁

          2. 選擇要下載的圖標 (目前不能多選>_<)

          3.選擇要下載的格式即可

          圖標字體使用教程

          【方法一】

          STEP 1: 引入字體文件和樣式文件,下面這個是直接引用google的字體托管文件,如果國內使用建議不要用托管的,會訪問慢,把字體下載到自己的服務器上,詳細看【方法二】

          <link href=”https://fonts.googleapis.com/icon?family=Material+Icons” rel=”stylesheet”>
          

          STEP 2: HTML代碼,在HTML標簽上加入class=”material-icons”以及寫上圖標名稱即可,如下:

          <i class=”material-icons”>face</i>
          

          【方法二】

          如果你不想使用Google托管的CSS文件和圖標字體,可以下載到本地。

          STEP 1: 下載字體文件到本地

          STEP 2 : 為你的CSS引入字體

          @font-face { font-family: 'Material Icons'; font-style: normal; font-weight: 400; src: url(https://example.com/MaterialIcons-Regular.eot); /* For IE6-8 */ src: local('Material Icons'), local('MaterialIcons-Regular'), url(https://example.com/MaterialIcons-Regular.woff2) format('woff2'), url(https://example.com/MaterialIcons-Regular.woff) format('woff'), url(https://example.com/MaterialIcons-Regular.ttf) format('truetype'); } .material-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; /* Preferred icon size */ display: inline-block; width: 1em; height: 1em; line-height: 1; text-transform: none; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; } 

          STEP 3: HTML代碼


          主站蜘蛛池模板: 日韩在线视频一区二区三区| 国产乱码精品一区三上| 亚洲av无码不卡一区二区三区| 精品日本一区二区三区在线观看 | 国产一区二区三区日韩精品| 欧美一区内射最近更新| 国产精品一级香蕉一区| а天堂中文最新一区二区三区| 国产精品一区二区久久| 亚洲综合一区二区国产精品| 91精品国产一区| 免费无码毛片一区二区APP| 3d动漫精品一区视频在线观看| 狠狠色成人一区二区三区| 国产一区二区三区在线视頻 | 亚洲av成人一区二区三区| 天堂一区人妻无码| 毛片一区二区三区无码| 国产精品视频一区二区三区经| 精品成人乱色一区二区| 国产Av一区二区精品久久| 中文字幕无线码一区二区| 色一情一乱一伦一区二区三区| 无码精品久久一区二区三区 | 亚洲综合无码一区二区痴汉| 亚洲爽爽一区二区三区| 午夜视频在线观看一区二区| 国产午夜精品片一区二区三区| 亚洲码欧美码一区二区三区| 国产精品无码亚洲一区二区三区| 国产成人一区二区三区高清 | 国产精品亚洲综合一区| 日韩一区二区三区在线观看| 日韩精品国产一区| 波多野结衣中文字幕一区| 免费萌白酱国产一区二区| 国产高清一区二区三区视频| 亚洲成在人天堂一区二区| 果冻传媒一区二区天美传媒| 国产亚洲一区二区在线观看| 久久精品道一区二区三区|