• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> Klick

CSS Formatierung

mschoening

Gelbe Schleswiger Reinette
Registriert
21.02.07
Beiträge
1.764
Hi,
ich habe folgendes Problem: ich möchte ein DIV als "separator" benutzen. Der DIV hat per CSS ein "background-image" bekommen und soll 10px breit sein (das "background-image" widerholt sich auf der y-Achse, ist aber hier irrelevant). Das DIV ist im Code-Teil aber leer. Wie bekomme ich das mit CSS hin, dass es den trotzdem mit einer "width" von 10px anzeigt.

Gibt es da auch browser-compatibility issues?

Code:
<div class="separator"></div>
Code:
.separator {
float:left;
width:10px;
background-image:url(images/separator.png);
background-repeat:repeat-y;
}
 
Zuletzt bearbeitet:
Versuch es mal indem du die höhe mit angibst. Das dürfte das problem eigentlich schon beheben.
 
die Klasse im CSS hat auch nen anderen Namen als das DIV.
 
@Nighthawk: der Tippfehler ist nicht im original script nur hier im Forum.

@ChuckyGFX/Nighthawk: Nein height kann ich nicht nehmen da ich eine flexible Höhe brauch! Den Separator müsst ihr euch ungf. als Bildversion von border-left:1px grey dotted; vorstellen
 
Ja aber wenn du ne flexible höhe brauchs...dann wird das ding doch eh gefüllt oda nicht?
Ansonsten ne prozentzahl mit übergeben...
ohne height wird das meiner meinung nach nix, weil ja kein bereich angegeben ist wo was rein muss...also wo ein background füllen wo kein inhalt ist? verstehst du was ich meine?

// edit: diesma war ich zu spät ;D
 
Habt ihr noch einen Vorschlag ausser "height" mit anzugeben?

EDIT: Ja moment ich versuche es mit 100%
 
Hi,
also es geht nur mit fixen angaben wie PX, sobald ich % oder auto nehme wird nichts angezeigt. Noch einen Vorschlag? Ich hatte mal irgendwo gelesen in das div ein span Element einzufügen und dann im CSS noch etwas für das span zu definieren, habe es aber leider nicht mehr im Kopf. :(
 
Prozentangaben müssten doch gehen?
Probier mal position:absolute; bzw. position:relative;
 
gib in das DIV ein &nbsp; ! - also zwischen die <div ...> </div> Tags.
 
Ja so gehts! Ist das auch valid CSS bzw XHTML? mit dem &nbsp;?
 
ja, das macht einfach nur ein Leerzeichen in HTML. also so:

<div class="separator">&nbsp; </div>
 
Yep hast recht! Danke...

ich habe noch eine Frage:

was ist besser für ein 3-Spaltiges Layout:
float left, float left und float right

oder

die erste Spalte so wie sie ist, die zweite position absolute und right:XXXpx, und die dritte position absolute und right:XXXpx

Thanks,
 
  funktioniert tatsächlich, auch wenn man keine Höhe angibt, oder wie hast du es nun gelöst?
 
Ja mit  ...aber ich bin nocht nicht richtig zufrieden mit meine 3-Spalten Lösung
 
Ja werde ich so machen! Float ist bei IE 5.5 ja nicht so toll! Aber ich verstehe eins nicht:
ich habe ein div als container um die 3 Spalten gemacht. So die erste spalte lasse ich ganz normal! Die zweite Spalte will ich mit absolute positionieren. Der positioniert die aber nicht relativ zu dem Container! Normalerweise ist absolute doch zu dem nächst höheren Element oder nicht?