удалить внутреннюю тень ввода текста
Итак, у меня есть текстовый ввод, я использую html5, на chrome, и я хочу изменить внешний вид текстового ввода, я удалил контур в фокусе (оранжевый на chrome), я установил фон в светлый цвет #f1f1f1 но теперь есть как более толстая граница на верхней и левой сторонах, как это должно выглядеть толкнул, когда нет никаких изменений в цвете фона это не происходит. Как мне его удалить? Извините, я не могу предоставить изображение, на мобильном устройстве.
это происходит на chrome, ie, и Firefox, не может проверить никаких других.
7 ответов:
border-style:solid;переопределяетinsetстиль. Что вы просили.
border:noneудалить границу все вместе.
border-width:1pxпоставил его вроде как до изменения фона.
border:1px solid #ccccccявляется более конкретным и применяется все три, ширина, стиль и цвет.
Это решение для мобильного сафари:
- webkit-внешний вид: нет;
Как предложено здесь: удалить внутреннюю тень textarea на мобильном Safari (iPhone)
ни одно из решений в настоящее время не работает. Вот мое решение. Вы можете добавить префиксы.
box-shadow: inset 0px 0px 0px 0px red;
добавить
border: noneилиborder: 0убрать границу вообще, илиborder: 1px solid #cccчтобы сделать границу тонкой и плоской.чтобы удалить ghost padding в Firefox, вы можете использовать
::-moz-focus-inner:::-moz-focus-inner { border: 0; padding: 0; }посмотреть демо.
Set
border: 1px solid blackчтобы сделать все стороны равными и удалить любую пользовательскую границу (кроме твердой). Кроме того, установитеbox-shadow: noneчтобы удалить любую тень вставки, примененную к нему.
попробуй такое
outline: none;live demo https://codepen.io/wenpingguo/pen/KQgbXq