1. 程式人生 > >使用::befor和::after偽元素在網站中新增圖示

使用::befor和::after偽元素在網站中新增圖示

css3為了區分偽類和偽元素,偽元素採用雙冒號寫法。

常見偽類——:hover,:link,:active,:target,:not(),:focus。

常見偽元素——::first-letter,::first-line,::before,::after,::selection。

::before和::after下特有的content,用於在css渲染中向元素邏輯上的頭部或尾部新增內容。

這些新增不會出現在DOM中,不會改變文件內容,不可複製,僅僅是在css渲染層加入。

所以不要用:before或:after展示有實際意義的內容,儘量使用它們顯示修飾性內容,例如圖示。

舉例:網站有些聯絡電話,希望在它們前加一個icon☎,就可以使用:before偽元素,如下:

<!DOCTYPE html>
<meta charset="utf-8" />
<style type="text/css">
    .phoneNumber::before {
    content:'\260E';
    font-size: 15px;
}
</style>
<p class="phoneNumber">12345645654</p>

這些特殊字元的html,js和css的寫法是不同的 

相關推薦

使用::befor::after元素網站新增圖示

css3為了區分偽類和偽元素,偽元素採用雙冒號寫法。 常見偽類——:hover,:link,:active,:target,:not(),:focus。 常見偽元素——::first-letter,::first-line,::before,::after,::selection。 ::before和::af

使用::befor::after元素網站添加圖標

不同 round ont 特殊 dom class code 修飾 utf-8 css3為了區分偽類和偽元素,偽元素采用雙冒號寫法。 常見偽類——:hover,:link,:active,:target,:not(),:focus。 常見偽元素——::first-lette

CSS的before:after元素深入理解

1、定義: “偽元素”,顧名思義。就是它建立了一個虛假的元素,並且將其虛假的元素插入到目標元素的內容之前或之後。 2:特點: a、它在實際文件中不改變什麼,但是對使用者可見,可以通過css控制,原始碼中看不到 b、偽元素如果沒有設定“content”屬性,偽元素是無用的。 你可以設定content屬

css beforeafter元素應用

pan clear play set tle ear ani tab title 1、說明 ":before" 偽元素可以在元素的內容前面插入新內容。 ":after" 偽元素可以在元素的內容之後插入新內容。 2、兼容性 偽元素有2種寫法,單冒號和雙冒號,單冒號和雙

::before::after元素的用法

一、介紹 css3為了區分偽類和偽元素,偽元素採用雙冒號寫法。 常見偽類——:hover,:link,:active,:target,:not(),:focus。 常見偽元素——::first-letter,::first-line,::before,::after,:

::before::after元素

偽元素的意思就是,元素不是在DOM中生成的,而是在瀏覽器渲染CSS的時候畫上去的,所以在瀏覽器檢視元素上是看不到偽元素的HTML結構的。 before 和 after 顧名思義就是附著在元素前後的偽元素。 預設情況下偽元素是行內顯示的,想讓它呈現出不同的效果的話,就需要設定它為塊 {display:blo

js設定beforeafter元素效果的方法總結

我們知道,我們無法直接給before和after偽元素設定js效果例子說明 現在需要為(id為box,內容為"我是測試內容"的div)新增(:before內容為"字首",顏色為紅色的偽元素)<!DOCTYPE html> <html> <he

select 下拉列表選擇框效果及美化(before after元素的妙用)

color dem cti relative ccs ota otto center round 參考博客:https://github.com/chokcoco http://www.cnblogs.com/libin-1/p/5766

select 下拉列表選擇框效果及美化(before after元素的妙用)

參考部落格:https://github.com/chokcoco http://www.cnblogs.com/libin-1/p/5766729.html http://www.cnblogs.com/coco1s/p/5667853.html http://sbco.cc/magicCss/

轉::before::after元素的用法

絕對定位 又能 lec net ren effect form amp right 一、介紹 css3為了區分偽類和偽元素,偽元素采用雙冒號寫法。 常見偽類——:hover,:link,:active,:target,:not(),:focus。 常見偽元素——::firs

:before,after其他元素新增

div:nth-of-type(2)::before{ /*必須新增content屬性,否則後期不可見*/ content: ""; /*預設是行級元素,如果想設定寬高,就必須轉換為塊級元素*/ position: absolute; width: 20px; height

CSS :befor :after 元素的妙用

  本篇重點介紹CSS中的:befor、:after建立的偽元素幾種使用場景,如填充文字、作為iconfont、進度線、時間線以及幾何圖形。 1. 介紹 1.1 說明 CSS中的:befor、:after都會建立一個偽元素,其中:befor建立的偽元素是所選元素的第一個子元素,:after建立的偽元素是

清除浮動的四種方法:額外標簽法,overflow:hidden,單元素元素

new ont nbsp ola 圖片 分享 col ons pac 當給浮動的元素增加了一個父級元素,但是又不方便給高度的情況下 (父盒子給高度也是一個解決方法,但是大多數情況下,因為盒子的內容會經常改變,父盒子高度固定,需要每次去調整) 此時可以使用下面的四種方法來清

在.net core web網站新增webSocket支援

注意:前置條件,作業系統 windows 8 以上,IIS Express 8.0 以上.   第1步:在Startup.cs檔案的頭部新增如下引用: using System.Net.WebSockets; using System.Threading; using System.Thr

CSS3 before、after元素實現氣泡框

氣泡框的原理其實也就是普通邊框+三角形,CSS實現三角形也是利用了border屬性 1、三角形是實心的 html程式碼: <div class="wrap"></div> css程式碼: .wrap{

IE67不相容beforeafter類的最佳解決辦法

IE67不相容before和after偽類,在需要相容IE67的頁面時,可以通過使用img標籤和png雪碧圖固定定位的方式來解決,通過js來處理IE6下PNG不透明的問題,這樣就可以不用通過JS處理before和aft

怎樣在網站新增google統計程式碼

在 Google Analytics(分析)帳戶中的哪個位置可以找到我的跟蹤程式碼? 要在 Google Analytics(分析)帳戶內訪問您的跟蹤程式碼,請按以下步驟操作: 訪問 http://www.google.cn/analytics/zh-CN/ 並登入到 Google Analytics(分析

【jQuery】使用before()after()在元素前後插入內容

使用before()和after()方法可以在元素的前後插入內容,它們分別表示在整個元素的前面和後面插入指定的元素或內容,呼叫格式分別為: $(selector).before(content)和

轉利用_DATE__TIME_巨集在keil新增編譯日期時間到C51程式

可以使用KEIL內建的__DATE__ 和 __TIME__ 巨集來實現這個功能 參考範例: unsigned char code DataStr[]=__DATE__; unsigned char code TimeStr[]=__TIME__; 這樣,編譯後TimeSt

OL4新增圖示的兩種方式的比較

前言:在ol中我們也可以新增一些圖示在地圖上,用於展示效果,較早期的版本OL提供一個overlay覆蓋物的方式,在OL3和OL4中這種用法不太多了,一個主要的原因它是通過HTML的方式的新增到地圖上,這種方式有一個很大的問題就是偏移,隨著你放大或者縮小可以看到圖示的位置明顯偏