Ich habe also eine Texteingabe, ich verwende HTML5, auf Chrom, und ich möchte das Aussehen einer Texteingabe ändern. Ich habe den Umriss auf Fokus entfernt (Orange auf Chrom). Ich habe den Hintergrund auf eine helle Farbe gesetzt, #f1f1f1
aber jetzt Es gibt wie einen dickeren Rand oben und links, als ob er hineingedrückt aussehen soll. Wenn sich die Hintergrundfarbe nicht ändert, passiert dies nicht. Wie entferne ich es? Leider kann ich auf einem mobilen Gerät kein Bild bereitstellen.
Es passiert auf Chrome, dh und Firefox kann keine anderen testen.
border-style: solid
ist die beste Antwort auf diese Frage.Dies ist die Lösung für mobile Safari:
-webkit-Aussehen: keine;
wie hier vorgeschlagen: Entfernen Sie den inneren Schatten des Textbereichs auf Mobile Safari (iPhone).
quelle
Keine der Lösungen funktioniert derzeit. Hier ist meine Lösung. Sie können Präfixe hinzufügen.
box-shadow: inset 0px 0px 0px 0px red;
quelle
Fügen Sie einen Rand hinzu
border: none
oderborder: 0
entfernen Sie ihn oderborder: 1px solid #ccc
machen Sie den Rand dünn und flach.Um Ghost Padding in Firefox zu entfernen, können Sie Folgendes verwenden
::-moz-focus-inner
:::-moz-focus-inner { border: 0; padding: 0; }
Siehe Live-Demo .
quelle
Stellen Sie so ein
border: 1px solid black
, dass alle Seiten gleich sind, und entfernen Sie alle benutzerdefinierten Rahmen (außer Volumenkörper). Stellen Sie außerdem ein, dassbox-shadow: none
alle darauf angewendeten Schatten entfernt werden.quelle
solid
und ändern1px
.Versuche dies
outline: none;
Live-Demo https://codepen.io/wenpingguo/pen/KQgbXq
quelle
Ich arbeite an Firefox. und ich hatte das gleiche Problem, Eingabetyp Text wird automatisch definiert etwas sieht aus wie Boxshadow Inset, aber es ist nicht. Das, was Sie ändern möchten, ist Grenze ... nur einstellen
border:0;
und fertig.quelle
Hier ist ein kleiner Ausschnitt, der zum Ausprobieren cool sein könnte:
input { border-radius: 10px; border-color: violet; border-style: solid; }
Beachten Sie Folgendes:
border-style
Entfernt den inneren Schatten.input { border-radius: 10px; border-color: violet; border-style: solid; }
<input type="text"/>
quelle