2012-01-12 278 views
0

我有我加載CSS文件這樣的codeignter基於site.In:CSS類屬性改變動態

<link href="<?php echo base_url();?>style/style.css" rel="stylesheet" type="text/css" /> 

這是該文件中的內容:

.forgot_password { 
    color:#FF0000; 
    font-weight:bold; 
    margin-left:95px; 
    margin-top:10px; 
    display:none; 
} 
.forgot_message { 
    display:none; 
    font-size:13px; 
    font-weight:bold; 
    color:#C4ED10; 
} 

.enter_password_fr { 
    color: #FFFFFF; 
    font-size: 20px; 
    font-weight: bold; 
    margin-left: 100px; 
} 

然後我想要檢查forgot_password這個類存在於CSS文件中。如果它存在,那麼我想chnage這個(forgot_password)class的顏色屬性。我可以使用php嗎?

我該如何更改屬性?可以通過任何方式嗎?

+0

您可以將CSS文件讀入PHP,檢查該類。手動覆蓋可能在html的head-> style部分中。 – djot 2012-01-12 06:54:48

+0

我認爲你的方法有點誤導。您可能希望在html元素中設置類forgot_password,如果您檢查發送給視圖的變量,而不是該類存在於css文件中。 無論如何,最好不要使用動態樣式表,因爲您必須防止瀏覽器緩存css文件,這不是一種好的做法。 – 2012-01-12 07:03:43

+0

@djot ::我怎麼能做到這一點b轉換爲php – Kichu 2012-01-12 08:38:25

回答

0

您可以使用JavaScript的幫助下改變它,還有你的問題的可能重複,請click here

希望這有助於

+0

但在這個.myclass {background:red; }仍然有紅色,而不是你改變的黃色。我也將它改成了css文件。 – Kichu 2012-01-12 07:15:06

+0

它不會在css文件中更改,它將被應用於具有類名稱的元素。 – AmGates 2012-01-12 07:37:28

0

你不能動態地將第二樣式添加到元素會重寫顏色?

.forgot_password_alt {color:#f00 !important;}