Potrzebuję pomocy w zmianie wysokości kija - bez zmiany wyglądu (hacki/sztuczki dozwolone pod warunkiem, że działają).
Mam na myśli to, że nie chcę zmieniać rozmiaru czcionki (wysokość i szerokość), marginesów, wypustek, koloru, tła, obramowania, itp., A jeśli zmienię to, aby uzyskać styl kroju, uczyń to możliwym, więc można go przywrócić jak normalne wejście, z jego możliwościami stylizacji.Wysokość progu wejściowego
Moja najlepsza próba był następujący kod:
body{
background-color: lightBlue;
}
#background{
color: red;
height: 61px;
margin-top: 0px;
text-shadow: 0 0 0 transparent;
width: 173px;
-webkit-text-fill-color: transparent;
-webkit-transform: scale(1,calc(1/3));
}
#text{
background-color: transparent;
border-color: transparent;
color: red;
left: 8px;
pointer-events: none;
position: absolute;
top: 103px;
}
<span>Caret's height (pixels):</span>
<br>
<br>
<input placeholder="15 (default)" spellcheck="false">
<br>
<br>
<input id="background" oninput="document.getElementById('text').value=this.value" spellcheck="false">
<input id="text" placeholder="5 (1/3)" onfocus="this.blur()" spellcheck="false" tabindex="-1">
ignorowanie tekstu za wybór tajemniczości, jeśli trzeba. Na razie nie dbam o to.
Jeśli masz o wiele lepsze rozwiązanie, daj mi znać. To tylko niektóre z testów, które robię, nie potrzebuję dokładnie koloru czerwonego, a inne cechy są takie, jakie są, ale chcę, aby nadal można było je zmienić, kiedy tylko chcę.
Oto jak to wygląda dla mnie w przypadku osób nie dostać ten sam (przy użyciu Chrome):
Szybko rzucając okiem, powiedziałbym, że nie jest to możliwe z elementem wejściowym. Możesz emulować dane wejściowe za pomocą edytowalnego elementu div. – Teemu
To nie jest technicznie możliwe @Teemu, dlatego powiedziałem hacki/sztuczki. Obejście jest poprawnym słowem. – user7393973
Do osób edytujących: proszę nie zamieniać kodu w kodzie, który normalnie niszczy wizualizację wyniku. Aby upewnić się, że robisz to samo, co ja, przetestuj go na swoich stronach. – user7393973