Sto lavorando a un progetto HTML/CSS/JS in cui l'app è di dimensioni fisse e gli elementi devono essere posizionati con precisione, in base ai disegni. Poiché la dimensione della finestra è fissa, posso facilmente lavorare con le dimensioni dei pixel nei CSS e non preoccuparmi di ridimensionare il browser. Ho anche il lusso di non preoccuparmi di IE o Opera: l'app deve funzionare solo in webkit e firefox.Il colore gradiente CSS si arresta dalla fine in pixel
In alcuni punti, ho bisogno di avere uno sfondo sfumato che va oltre il numero specifico di pixel. Questo sarebbe essere facilmente realizzato con qualcosa come
background-image: linear-gradient(to top, #666666, #000000 60px);
(e le sue controparti -webkit-
e -moz-
). Questo fa il trucco per la maggior parte degli elementi. Tuttavia ci sono un paio in cui ho bisogno di avere le posizioni dei pixel superiore e inferiore per i fermi colore. Se questi erano punti percentuali, allora si potrebbe fare con qualcosa di simile:
background-image: linear-gradient(to top, #666666, black 60px, transparent 60px, transparent 90%, black 90%, #666666);
(dal grigio al nero su 60px, quindi trasparente e poi nero al grigio nel corso degli ultimi 10%). Tuttavia ho bisogno di realizzare lo stesso con i pixel, in quanto l'elemento in questione è dimensionato in modo diverso in momenti diversi. Mi piacerebbe evitare di dover utilizzare JS per riapplicare il gradiente a diversi punti percentuali calcolati in modo dinamico, se necessario.
Quindi, la mia domanda: c'è un modo per specificare un colore fermare xpixel (non percentuali) dalla fine?
Questo è intelligente! Peccato che non possiamo usare un valore negativo o qualcosa come "right 16px" come possiamo per posizionare le normali immagini di sfondo. – DMack