Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Avo Discendente e Padre Figlio?

giorgio.belli (10140 points)
24 74 98
in Es3 by (10.1k points)
closed by

Buonasera a tutti, svolgendo l'esercizio 3 dell' Homework 4 ho letto:

NOTA: questa definizione del CSS è una versione ridottissima che non segue lo standard completo. 
In particolare, non è possibile usare più relazioni '>' consecutive o costruire selettori alternativi (in OR) e selettori in AND.

Qualcuno saprebbe spiegarmi il significato di questa nota? Significa che non avremo mai in input una sequenza del tipo "p > h1 > ... > a" ma potranno essere cercati solo 2 parametri "p a"?

Vale lo stesso per gli avi-discendenti?

Grazie per le risposte

819 views
closed with the note: answered

2 Answers

Best answer
andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
selected by
La nota è x chi conosce bene i selettori CSS standard.
Nella nostra versione non sono/vanno implementati alcuni costrutti dello standard.

Ad esempio, in una coppia di > > (che nel CSS vuol dire 'nipote' ovvero 'figlio del figlio') nel nostro caso non verrà usata nei test e non va implementata.
G
GiorgioAgosta (2880 points)
6 24 42
by (2.9k points)
Scusi prof, quando dice una coppia di >>, intende qualcosa del tipo "p>>a", oppure p>b>a ?? Non ho ben capito.
andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
edited by
Intendo qualcosa del tipo di
DIV > > A
che in CSS standard vuol dire "un tag A figlio di un figlio di un nodo DIV" (quersto non va implementato)
Mentre
DIV > P > A
Nel nostro caso è permesso e vuol dire "un tag A figlio di un tag P figlio di un tag DIV" (questo va implementato)
Altri tipi di selettori non permessi da non implementare:
I selettori composti (che sono semplicemente attaccati tra loro), ad esempio
DIV.hot
che vuol dire "un tag DIV che ha classe 'hot'"
A#ciccio
che vuol dire "un tag A che ha id='ciccio'"
P@[color="red"]
che vuol dire "un tag P che ha attributo color='red'"
Oppure l'OR tra selettori, che usa la virgola
A , B
che vuol dire "il tag A oppure il tag B"
P A , DIV P
che vuol dire "un tag A contenuto a qualsiasi livello da un tag P      OPPURE     un tag P contenuto a qualsiasi livello da un tag DIV"
by (9.9k points)
Sembrerebbe di sí, perché nei grader non c'è traccia di selettori composti.

Se vai a vederli ci sono solo casi elementari.
giorgio.belli (10140 points)
24 74 98
by (10.1k points)
Grazie per la risposta, io l'ho implementata in modo che anche piu selettori non diano problemi, pero aspettiamo comunque delucidazioni dal professore.
by (9.9k points)
Oppure semplicemente aspettiamo i nuovi grader. Incrociamo le dita!