2014-10-06 46 views
0

是否有任何具體的方法來鎖定元素上的CSS規則,以確保它不能從瀏覽器中更改或更改?Javascript - 鎖定css規則

我把一個webkit過濾器的元素abd我想這不會被改變或刪除,但afaik是不可能的??!

或者任何方式來觸發js獲取元素CSS規則留下來,如果通過瀏覽器從一個人編輯!

+1

如果通過「從瀏覽器」您的意思是「由使用瀏覽器的人」,那麼沒有。 – Pointy 2014-10-06 13:22:22

+0

我不知道你會發現什麼樣的安全問題與CSS,因爲這只是樣式。 – Azrael 2014-10-06 13:22:32

+1

將HTML,Javascript和CSS內容下載到客戶端的計算機......因此,他將能夠按照自己的喜好操縱它。瀏覽器實際上爲此提供了很好的工具。 - 沒有什麼會傷害你。 – LcSalazar 2014-10-06 13:25:54

回答

1

可以使用重要的CSS規則,以確保沒有任何的其他的CSS規則將覆蓋東西,例如:

p { 
    color: red !important; 
} 

這將確保所有p標籤會塗有顏色的紅色,並具有較高的是什麼優先級將顏色更改爲其他內容。

無法阻止用戶從瀏覽器更改HTML,CSS或Javascript。

+4

'p {color:blue!important; } - 我只是把它覆蓋了。 ;-) – 2014-10-06 13:30:02

+0

'html body parentX pYP {color:blue!important; ''也許會好一點。如果您告訴所有父元素,意外覆蓋並不容易。無論如何,稍後的風格可能會覆蓋它。 – Antti 2014-10-06 13:41:13

+0

@Zachary礦將是一個安全的東西!重要的是可以從瀏覽器進行編輯; P – sbaaaang 2014-10-06 14:33:11