2012-10-09 14 views
40

So habe ich eine Texteingabe, im HTML5, auf Chrom, und ich möchte das Aussehen einer Texteingabe ändern, habe ich die Gliederung auf Fokus (orange auf Chrom), ich setze den Hintergrund auf eine helle Farbe #f1f1f1, aber jetzt gibt es wie eine dickere Grenze auf der oberen und linken Seite, wie es aussehen soll geschoben, wenn es keine Änderung der Hintergrundfarbe ist dies nicht passieren. Wie entferne ich es? Leider kann ich kein Bild auf einem Mobilgerät bereitstellen.entfernen inneren Schatten der Texteingabe

Es passiert auf Chrom, dh, und Firefox, kann keine anderen testen.

Antwort

80

border-style:solid; wird die inset Art überschreiben. Was hast du gefragt?

border:none wird die Grenze alle zusammen entfernen.

border-width:1px wird es einrichten, um eine Art wie vor dem Hintergrund zu ändern.

border:1px solid #cccccc ist spezifischer und gilt alle drei, Breite, Stil und Farbe.

Beispiel: https://jsbin.com/quleh/2/edit?html,output

+3

Die erste Zeile, 'border-style: solid', ist die beste Antwort auf diese Frage. – charleslparker

+0

border-style: keine war die Antwort, die war, suchte nach –

17

Fügen Sie border: none oder border: 0 hinzu, um den Rand überhaupt zu entfernen, oder border: 1px solid #ccc, um den Rand dünn und flach zu machen.

Um Geister padding in Firefox zu entfernen, Sie ::-moz-focus-inner verwenden können:

live demo
::-moz-focus-inner { 
    border: 0; 
    padding: 0; 
} 

See.

+0

versuchen, wenn ich dies tue es keine Grenze hat, ja, aber wenn ich die Grenze auf 1px und die Farbe auf Schwarz nur zwei Seiten festgelegt werden. Der andere ist weiß. – FabianCook

8

Stellen Sie border: 1px solid black so ein, dass alle Seiten gleich sind, und entfernen Sie jede Art von benutzerdefiniertem Rahmen (nicht fest). Legen Sie auch box-shadow: none fest, um alle eingelegten Schatten zu entfernen.

+0

Wenn ich den Rand auf eine andere Farbe setze, sagen wir #eee, nur zwei Seiten werden noch gesetzt – FabianCook

+0

Schau mein Update. Möglicherweise müssen Sie auch den Rahmenstil und die Größe ändern, zu "solid" und "1px". –

+0

Danke. Ich habe meinen von dir gegründet, also ja. – FabianCook

16

Keine der Lösung arbeiten derzeit. Hier ist meine Lösung. Sie können Präfixe hinzufügen.

box-shadow: inset 0px 0px 0px 0px red; 
+1

Das ist die einzige Lösung, die derzeit funktioniert – andreaem

0

Ich arbeite an Firefox. und ich hatte das gleiche Problem, Eingabeart Text sind automatisch definiert etwas sieht aus wie Boxshadow Einfügung, aber es ist nicht. die Sie ändern möchten ist Grenze ... nur Einstellung border:0; und Sie sind fertig.

Verwandte Themen