CSS selektivno zadržavanje zadanog parametra

Vjerujm da naslov nije nimalo jasan, hehe…ali evo primjera:

Recimo želimo zadati elementu padding (bočni). Element već ima u nekoj klasi zadan padding na sljedeći način:

padding: 2px 6px;

No sad želim s novom klasom promjeniti ovih 6px bez da utječem na vrijednost 2px, recimo dali postoji nešto ovakvo:

padding: * 4px    //tako da zvjezdica ne utječe na vrijednost na poziciji na kojoj se zada.

Znam da ima više načina da se rješi padding, ali ovo bi bilo zgodno inače…pa tragam.
…jer recimo background-position nema separirano zadavanje za x i y os.

Onda bi se na ovaj način mogla mijenjati samo jedna os zadržavajući drugu:

background-position: * -100py;

padding-right: Xpx;
padding-left: Xpx;

…ko što već rekoh :wink:

ako si radio ikad u less/sass/scss onda mozes s varijablama radit, za kompajliranje koristi prepros

Native CSS to ne podržava što ti hoćeš i nema načina da to napraviš.

padding: inherit 22px;

inherit ključna riječ naređuje nasljeđivanje sve ili ništa, tako da ovaj kod nije ispravan CSS i ne radi ni u jednom pregledniku.

Istina, napisao prvo što mi palo na pamet, pa nisam niti provjeravao. Nekako sam mislio da bi moglo funkcionirati.

Da, i meni je logično ali ne radi nažalost. Postavit ću pitanje u vezi ovoga onima što pišu specifikacije pa da vidim zašto ove opcije nema.


Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Profit Monkey