3 Spaghettis mit border:"0"

Verfasst am: 29. 07. 2010 [09:23]
Beitrag hilfreich?
joerg
Dabei seit: 09.06.2009
Beiträge: 1459
Hallo Thomas

Schauu bitte selbst in den Quellcode hier.

http://www.css4you.de/example/border-width.html

Und es sind auch Angaben mit em möglich.

Und wenn du wirklich interressiert bist dein CSS zu minimieren. Jedes unnötige Whitespaces bringt mehr als auf Einheiten zu verzichten.

http://floern.com/tools/codecompressor

Gruß
Jörg

 
Verfasst am: 29. 07. 2010 [15:07]
Beitrag hilfreich?
UFOMelkor
Dabei seit: 20.10.2009
Beiträge: 336
Zum Komprimieren von CSS nutze ich persönlich den Online YUI Compressor, der erledigt seine Arbeit recht zuverlässig und kümmert sich sowohl um die Sparung durch "0px -> 0 " als auch um die Entfernung der überflüssigen Whitespaces.

Von daher sollte es beim Schreiben der CSS-Dateien egal sein, wie optimiert das geschriebene ist, ansonsten müsste man ja auch auf Kommentare verzichten.

 
Verfasst am: 29. 07. 2010 [20:46]
Beitrag hilfreich?
Ultima
Dabei seit: 09.07.2010
Beiträge: 653
@Joerg:
Du Verstehst mich falsch. Wenn ein Wert 0 ist dann soll man die Einheit weg lassen.
Es ist egal ob 0px, 0em, 0pt, 0%, 0cm, .... es ist immer 0, deshalb keine Einheit.
Der CSS Validator von W3C gibt bei so etwas auch Warnungen aus.

CSS
border: 0px; /* Falsch */
border: 0; /* Richtig */


Mein Portal: Ultima-Project.net
 
Verfasst am: 29. 07. 2010 [21:43]
Beitrag hilfreich?
joerg
Dabei seit: 09.06.2009
Beiträge: 1459
Hallo Thomas

So damit hätten wir diesem Verwirrspiel auch ein Ende gesetzt.

Okay lasse ich jetzt mal so stehen und schaue mir das bei W3C nochmal in Ruhe an ob da Warnungen kommen. Wenn der CSS Validator wieder funktioniert.

Da ich generell für solche Fälle wenn none möglich ist dieses verwende ist mir bisher sowas noch nicht aufgefallen.

CSS Warnungen sind aber in der Regel bei W3C nicht als unbedingt falsch zu betrachten.
Man sollte sie wenn es passt elimieren.

Was macht eigentlich der Browser wenn ich border:none angebe?
Und was er wenn ich border:0 angebe.

none bedeutet ja eigentlich keine Linie. 0 hiesse ja dagegen zeichne einen Rahmen aber mit der Stärke 0. Wenn wir schonmal bei dem Thema sind sollte man das auch mal in Richtung Performance beleuchten.

Gruß
Jörg

 
Verfasst am: 29. 07. 2010 [21:57]
Beitrag hilfreich?
Raptor
Dabei seit: 10.05.2009
Beiträge: 1174
joerg schrieb:

CSS Warnungen sind aber in der Regel bei W3C nicht als unbedingt falsch zu betrachten.
Man sollte sie wenn es passt elimieren.

Das ist im Grunde dasselbe wie bei den PHP-Notices: Man kann sie ignorieren und wundert sich später, warum dieses und jenes nicht wie gewünscht funktioniert.. und es macht das Programm langsamer.

joerg schrieb:

none bedeutet ja eigentlich keine Linie. 0 hiesse ja dagegen zeichne einen Rahmen aber mit der Stärke 0. Wenn wir schonmal bei dem Thema sind sollte man das auch mal in Richtung Performance beleuchten.

"none" bezieht sich auf "border-style" und "0" bezieht sich auf "border-width", daher müsste man sagen, dass der Browser bei "border:0" eine Linie der Breite "0" zeichnen soll, und bei "border:none" eine Linie mit dem Aussehen von nichts mit der Standard-Breite (~2px). Nun ist die Frage, wie "nichts" aussieht.
wink.gif

 
Verfasst am: 29. 07. 2010 [22:02]
Beitrag hilfreich?
UFOMelkor
Dabei seit: 20.10.2009
Beiträge: 336
joerg schrieb:
Wenn wir schonmal bei dem Thema sind sollte man das auch mal in Richtung Performance beleuchten.


Browser dürften da keinen Unterschied, so wie im Moment bei allen auf Performance getuned wird, wird keiner von denen eine nicht existierende Linie zeichnen wink.gif

 
Verfasst am: 29. 07. 2010 [22:09]
Beitrag hilfreich?
joerg
Dabei seit: 09.06.2009
Beiträge: 1459
Hallo Florian

Siehst du das hilft mir doch schon mal weiter. Hört sich für mich so an als ob das in der Perforance keinen Unterschied macht.

Der Initialwert für die Breite ist medium. Ob das nun 2 px entspricht weiss ich nicht.

Mich wundert nur wenn der Initialwert von border-style none ist laut dieser Quelle

http://www.css4you.de/border-width.html dann müsste doch wenn ich nur border:2px schreibe eigentlich kein Rahmen sichtbar sein?

Gruß
Jörg

 
Verfasst am: 30. 07. 2010 [00:18]
Beitrag hilfreich?
havanesertreff
Themenersteller
Dabei seit: 09.06.2010
Beiträge: 136
Das Thema ist echt spannend. Ich finde es klasse, das Ihr hier das so wunderbar sachlich diskutiert. Ich habe es in der Zeit geschafft die Spghettis raus zu hauen und auf XHTML 1.1 zu gehen. Habe nun bei Technik satte 100% icon_smile.gif
Vielen dank auf jeden Fall für die Tips, werde mich mal an meine 2 anderen HPs rantrauen und 1.1 reinhauen icon_cheesygrin.gif

 
Verfasst am: 30. 07. 2010 [00:43]
Beitrag hilfreich?
joerg
Dabei seit: 09.06.2009
Beiträge: 1459
Hallo

Fassen wir meine kleinen Experimente mit Border mal zusammen bei einen img Element mit Firefox

Alle drei Varianten none, 0, 0px haben keinen Rand. Wenn ich 0px angebe macht der CSS Validator daraus 0. Gibt aber keine Warnungen aus.

Wenn ich
img{border:2;} angebe habe ich einen Rand auch wenn ich das mit none ergänze.
Bei img{border:2px;} existiert kein Rand.

Ich habe dazu keine Erklärung.

Gruß
Jörg

 
Verfasst am: 30. 07. 2010 [07:15]
Beitrag hilfreich?
der_booker
Dabei seit: 11.06.2009
Beiträge: 2855
joerg schrieb:

Wenn ich
img{border:2;} angebe habe ich einen Rand auch wenn ich das mit none ergänze.
Bei img{border:2px;} existiert kein Rand.

Ich habe dazu keine Erklärung.


An dieser Stelle blicke ich mal nach links sowie nach rechts und halte vergeblich Ausschau nach Gerard. Ihn vermisse ich schon lang im Forum und er hätte mit Sicherheit wieder eine passende Antwort für Dich.

Heiko Jendreck
personal helpdesk & webdesign
http://www.phw-jendreck.de
http://www.seo-labor.com
 




Du bist nicht eingeloggt. Bitte beachte, dass Du eingeloggt sein musst, um Themen zu erstellen oder auf Beiträge zu antworten.

RSS Feed abonnieren

Werde in Echtzeit über neue Foren-Beiträge informiert:

RSS Feed abonnieren »



22 Mitglieder Mitglieder waren innerhalb der letzten 15 Minuten (256 heute gesamt) online:
Birgit, crete4u, hanaba, jfischer, Jonny159, klaus, KurtKK, martinpletl, masa8, matz, merkur, mschi, ndalliard, netwerk, Ollibaer, petra, pmuell, rolfha, schiggysboard, wildwerk, Zentrum

Administratoren und Moderatoren:
seitenreport

Seitenreport hat 16335 registrierte Mitglieder, 2862 Themen und 27997 Beiträge.
Seitenreport hat einen Mitgliederzuwachs von durchschnittlich 24 bestätigten Neuregistrierungen pro Tag.
Pro Tag werden im Seitenreport Forum durchschnittlich 3 neue Themen und 17 Beiträge erstellt.
Die Durchschnittszahlen berechnen sich aus den letzten 7 Tagen.

SEO und Website-Analyse

Seitenreport ist eine der bekanntesten Website-Analyse-Dienste im WEB. Über 9.200 registrierte Mitglieder (keine Freemailer-Accounts), 1/4 Millionen Seitenaufrufe pro Monat, über 100 Premium-Kunden und namhafte Referenzen sprechen für sich. Seitenreport gibt es seit 2007. Wie Du davon profitierst? Hier kannst Du sicher sein, dass es um Qualität und Beständigkeit geht!

Seitenreport auf Facebook!

238 unserer Mitglieder sind bereits Seitenreport Fan auf Facebook. Dein Vorteil: Schnellere Kenntnis von neuen Features, News in Echtzeit, Tipps und Tricks für SEO und Web. Du kannst unsere Beiträge auch kommentieren und dadurch Deine Besucherzahlen und das Interesse an Deinem Account erhöhen. Folge Seitenreport auf Facebook!

Seitenreport Partnerprogramm

Eines der wenigen Partnerprogramm im Bereich SEO und WEB. Erhalte 12% Lifetime Provision auf alle Buchungen von Dir geworbener neuer Mitglieder! Jedes von Dir geworbene Mitglied wird dauerhaft mit Deinem Partnerkonto verknüpft und bei jeder kostenpflichtigen Buchung mit 12% provisioniert. Lifetime - so lange es Seitenreport gibt!
Seitenreport Partnerprogramm

* = Partnerlinks