On 27/09/2020 11:37, Soviet_Mario wrote:
> Ho alcuni elementi che contengono contemporaneamente il
> match ad entrambi i criteri (hanno impostato sia "class" che
> "id" adatti alle regole CSS), ed anche l'attributo "inline"
> sul margine.
>
> Per qualche ragione vedono solo quest'ultimo, come se si
> verificasse non l'applicazione di TUTTI gli attributi e
> decorazioni impostate, che si badi bene NON COLLIDONO,
> riguardano aspetti diversi, ma l'override, ossia solo
> l'attributo inline viene effettivamente applicato.
Normalmente gli stili vengono "fusi", con le regole più specifiche che
hanno priorità più alta rispetto a quelle più generiche (quindi, per
esempio, gli stili inline hanno specificità massima e quindi priorità
massima, ma in `<style>` le regole per `.pippo .pluto` hanno priorità
più alta di `.pluto` da solo).
Nel tuo caso ci sono diverse possibilità:
- hai incluso male lo `<style>` :)
- il motore HTML che usi ha un bug o non supporta alcune funzionalità
- hai altre regole css più specifiche che sovrascrivono quelle meno
specifiche
- stai usando lo stesso id per più elementi nella stessa pagina e questo
confonde il motore HTML.
- forse qualcos'altro
Ti consiglio di generare la pagina e poi ridurla al minimo e postare qui
il codice, altrimenti è difficile capire dove sia il problema.
Bye.