Widzę dziwne zachowanie na wejściach tekstowych, są one zawijane na 2 linie, gdy tekst jest zbyt długi.Wprowadzanie tekstu zawija się na 2 wiersze
Mają wypełnienie i mają szerokość 100%. Jeśli usunę jedną z tych 2 reguł CSS, tekst przestanie się owijać.
Nie mogę umieścić mojej aktualnej strony na żywo i kiedy próbuję odtworzyć problem (np. Z jsfiddle), nie mogę go odtworzyć. Oto zrzuty ekranu z mojego iPhone:
Co może być tego przyczyną? Nie jest to zachowanie domyślne, ale wypełnienie i szerokość 100% są wymagane od mojego projektu, więc muszę znaleźć inny sposób zapobiegania zawijaniu.
AKTUALIZACJA Jak już powiedziałem, nie mogę odtworzyć problemu. Moja próba jest poniżej. Ive użył chrome dev narzędzi do skopiowania wszystkich reguł CSS, a html jest taki sam, jednak wynik nie jest zawijany.
http://codepen.io/anon/pen/uHCav
<div class="cont">
<div class="one">
<input placeholder="Middle name" type="text" maxlength="40" name="middle" id="edit-middle" size="60" value="" >
</div>
</div>
.cont {
background: grey;
width: 300px;
margin-left: 100px
}
*, *:before, *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
input {
border-left-color: #e35235 !important;
}
input {
border-left-style: solid;
border-left-color: #c9d8e6;
border-left-width: 6px !important;
font-size: 1.2em;
border-top: none !important;
border-bottom: none !important;
border-right: none !important;
}
input {
background: white;
}
input {
padding: 15px 37px 15px 14px;
}
input {
margin: 0;
border: none;
outline: none;
}
input {
width: 100%;
-webkit-appearance: none;
appearance: none;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
background-color: transparent;
}
input {
font-weight: 300;
}
input {
-webkit-text-fill-color: #19465e;
}
input {
color: #19465e;
}
.one {
margin-left: -20px;
margin-right: -20px;
}
Po prostu, czy używasz '"? – Kasyx
Czy możesz dodać dokładne reguły CSS dla tych pól tekstowych? Również każdy dziedziczny CSS. – cephalopodMD
Tak, są – Evans