mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 14:10 Benutzername: Passwort: Auto-Login

Thema: Einige Fragen zur Ausrichtung von / Inhalt divs vom 18.11.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> Einige Fragen zur Ausrichtung von / Inhalt divs
Seite: Zurück  1, 2, 3, 4  Weiter
Autor Nachricht
tschuingum

Dabei seit: 17.06.2009
Ort: Karlsruhe
Alter: -
Geschlecht: -
Verfasst Sa 19.11.2011 12:33
Titel

Antworten mit Zitat Zum Seitenanfang

Sinn oder Unsinn ohne Kenntnis des ganzen Inhalts zu beurteilen ist etwas schwierig, halte ich mich mal raus. Letzten Endes ist die absolute Positionierung eine der wenigen Möglichkeiten ein Element unten bündig auszurichten ... ob das im Web eine sinnvolle Entscheidung ist, muss jeder für sich selbst beurteilen; bei einem Element mit fixer Höhe (hier das Bild) aus meiner Sicht vertretbar.
Die Gefahr, dass das Bild im Nirwana verschwindet besteht nicht, solange es innerhalb des umgebenden Elements liegt (deshalb auch die Variante mit padding und nicht über eine Positionsangabe ungleich Null (z.B. right: -150px) zum Bild).

@kiwi244:
Ich glaube du machst dir das Leben immer noch unnötig schwer. Mal abgesehen davon, dass ich nicht nachvollziehen kann, warum du die überflüssigen divs behalten willst, irritiert mich deine Aussage zur Höhenangabe. In deinem Beispiel mit den drei divs wird #content immer die Höhe von #contenttext einnehmen, (#contentbild ist sowieso außen vor, da absolut positioniert; die floats kannst du dir sparen). Bleibt nur noch der Fall, dass der Inhalt von #contenttext weniger Höhe als das Bild aufweist ... um diesen abzufangen gib #content (oder #contenttext) ein min-height von der Größe der Bildhöhe mit - fertig.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
kiwi244
Threadersteller

Dabei seit: 27.03.2011
Ort: Saarland
Alter: 54
Geschlecht: Weiblich
Verfasst Sa 19.11.2011 14:11
Titel

Antworten mit Zitat Zum Seitenanfang

tschuingum hat geschrieben:

Ich glaube du machst dir das Leben immer noch unnötig schwer. Mal abgesehen davon, dass ich nicht nachvollziehen kann, warum du die überflüssigen divs behalten willst, irritiert mich deine Aussage zur Höhenangabe. In deinem Beispiel mit den drei divs wird #content immer die Höhe von #contenttext einnehmen, (#contentbild ist sowieso außen vor, da absolut positioniert; die floats kannst du dir sparen). Bleibt nur noch der Fall, dass der Inhalt von #contenttext weniger Höhe als das Bild aufweist ... um diesen abzufangen gib #content (oder #contenttext) ein min-height von der Größe der Bildhöhe mit - fertig.


hm, welcher div ist denn überflüssig?
# content brauch ich wegen dem Hintergrundbild (rahmen recht und links)
# contenttext brauch ich - okay, bracu ich nicht mehr:
ich habe das padding left und right über p gesteuert und den text komplett über einen span festgelegt.
Erst habe ich versucht, alles im p zu definieren - aber durch den somit mitdefinierten Zeilenabstand gab es eine Lücke im Anschluß des Header-Bildes (auch mit Rahmen) und unten zur grünen horizontalen Linie.

Wie gesagt, ich merke selber, daß ich noch viel zu viel in Schachtelungen einer Tabelle denke, aber wie gesagt, ich bin erst am Anfang meiner css-codierungs-Fähigkeiten: das ist erst mein zweites Projekt mit divs und css. Alle vorangegangenen Projekte habe ich in Tabellen realisiert und steige jetzt erst grad um.
Aber die Vorteile hab ich durchaus schon bemerkt Lächel
Danke für Deine Schubbse nochmal!
(Findest Du noch einen div für überflüssig? Kann noch was weg?) Der div content mit der mindesthöhe in Bildhöhe - klasse Tipp - da hätte ich nicht dran gedacht. *Thumbs up!*
Damit ist doch meine Frage No 1 auch gleich mitgeklärt!
Ich danke Euch beiden!!

kiwi
  View user's profile Private Nachricht senden
Anzeige
Anzeige
tschuingum

Dabei seit: 17.06.2009
Ort: Karlsruhe
Alter: -
Geschlecht: -
Verfasst Sa 19.11.2011 15:04
Titel

Antworten mit Zitat Zum Seitenanfang

Denk beim schreiben der html-Dateien NUR an die Inhalte und nicht ans Aussehen der Seite, letzteres wird erst beim css-Part interessant. Wenn ich mir die Inhalte auf deinem Screenshot anschaue, würde ich folgendes im body-Tag notieren:
Code:

<h1>Hier das ausgeblendete Logo hin</h1>
<ul id="navigation">
<li>Unsere Kanzlei</li>
<li><a href="">Anwälte</a></li>
<li>die weiteren Menüpunkte</li>
</ul>
<div id="content">
<p>Unsere seit 1981 usw.</p>
<p>Langjährige Erahrung usw.</p>
<img src="" />
</div>


Alles andere ist Sache der Stylesheets. Zugegebenermaßen beim Umstieg von Tabellenlayouts etwas gewöhnungsbedürftig, aber einmal reingedacht will man nie wieder anders. *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
kiwi244
Threadersteller

Dabei seit: 27.03.2011
Ort: Saarland
Alter: 54
Geschlecht: Weiblich
Verfasst Sa 19.11.2011 19:54
Titel

Antworten mit Zitat Zum Seitenanfang

Ich habe:
1. einen div, der den grauen Streifen links enthält und 100% hoch ist und dabei noch das Logo mit Montage enthält.
2 einen div, der die Navi positioniert. Diese steht aber in einer Tabelle, weil ich Listenpunkten kein gekacheltes Hintergrundbild geben kann und weil die gesammte Navi 100% breit sein sollte. Außerdem habe ich den Hintergrundbildern eine leichte Transparenz zuweisen wollen - ich hab`s nicht anders hingekriegt als in Tabelle. (Gibt`s für Tabellen denn ein NoGo-Grund?)
3. einen div für Hintergrund Inhalt - das haben wir ja hinreichend besprochen und optimiert.
4. den div mit dem unten rechts positionierten Bild.
  View user's profile Private Nachricht senden
tschuingum

Dabei seit: 17.06.2009
Ort: Karlsruhe
Alter: -
Geschlecht: -
Verfasst Mo 21.11.2011 20:20
Titel

Antworten mit Zitat Zum Seitenanfang

zu 1.
überflüssig - den grauen Streifen (der kein Inhalt ist, also mit html nichts zu tun hat) kannst du problemlos dem html- oder body-Tag zuweisen

zu 2.
Tabellen sind ganz tolle Elemente ... wenn man tabellarische Daten darstellen will. Eine Navigation ist in aller Regel eine Auflistung von einzelnen Links, also ist eine Liste die semantisch einzig sinnvolle Auszeichnung. Ein div drumherum zum positionieren braucht es in keinem Fall - du kannst ein ul per css genauso behandeln wie jedes andere Blockelement. Ebenso lassen sich den Listenelementen Hintergrundbilder zuordnen.

zu 3.
siehe oben

zu 4.
warum das Bild in ein separates div??? Ein div gruppiert andere Elemente, so lange nur ein Bild vorhanden ist, gibt es nichts zu gruppieren, also ist das div überflüssig.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
kiwi244
Threadersteller

Dabei seit: 27.03.2011
Ort: Saarland
Alter: 54
Geschlecht: Weiblich
Verfasst Mo 21.11.2011 21:50
Titel

Antworten mit Zitat Zum Seitenanfang

Danke,

ich überarbeite das morgen nochmal und poste ergebnisse.
  View user's profile Private Nachricht senden
kiwi244
Threadersteller

Dabei seit: 27.03.2011
Ort: Saarland
Alter: 54
Geschlecht: Weiblich
Verfasst Di 22.11.2011 10:53
Titel

Antworten mit Zitat Zum Seitenanfang

Hallo tschuingum,

ich hab jetzt alles umgebaut (gehabt, mittlerweile wieder "zurückgebaut") und divs abgespeckt, wo ich sie nicht brauche - entweder ich krieg`s gar nicht hin - oder es geht nicht:
- weise ich den grauen soften Streifen dem body zu - an sich kein Problem, lediglich muß ich dann den Inhalt etwas nach rechts setzen.
- wenn ich aber div mittig jetzt ja ohne grausoft hintergrundbild versuche als umschließnede Element wegzukriegen, bekomme ich mit dem Zentrieren Probleme: das funktioniert aber mit dem center Tag im body.

Aber zum Schluß habe ich dann nochmal das Problem mit meinem Bild, das unten rechts innerhalb des content stehen muß ...
Wie ich`s jetzt auch gedreht habe: ich kann die Elemente nicht mehr aufeinander einrichten, daß s funktioniert wie`s jetzt funktioniert - oder ich denke irgendwo nicht konsequent um...

Der Navigation werde ich mich noch widmen - die hab ich auch mit Bauchweh in die Tabellen struktur gesetzt. Da seh ich`s ein...
Trotzdem danke für Deine Denkanstöße - ich hoffe, mein Aufbau ist jetzt nicht grundlegend falsch - in IE und Firefox jedenfalls wird es richtrig dargestellt und es gibt auch hinsichtlich der Positionierungen keine Unterschiede.
  View user's profile Private Nachricht senden
kiwi244
Threadersteller

Dabei seit: 27.03.2011
Ort: Saarland
Alter: 54
Geschlecht: Weiblich
Verfasst Di 22.11.2011 12:07
Titel

Antworten mit Zitat Zum Seitenanfang

Sehr geehrter Herr Tscheguin,
ischab jetzt
den Inhalt per Tag komplett zentriert;
Das Headerbild ist nur in html mit dem Img-Tag eingefügt, erhält per class
- padding-left und
padding-top.
(Geht nicht mit dem h1-Tag, weil ich dann durch den Umbruch eine Lücke zwischen Bild und content habe)

habe noch einen div content, der den grünen Rahmen links und rechts kachelt, und ein
padding-left.
Darin den absolut positionierten div contentbild
Und darin den mit p formatierten Text, der seine Zuweisungen per class erhält.

Darunter dann die grüne Linie, auch nur noch ein Bild, das mit class ein padding erhält wie die Elemente oben.

Jetzt aber! So passt`s doch, oder?
(Mönsch, eigentlich wollte ich heute die Navi schaffen - das kann ich knicken, ich hab nur noch ne Stunde - aber zumindest hab ich ein leichtes Erfolgsgefühl *zwinker* )
  View user's profile Private Nachricht senden
 
Ähnliche Themen [problem] ausrichtung eines divs
Inhalt eines DIVs schräg darstellen
CSS-Ausrichtung?
[CSS] Ausrichtung in Container!?
Navigationsleiste-Ausrichtung
Ausrichtung von swf dateien
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3, 4  Weiter
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.