mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 23.04.2024 18:45 Benutzername: Passwort: Auto-Login

Thema: css px-Werte vom 23.08.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> css px-Werte
Autor Nachricht
AtomicGarden
Threadersteller

Dabei seit: 09.12.2006
Ort: Hörföörd (Herford)
Alter: -
Geschlecht: -
Verfasst So 23.08.2009 21:41
Titel

css px-Werte

Antworten mit Zitat Zum Seitenanfang

Hallo Freunde,

ich noch mal... Ich habe ein Problem mit meinen px-Werten. Bei meiner Seite möchte ich eine Gallery einbauen. Nun sieht man Thumbs. Klickt man auf diese wird Content in einem neuen DIV geladen. Jedes Thumbnail ist 120px breit und zwischen den Thumbs ist Freiraum von 15px in einer externen CSS-Datei definiert. Ich möchte meine Seite nach einem strengen Raster aufbauen. Das bedeutet drei Thumbnails nebeneinander (mit Freiraum) sollen so breit wie ein original (geladenes-) Galeriebild sein. Ein Screenshot ist angehängt. Den Thumbnails wurde über ne Subclass 1px breiter Rahmen zugewiesen. Das bedeutet drei Thumbails (120px(x)3 = 360px) + 2x Freiraum (2(x)15px = 30px) + 4x1px (Rahmen) = 394px . Wenn das Bild also in den Raster passen soll, muss es (damit es mit auf selber Breite mit den drei Thumbnails liegt) 394px breit sein.

Das passt nicht.

Ich muss es bis auf 401px aufblasen, damit es passt. Wie kann das sein? Liegt da ein Denkfehler bei mir?

http://img200.imageshack.us/i/pagecss.jpg/

p.s.: das upgeloadete Bild zeigt bereits die Einstellung in der das Originalbild auf 401px aufgeblasen wurde, deshalb passt es in den Raster... Aber das ist ja nicht sauber....


Zuletzt bearbeitet von AtomicGarden am So 23.08.2009 21:44, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
AtomicGarden
Threadersteller

Dabei seit: 09.12.2006
Ort: Hörföörd (Herford)
Alter: -
Geschlecht: -
Verfasst So 23.08.2009 22:47
Titel

Antworten mit Zitat Zum Seitenanfang

der Fehler lag im HTML. Der Browser fügt automatisch Bildern Whitespace hinzu...

Umgehen kann man das wie folgt:

<a href="der_link"><img src="das_bild" class="gallery"
/></a><a href="der_link"><img src="das_bild" class="gallery"
/></a>

Dreckig aber effektiv... Ich hasse das Internet, meine ganze kreative Energie geht für so ne Haarspalterei und Fummelkram flöten. Wirklich ärgerlich... Na ja, es läuft ja jetzt.


Zuletzt bearbeitet von AtomicGarden am So 23.08.2009 22:48, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
AtomicGarden
Threadersteller

Dabei seit: 09.12.2006
Ort: Hörföörd (Herford)
Alter: -
Geschlecht: -
Verfasst So 23.08.2009 22:56
Titel

Antworten mit Zitat Zum Seitenanfang

aaaah... natürlich passt auch das nicht. wird eine border nur einmal gewertet? also ein Bild mit ner 1px border das z.B. 200px breit ist, ist mit border für den browser nur 201px statt 202px breit????

wiiiiiesooooo ist das alles so unlogisch????
  View user's profile Private Nachricht senden
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Mo 24.08.2009 00:07
Titel

Antworten mit Zitat Zum Seitenanfang

AtomicGarden hat geschrieben:
ein Bild mit ner 1px border das z.B. 200px breit ist, ist mit border für den browser nur 201px statt 202px breit?

Nein. Aber das beste ist, wenn Du mal ein Testcase baust und hochlädst.

Übrigens: Falls alle Bilder gleich hoch sind, würd ich a floaten, dann kann der Quelltext-Whitespace auch bleiben. Dass dieser von den Browser in einen kleinen Zwischenraum umgewandelt wird, ist übrigens normal für Inline-Elemente - sie werden hier ähnlich wie Fließtext behandelt, und bei diesem möchte man ja auch, dass ein Quelltext-Leerzeichen oder -Zeilenumbruch zwischen 2 Wörtern einen kleinen horizontalen Abstand zwischen ihnen bewirkt.
  View user's profile Private Nachricht senden
ApfelQFeierabend

Dabei seit: 05.04.2008
Ort: Regensburg
Alter: 37
Geschlecht: Männlich
Verfasst Mo 24.08.2009 19:41
Titel

Antworten mit Zitat Zum Seitenanfang

da deine thumbnail liste eine eine liste ist sollte sie in ein <ul> element, dann gibts auch kein whitespace problem.
was ich nicht verstehe wie du bei 3 bildern auf 4 striche kommst wenn jedes zwei seiten hat?

(120px(x)3 = 360px) + 2x Freiraum (2(x)15px = 30px) + 4x1px (Rahmen) = 394px


Zuletzt bearbeitet von ApfelQFeierabend am Mo 24.08.2009 19:42, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Mo 24.08.2009 20:24
Titel

Antworten mit Zitat Zum Seitenanfang

ApfelQFeierabend hat geschrieben:
da deine thumbnail liste eine eine liste ist sollte sie in ein <ul> element, dann gibts auch kein whitespace problem.

ul ist korrekt, aber am Whitespace-Verhalten ändert das nichts: Bekommt li display: inline;, wird Quelltext-Whitespace auch einen kleinen Abstand in der Darstellung bewirken, nur bei float (das die li zu Blockelementen macht) wird er verschwinden.


Zuletzt bearbeitet von heiko_rs am Mo 24.08.2009 20:25, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
ApfelQFeierabend

Dabei seit: 05.04.2008
Ort: Regensburg
Alter: 37
Geschlecht: Männlich
Verfasst Do 27.08.2009 22:15
Titel

Antworten mit Zitat Zum Seitenanfang

na nicht nur float
Code:

li {
   display: table-cell;
}

oder
Code:
li {
   display: inline-block;
   margin-right:-ABSTANDpx;
}
  View user's profile Private Nachricht senden
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Do 27.08.2009 22:37
Titel

Antworten mit Zitat Zum Seitenanfang

Natürlich geht's auch anders, aber ich habe auch nicht immer Lust, so unendlich weit auszuholen *zwinker* Das tue ich z.B. in diesem langen Tutorial, in dem ich alle möglichen Varianten inkl. der table-Eigenschaften erkläre - nur inline-block bleibt außenvor, da zumindest für Menüs quasi nie sinvoll bzw. nötig (IE < 8 ausgenommen, aber für den ist's auch erklärt).

Für Deinen zweiten Vorschlag mit dem neg. margin braucht man übrigens kein inline-block, das geht auch per display: inline (was den Aufwand deutlich reduziert und das Standard-CSS valide bleiben lässt), ist aber keine gute Methode, da die verschiedenen Browser sich bzgl. des kleinen Zwischenraumes indifferent verhalten, so dass spätestens bei Textzoom in dem einen oder anderen Browser Überlappungen oder Zwischenräume entstehen können.


Zuletzt bearbeitet von heiko_rs am Do 27.08.2009 22:38, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen [PHP] GET-Werte Übergabe
ppi/dpi-Werte und Webseiten
[php] Werte vergleichen
aus Remissionswerten Lab-Werte in VBA berechnen
Werte in PDF aus InDesign addieren...
Wellenlängen in RGB-Werte umrechnen????
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.