Bir CSS dosyasını okumak ve belirli bir seçicinin tüm bildirimlerini bir dizeye ekleyebilmek istiyorum.PHP CSS Ayrıştırıcı - Seçici Bildirimleri Dize
font-size:12px;border:1px solid #EEE;
: Bana gibi bir dize vermelidir
$css->getSelector('div.item');
: Ben böyle bir şey arayıp div.item elde edebilmek istiyorum
h1 {
font-size: 15px;
font-weight: bold;
font-style: italic;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.item {
font-size: 12px;
border:1px solid #EEE;
}
: Örneğin, aşağıdaki stil verilmiş
Etrafa baktım ama tam olarak bunu yapabilen bir ayrıştırıcı bulamıyorum. Herhangi bir fikir?
FYI: Seçicileri CSS'den dönüştürmek ve stilleri e-posta iletilerindeki HTML öğelerine dinamik olarak gömmek için buna ihtiyacım var.
ÇÖZÜM DÜZENLEME: Kendi ham çözümümle geldim ve aradığım şeyi yapmak için bir sınıf oluşturdum. Aşağıda kendi yanıtımı gör.
"php css ayrıştırıcı" Googling bana verdi Bu ilk hit olarak: https://github.com/sabberworm/PHP-CSS-Parser – RoToRa
Evet, şuna baktım. Kişisel seçicileri yapamaz ... bu onun yapılacaklar listesinde. – 0pt1m1z3
çok güzel bir çözüm, bunu –