我想創建一個垂直的時間線,我碰到了這個頁面。什麼是&:: before,&:: after在CSS中?
http://cssdeck.com/labs/oz2nu681
我複製的代碼,有哪些我有麻煩了一些事情。
- & ::後
- & ::之前
- .radio:檢查; & + .relative;
我試圖把它改成那個樣式表代碼但是卡在這裏。 此外,CSS代碼是不同於傳統的CSS文件包含。這段代碼是什麼,我如何使用它?
我想創建一個垂直的時間線,我碰到了這個頁面。什麼是&:: before,&:: after在CSS中?
http://cssdeck.com/labs/oz2nu681
我複製的代碼,有哪些我有麻煩了一些事情。
我試圖把它改成那個樣式表代碼但是卡在這裏。 此外,CSS代碼是不同於傳統的CSS文件包含。這段代碼是什麼,我如何使用它?
&::after
其實沒什麼的CSS,但它是SASS/SCSS的特徵的,並且可能是寫在這樣的背景下:
li {
/* some style 1 */
&::after {
/* some style 2 */
}
}
哪個編譯爲:
li { /* some style 1 */ }
li::after { /* some style 2 */ }
基本上, SASS中的&符號在編譯爲CSS時拉入父選擇器。
編輯 不能使用的符號在.css
文件,因爲它已經沒有意義了,你只能在那些使用SASS預處理器編譯CSS SASS/SCSS文件使用它。
的博客文章,SASS(不是我)約符號:
http://www.joeloliveira.com/2011/06/28/the-ampersand-a-killer-sass-feature/
EDIT 2 而且答案:
一切是香草CSS,::after
,::before
是pseudo elements,.relative
和.radio
是class selectors,:checked
是輸入類型爲pseudo class pes收音機和複選框,並且+
是adjacent sibling selector
MDN應該是CSS文檔的一個權威機構,所以我選擇鏈接到他們的頁面,而不是簡單地將他們的文檔內容複製並粘貼到該答案中。
那麼':after'是什麼意思?或':之前'?或':檢查'?或'+'?或'.relative'?或'.radio'?你只涉及到這個問題提到的其中一個問題。 – Quentin 2014-11-05 15:32:24
@Quentin ____亞當:不要浪費你的答案進入所有的完整描述。如果你覺得需要指向W3School或其他有用的資源。您的答案非常好,因爲它可以回答這裏需要的內容。 – 2014-11-05 15:37:24
https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudolelements – 2014-11-05 15:26:41
'&'是SASS,而不是CSS。 – Quentin 2014-11-05 15:27:00
這是SASS,不是「純粹的」CSS。點擊扳手圖標,你會看到。 – j08691 2014-11-05 15:27:15