Ho creato una casella modale e l'ho centrata verticalmente con uno technique Chris Coyer mentioned. L'unico problema che ho riscontrato finora è che a volte il riquadro è sfasato di mezzo pixel, il che può rendere alcuni dei bambini un po 'vistosi. La mia domanda è: è possibile scattare il risultato sul pixel intero più vicino?È possibile "scattare su pixel" dopo una conversione CSS?
Aggiornamento
Qui ci sono un paio di foto per illustrare meglio il problema. In questa prima immagine, si possono vedere gli ingressi di testo e le sottolineature di collegamento hanno reso correttamente:
La seconda immagine mostra l'effetto dopo che sono state utilizzate le trasformazioni CSS. Notare la sfocatura della sottolineatura del collegamento e gli input di testo visualizzati in modo errato.
Anche se la seconda immagine non vederlo, talvolta noto le linee bianche superiore e inferiore arguzia lo stesso effetto sfocato.
Per la registrazione, gli input di testo sono stilizzati utilizzando bordi semplici e un colore di sfondo. Ho incluso il CSS di questi ingressi qui così si può vedere non c'è niente di happening speciale:
input {
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
border-radius: 0;
box-shadow: 0 1px 3px -1px #D5D5D5 inset;
color: #4C4C4C;
display: inline-block;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
max-width: 100%;
padding: 5px;
transition: border-color 0.1s ease 0s;
}
Puoi descrivere cosa intendi per "i bambini sembrano un po 'confusi"? Stai parlando di problemi di antialiasing? Puoi mostrarci uno screenshot o riprodurre il problema in jsFiddle? – brianpeiris
@brianpeiris Ho aggiunto le foto per spiegare meglio la domanda –
Onestamente, le differenze sono appena percettibili per me. Ho usato uno strumento di confronto delle immagini e ci sono in realtà più differenze negli artefatti di compressione rispetto alle differenze effettive (perché hai salvato gli screenshot come JPEG). Sarebbe più semplice rispondere alla tua domanda se lo hai riprodotto in jsFiddle. – brianpeiris