2016-03-04 22 views
6

我正在上班考試。在那裏,我有以下問題:如何在CSS中使用文本替換屬性?

考慮下面的代碼:

body{text-replace: "a" "b" "b" "c"} 

什麼將是以下字符串的輸出,如果文本替換樣式來實現?

安迪的生活背後網吧背後cbfe

  • cndy生活cehind CCFE


    1. NDY生活
    2. 安迪的生活背後網吧
    3. 安迪住cehind鋇鐵氧體
  • 我找不到在CSS中的文本替換屬性的任何參考。

    +0

    我從來沒有聽說過這個。 [在Mozilla的CSS參考](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference)我找不到此屬性 –

    +0

    它顯示在谷歌,3:nd命中.. 。https://www.google.com/search?q=text-replace%3A&oq=text-replace%3A&aqs=chrome..69i57j69i58&sourceid=chrome&ie=UTF-8#q=%22text-replace%22+css – LGSon

    +0

    @ LGSon謝謝你的嘗試。我正在像'text-replace css'一樣搜索,但是您搜索的是像''文本 - 替換「css',這非常重要。再次感謝你。 –

    回答

    18

    哇!你偶然發現了一個在2007 GCPM specification中的最後一個,並在2010年修訂中刪除的房產。並在一個在線測試!無論你正在進行的測試是幾年過時,還是設置它的人都從W3C規範的隨機舊版本中拉出來,並將它們全部視爲相關的(因爲用戶已知在Stack Overflow中執行此操作)。

    由於這是多麼深奧,我只想回答這個問題。不用說,這個答案僅用於教育目的。有text-replace屬性在任何當前的CSS規範,並且已經有近10年(在css-contentcss-gcpm都沒有)。不要把它放在你的CSS中,並期待它的工作。 它不會。如果您需要在HTML文檔中進行文本替換,請使用JavaScript。


    答案是#2: 「cndy生命cehind CCFE」

    確切CSS樣本出現在規範,上面鏈接,和實施例描述如下(重點煤礦):

    以下兩條規則的結果相同。 在第一條規則中,所有'a'字符都轉換爲'b'。隨後,所有'b'字符都轉換爲'c'。在第二條規則中,所有'a'和'b'字符直接轉換爲'c'。

    body { text-replace: "a" "b" "b" "c" } 
    body { text-replace: "a" "c" "b" "c" } 
    

    所以,處理順序進入:

    1. 安迪的生活背後網吧
    2. b NDY生活背後Çb FE
    3. Ç NDY住Ç在後面c c fe
    +0

    我正在努力尋找參考。謝謝。 –

    +0

    如果問題是「以下字符串的輸出是什麼......」,那麼正確的答案將是3 - 因爲CSS代碼將無法工作:) –

    相關問題