Um ein Element randlos festzulegen, müssen Sie nur border:none für das Element festlegen. Natürlich hat das Festlegen von border:0 den gleichen Effekt, aber tatsächlich gibt es einen Leistungsunterschied zwischen den beiden
border:none: Der Rand ist auf „none“ gesetzt, es findet keine Verarbeitung statt;
border:0: Die Rahmenbreite ist auf 0 Pixel eingestellt, aber border-color und border-style werden tatsächlich noch gerendert.
Im IE ist dies jedoch nicht der Fall für Schaltflächen- und Eingabeelemente. In IE6 und 7 ist border:none nur äquivalent zu border-style:none und dem vom Rand eingenommenen Platz ist immer noch von. Dies führt dazu, dass die Breite und Höhe der Eingabe in allen Browsern inkonsistent angepasst wird! In IE6 und 7 ist der Rand weiterhin vorhanden, obwohl border:none festgelegt ist. Wenn Sie mir nicht glauben, versuchen Sie es.
Die Lösung ist unten angegeben:
Die erste Methode:
Rahmen:0 keine;
Zweite Methode:
Hinzufügen einer Hintergrundfarbe zur Schaltfläche
button{
background:#fff;
}
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn