Chi prova per la prima volta ad assegnare degli stili ad un documento XML spesso rimane frustrato dal fatto che i selettori di classe e ID sembrano non funzionare in nessun browser. La realtà  è che dato che XML non possiede alcuna DTD predefinita, gli attributi class e id non possiedono alcun significato speciale per un browser. Anche se si specifica una DTD per il documento in questione usando un elemento ATTLIST per ciascun elemento del documento la situazione non sembra cambiare. Questo si verifica per il fatto che i browser non usano un parser validante, e quindi verificano solo la "well-formedness" di un documento XML, ma non la sua validità . La soluzione consiste nell'usare i selettori di attributo invece che quelli di classe e ID. Quindi invece che #b1 scriverememo book[id="b1"], oppure price[class="special"] invece che .special. Si tenga presente, comunque, che i selettori di attributo hanno una specificità  inferiore rispetto a quelli di classe e ID. Quindi per ottenere l'effetto desiderato nella cascata dovremo in alcuni casi rinforzare le nostre dichiarazioni con la direttiva !important: book[id="b1"] { color: green !important; }

Continua a leggere I selettori di classe e ID in XML

Categoria: CSS

Tags: , , ,

Siete pronti a passare all'azione e scrivere le vostre prime righe in Ruby? Spero che comprenderete la mia decisione di tralasciare i preamboli, dopo tutto questa non è una guida convenzionale a Ruby o Rails, per le quali rimando volentieri alla Guida Ruby e Guida Ruby on Rails pubblicate su HTML.it. In aggiunta, non scordatevi che per comprendere al meglio quanto seguirà  sarà  necessario tenere sempre sotto mano le risorse presentate nel primo post e la documentazione di Ruby. Dunque, per cominciare a scrivere le vostre prime righe dovete almeno aver scelto un editor ed installato Ruby sul vostro computer. Come anticipato, questi primi post non tratteranno ancora l'argomento Rails sebbene siano comunque in tema poiché Rails... è Ruby! (more...)

Continua a leggere Ruby Diary #04: Primi passi in Ruby

Categoria: Ruby