Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [CSS] Input formatieren klappt nicht im FF (https://www.delphipraxis.net/111597-%5Bcss%5D-input-formatieren-klappt-nicht-im-ff.html)

Chrissi91 6. Apr 2008 09:49


[CSS] Input formatieren klappt nicht im FF
 
Hio,

ich habe folgenden CSS-Code zum Formatieren von Inputs und Textareas:

Code:
input, textarea, .feld{
   background-color:#FFB400;
   border:1px #FFB400;
   border-style:dashed;
}
Also ein orange als Hintergrund und außenrum derselbe gestrichelte Orange Rahmen.

Der IE machts prima, der FF zeigt mir nur orangfarbene Felder an ohne Rahmen bzw. mit einem durchgezogenen Rahmen an (einen Unterschied sieht man da ja nicht.)

Woran liegts? Das is doch ganz sauberer Code ....

Edit: Gerade noch bemerkt. Also der IE macht den Rahmen außen, der FF innen, sodass man den gestrichelten Rahmen gar nicht sehen kann, wenn Rahmen und Hintergrund denselben Wert haben.

Also beim IE muss die Rahmenfarbe orange sein, weil der Rahmen außen ist und beim FF muss die Rahmenfarbe dieselbe Farbe wie der Hintergrund der Page haben, weil der Rahmen innen ist. :gruebel:

alcaeus 6. Apr 2008 09:57

Re: [CSS] Input formatieren klappt nicht im FF
 
Zitat:

Zitat von Chrissi91
Edit: Gerade noch bemerkt. Also der IE macht den Rahmen außen, der FF innen, sodass man den gestrichelten Rahmen gar nicht sehen kann, wenn Rahmen und Hintergrund denselben Wert haben.

Also beim IE muss die Rahmenfarbe orange sein, weil der Rahmen außen ist und beim FF muss die Rahmenfarbe dieselbe Farbe wie der Hintergrund der Page haben, weil der Rahmen innen ist. :gruebel:

Der Rahmen gehoert eigentlich "innen", nur Margin hat eine transparente Hintergrundfarbe, padding und border haben die Hintergrundfarbe des Elements. IE zeigts also falsch an. BTW, teste das Ganze mal mit nem div, dort zeigt der IE den Rahmen auch innen (also da wo er eigentlich hingehoert). Du musst wohl das Control irgendwie in ein anderes Element einbetten (z.B. ein span), und diesem Element den Border geben, dafuer dem Element keinen border, margin und auch kein padding geben. Ob das so funktioniert wie es soll, weiss ich allerdings nicht.

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz