Ben bu kurallara sahip bir custom.css
var:Geçerli css'yi bir css dosyasında php olarak değiştirin.
div#widget {background:red !important;}
div#widget2 {background:#f0f0f0;}
div#widget2:hover {background: rgb(10,20,30);}
Bu kurallar custom.css
dosyada her yerde olabilir:
:
div#widget {background:red !important;}
.mainwrapper {background:blue;}
div#widget2 {background:#f0f0f0;}
p {font-size:12px;}
div#widget2:hover {background: rgb(10,20,30);}
Şimdi benim düşünce başka css dosyasını eklemektir böyle varolan custom.css kurallarını hiçe:
div#widget {background:yellow !important;}
div#widget2 {background:#000000 !important;}
div#widget2:hover {background: #ffffff !important;}
Bunun yerine yeni bir özel css dosyası ekleme
! Önemli-kurallar Düşünüyorum ... yeni arka plan-renkleri ile cari custom.css kurallarını değiştirmek için bir yolu var mı? Php'de (güvenli bir şekilde) bu mümkün mü?
$fp = fopen("newcustom.css", 'w');
fwrite($fp, $important_css);
fclose($fp);
GÜNCELLEME Açıklama (Şimdi böyle bir yeni css yaratıyorum). Kullanıcıların widget oluşturabileceği bir sistemim var. Widget kodu, kullanıcının kolayca kendi web sitesine kopyalayıp yapıştırabileceği şekilde oluşturulur. Kullanıcı için özel css'ye bir referans oluşturulur. Yeni css dosyası eklemek gerekirse
Şimdi sonra kullanıcı kopyalayıp yeni css çalışması için yeni bir widgetcode yapıştırmak zorunda olurdu ... sistemini güncelleyerek ediyorum. Geçerli custom.css yerini alabilirsem o zaman "hemen" çalışır.
Belirli bir durumda CSS Kuralları gereğinden fazla yazmak istediğinizde? ya da sadece önceki CSS'yi kullanmak istemiyor musunuz? – hmd
@ hmd- ne demek istiyorsun? – bestprogrammerintheworld
Bunun içeriği nedir? Neden CSS'yi geçersiz kılmanız gerekiyor? – Aziz