我是如何實用:before :after

本文地址http://www.cnblogs.com/Bond/p/3972854.html?

最近一直做移動端,沒和IE6打交道了,瞬間感覺世界變美好了。移動端雖然還是各種坑,但是比起修復IE6那還是輕松多了,移動端很多效果可以用CSS3來做,感覺一切都和諧的。

:before :after?也許大家認識它是從清楚浮動開始的。它在我眼里就是兩個標簽,而且非常實用好用,常用它你會發現,你可以省去很多冗余的標簽。也許以前你用的是三個標簽,而現在你只需要一個標簽就能搞定。

總結下最近是如何實用它兩的。

關閉按鈕,這個只需一個標簽,完全用css3實現,×用:before 和:after

.close{position: absolute;width: 30px;height: 30px;background-color: rgba(0, 0, 0, .5);border-radius: 50%;right: -10px;top: -15px;
}
.closee:after, .close:before {content: "";background-color: #FFFFFF;height: 2px;width: 22px;border-radius: 2px;position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;transform: rotate(45deg);-webkit-transform: rotate(45deg);
}
.close:before {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);
}

?

這種和上面的類似,直接一個標簽,里面用:before和after來搞定

?

這種可以用:before和:after來做,不過相對就麻煩,但是用:before和:after可以控制兩條線之間的角度。 如果想簡單,假設兩條線之間的角度是90,那么可以直接用border加旋轉,或者是用陰影加上旋轉就可以搞定。

/*→箭頭 》》》》》》 用border來做,用陰影方法類似*/.r:after {position: absolute;right: -10px;top: 0;bottom: 0;margin: auto 0;content: "";display: block;height: 6px;width: 6px;border-top: 2px solid #c6c6c6;border-right: 2px solid #c6c6c6;transform: rotate(45deg);}

?

像這種文字前后都有圖片,那個圖片看似可以用css3來寫,不過貌似不規則,沒辦法只能切圖片。 文字前后均有這個直接用:before和:after 是多么美好

/* 背景斜線 */
p:before,p:after{position: absolute;content: "";width: 23px;height: 1em;background: url('XXXXX.png') left bottom no-repeat;background-size: 17px 10px;
}
p:before {left: 0;top: 13px;
}

?

微博上的箭頭,那個小三角。可以用:before來做。不過新浪微博肯定不是那樣做的,在pc端要考慮兼容性問題,他是直接放在一個span標簽中的,可是我們在移動端那就不用怕,直接用:before吧.這樣可以少一個span標簽。 關于三角的實現方法也多。純css可以,里面內容用◆,color設置為相應的顏色即可。

?

?

這種文字居中,居中之后后面還有一個圖片。后面的圖片直接用:after 可以減少一個標簽

?

這種和上面類似,文字如果在h1標簽中,那么那個箭頭直接用:afterjiu 就搞定了

?

<p class="XX">關注XXX,我們將引導你 <br>獲得XXXXXXXXX</p>
.text {position: relative;color: #333333;font-size: 16px;text-align: center;line-height: 26px;font-weight: bold;margin: 32px 0 28px;
}.text :after {content: "";position: absolute;width: 52px;height: 52px;right: -2px;top: 6px;background: url('Xxxx.png') no-repeat;background-size: 32px auto;
}

?

說了:before 和:after用起來多么爽,我不得不說下box-shadow,

之前的》》》》》 可以用box-shadow來做

這個效果一個標簽搞定,外面圓一個,里面長方形用:before 三個點用:after 加上box-shadow

三個點這樣做

p{width: 100px;height: 100px;border-radius:50%;background:#666666;box-shadow:105px 0 #666666,210px 0 ?rgba(200,200,200,.4);
}

下面這個加載動畫,N個小圓點,其實就是一個點加上N個box-shadow。每個box-shadow位置不同,透明度不同而已,只需一個標簽即可搞定。

css3是多么的強大,自己平時也沒系統地學習css3, 買了本《css3圖解》,以后慢慢研究。

看兩個碉堡的css3

http://css-tricks.com/examples/ShapesOfCSS/

http://www.cnblogs.com/lhb25/p/create-simpsons-characters-pure-css.html

騰訊的企鵝 ?美團的小娃娃 他們都用純css來畫過,有興趣可以去研究下,css3不是一般的強大。

?

轉載于:https://www.cnblogs.com/Bond/p/3972854.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/259934.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/259934.shtml
英文地址,請注明出處:http://en.pswp.cn/news/259934.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

rockmq運維指令_RocketMQ運維監控

一個完善的消息中間件&#xff0c;監控是必不可少的功能。通過監控我們可以查看系統的運行情況&#xff0c;是否出現異常&#xff0c;是系統穩定性和運維的基礎。1、監控平臺搭建RocketMQ控制臺需要自己去下載編譯打包&#xff0c;可以在編譯時設置其namesrvAddr和端口號&#…

Maven學習之 倉庫鏡像

使用倉庫鏡像 倉庫可以聲明在項目中&#xff0c;但有時&#xff0c;你可能想要使用某個倉庫的鏡像&#xff0c;而不去修改項目文件。 使用鏡像的原因&#xff1a; 有一個同步鏡像&#xff0c;且速度更快。想使用你自己控制的內部倉庫。想運行repository manager來提供一個本地的…

誰看的最多

今天想到了昨天看到一道acm題目&#xff0c;難度入門級別。“誰看的最多”&#xff0c;題目大概是這樣的&#xff1a;一隊列的人3 2 1 6 4 5&#xff0c;數值的大小表示該人的高度。每個人只能看到前面比他高的人&#xff0c;如1可以看見2、3。但是&#xff0c;如果有人B比他高…

計算機與網絡應用基礎知識下上機考試,計算機應用基礎知識考試

計算機應用基礎課程是提高高職學生計算機文化水平的公共必須課&#xff0c;那么你對計算機應用基礎知識了解多少呢?以下是由小編整理關于計算機應用基礎知識試題的內容&#xff0c;希望大家喜歡!計算機應用基礎知識試題1、計算機系統由硬件系統和軟件系統兩部分組成&#xff0…

分支-08. 高速公路超速處罰

按照規定&#xff0c;在高速公路上行使的機動車&#xff0c;超出本車道限速的10%則處200元罰款&#xff1b;若超出50%&#xff0c;就要吊銷駕駛證。請編寫程序根據車速和限速自動判別對該機動車的處理。 輸入格式&#xff1a;輸入在一行中給出2個正整數&#xff0c;分別對應車速…

lua 從一串數字中取出偶數位的數字_為什么JavaScript中 0.1 0.2 不等于0.3?

在 js 中進行數學的運算時&#xff0c;會出現0.10.20.300000000000000004的結果&#xff0c;一開始認為是浮點數的二進制存儲導致的精度問題&#xff0c;但這似乎不能很好的解釋為什么在同樣的存儲方式下0.30.40.7可以得到正確的結果。本文主要通過浮點數的二進制存儲及運算&am…

zookeeper啟動后沒有相關進程

查看狀態報錯&#xff0c;報錯&#xff0c;百度碩士nc問題&#xff0c;讓看.out文件&#xff0c;但是這哥文件是空的&#xff0c;那就看log 016-12-15 14:08:19,355 [myid:] - INFO [main:QuorumPeer$QuorumServer149] - Resolved hostname: StandByNameNode to address: Stan…

html如何播放h264視頻,瀏覽器 – 我如何播放H264視頻?

嗯..從它的外觀看起來它不像H264文件..通過MediaInfo運行它,我得到了這個&#xff1a;VideoFormat : AVCFormat/Info : Advanced Video CodecFormat profile : BaselineL2.0Format settings, CABAC : NoFormat settings, ReFrames : 1 frameWidth : 352 pixelsHeight : 288 pix…

ebs r12 -- adadmin: error while loading shared libraries: libclntsh.so.10.1

安裝EBS R12.2增加中文字符集時&#xff0c;運行$AU_TOP/bin/adadmin出錯&#xff1a; $ adadmin adadmin: error while loading shared libraries: libclntsh.so.10.1: cannot open shared object file: No such file or directory產因是沒有配置應用管理用戶的環境變量。 對.…

kingedit 上傳php_php文件上傳下載實例(實現最簡單的網盤功能)

本人是一個新手代碼狗&#xff0c;第一次發表博客&#xff0c;歡迎大大們指點&#xff01;最近手頭有一個文件上傳下載的案例&#xff0c;跟大家一起分享一下作為一個新手的苦逼成長歷程&#xff01;話不多說&#xff0c;先上代碼:一&#xff1a;這個是一個文件上傳的html頁面&…

Perl 面對對象的案例理解

晚上仔細的推敲了下大駱駝的案例&#xff0c;由于有段時間沒繼續看下去了&#xff0c;導致有些地方忘記了。 今天仔細的翻了下面對對象那塊&#xff0c;說實話&#xff0c;認真看&#xff0c;用心看的話&#xff0c;就能看明白它寫神碼。 看完前面一堆的理論&#xff0c;發現一…

計算機發展與應用,網絡計算機的發展與應用

網絡計算機(Network Computer)&#xff0c;簡稱NC&#xff0c;是專用于高速網絡環境下的一種計算機終端設備。它一般不需要硬盤、軟驅及光驅等外部存儲器&#xff0c;而是通過網絡獲取大部分資源&#xff0c;其所需要的應用程序和數據都存儲在服務器上。NC與PC的比較隨著網絡技…

ASP.NET 緩存技術分析

緩存功能是大型網站設計一個很重要的部分。由數據庫驅動的Web應用程序&#xff0c;如果需要改善其性能&#xff0c;最好的方法是使用緩存功能。可能的情況下盡量使用緩 存&#xff0c;從內存中返回數據的速度始終比去數據庫查的速度快&#xff0c;因而可以大大提供應用程序的性…

分布式搜索 Elasticsearch —— 刪除索引

為什么80%的碼農都做不了架構師&#xff1f;>>> 刪除索引的方式很多&#xff0c;這里列舉三種。 指定 index 、type、id 執行刪除 package com.gsoft.gsearch.util;import org.elasticsearch.action.get.GetResponse; import org.junit.Test;import com.gsoft.gsea…

springmvc攔截器對請求參數解密_SpringMVC攔截器如何修改請求參數

攔截器1&#xff0c;基本攔截器&#xff1a;package cn.ijava.interceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servle…

SQL Server 2008安裝配置說明書+簡單使用 親測可用

SQL Server 2008 序列號&#xff1a;Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYBEnterprise: JD8Y6-HQG69-P9H84-XDTPG-34MBB 產品秘藥JD8Y6-HQG69-P9H84-XDTPG-34MBB 下面只說企業版安裝說明 SQL Server版本&#xff1a;SQL Server 2008 企業版。 安裝Microsoft SQL Server 20…

計算機云客戶端,藍奏云網盤客戶端 0.3.7電腦版

藍奏云由于不限速、下載速度快被很多用戶所歡迎&#xff0c;不過藍奏云沒有客戶端&#xff0c;上傳下載有時也不太方便,這里有大神寫了藍奏云網盤客戶端&#xff0c;采用藍奏云API項目使用PyQt5實現圖形界面&#xff0c;藍奏云盤API項目實現了對藍奏網盤的基本操作: 登錄、列出…

IT知識免費學習視頻地址大全

Jquery2.0實戰 http://edu.ibeifeng.com/view-index-id-318.html使用SSH框架技術開發學籍管理系統-Hibernate 部分http://edu.ibeifeng.com/view-index-id-319.htmlSpring 實戰:使用 SSH 框架技術開發學籍管理系統http://edu.ibeifeng.com/view-index-id-320.htmlStruts 實戰:使…

三十分鐘學會SED

本文承接之前寫的三十分鐘學會AWK一文&#xff0c;在學習完AWK之后&#xff0c;趁熱打鐵又學習了一下SED&#xff0c;不得不說這兩個工具真的堪稱文本處理神器&#xff0c;誰用誰知道&#xff01;本文大部分內容依舊是翻譯自Tutorialspoint上的入門教程&#xff0c;這次是 Sed …

unity實現圖片輪播效果_Unity實現圖片輪播組件

游戲中有時候會見到圖片輪播的效果&#xff0c;那么這里就自己封裝了一個&#xff0c;包括自動輪播、切頁按鈕控制、頁碼下標更新、滑動輪播、切頁后的回調等等 。下面&#xff0c;先上一個簡陋的gif動態效果圖從圖中可以看出&#xff0c;該示例包括了三張圖片的輪播&#xff0…