Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 15.09.2007, 19:06   #1
TP-Senior
 
Registriert seit: Mar 2005
DenisCGN macht alles soweit korrekt

float links und float rechts


Nabend zusammen,

http://www.musicheadquarter.de/single_layout.htm

das ist meine Testlayout Seite. Ich schaffe es einfach nicht die dritte Zeile "Von Denis Hoffmann | am 13.09.2007" zu splitten. Soll heißen "Von Denis Hoffmann" float left und "am 13.08.2007" float right.

Wenn ich das so gestalte mit 2 SPAN dann rutscht das Bild natürlich nach "Denis Hoffmann". Wie kann man sowas lösen ?

Im Augenblick habe ich nochmal ein DIV drum gezogen, weiter weiß ich dann auch nicht mehr. Dachte mir, wenn ich ein DIV drum baue, dann fängt das Bild wie in einer neuen Zeile an, denkste.

Grüße
Denis
DenisCGN ist offline   Mit Zitat antworten


Alt 16.09.2007, 10:31   #2
TP-Senior
 
Registriert seit: May 2007
Ort: Berlin
SchneewittchenX hilft, wo's gehtSchneewittchenX hilft, wo's gehtSchneewittchenX hilft, wo's geht
Hallo Denis,
ich hatte gestern früh ein ähnliches Problem, optimal ist meine Lösung noch nicht, da ich mir mit einem festen Abstand (margin-left) helfe, es gibt bestimmt eine bessere Lösung:
HTML-Code:
.author {
	font-size: 10px;
	line-height: 20px;
	font-weight: normal;
	letter-spacing: normal;
	word-spacing: normal;
	padding: 0px;
}
.authordate {
	font-size: 10px;
	line-height: 20px;
	font-weight: normal;
	letter-spacing: normal;
	word-spacing: normal;
	margin-left: 300px;
	padding: 0px;
}
...
<div class="author">Von <a href="#">Denis Hoffmann</a> <span class="authordate">am 13.09.2007</span></div>
float scheint hier nicht die Lösung zu sein, denn der Text soll ja gar nichts umfließen (Bild).
Bei meiner Lösung wandert aber das Datum in Abhängigkeit der Textlänge des Autors (auf verschiedenen Seiten) hin und her - schlecht.

Du könntest Deine Styles stark vereinfachen und kürzen, wenn Du am Anfang sich wiederholende Einstellungen zusammenfasst, z.B:
HTML-Code:
*
{
	font-family:Arial,verdana,helvetica,sans-serif;
	color: black;
	line-height: 20px;
	font-weight: normal;
	letter-spacing: normal;
	word-spacing: normal;
	padding: 0px;

}
Bein font-size und line-height solltest Du besser nicht mit den absoluten Angaben px oder pt arbeiten, sondern mit den relativen em oder %. (Im Texteditor px durch 0% ersetzen, geht am schnellsten und ändert nicht wirklich was an den Schriftgrößen). Wenn unter Body keine absolute Schriftgröße angegegeben ist, erbt dieser die Einstellung des Browserfensters und so bleibt es dem Betrachter überlassen, wie groß er sich Deine Texte anzeigen lässt.

SchneewittchenX
SchneewittchenX ist offline   Mit Zitat antworten
Alt 16.09.2007, 12:13   #3
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Zitat:
dann rutscht das Bild natürlich nach "Denis Hoffmann". Wie kann man sowas lösen ?
Indem du nicht vergisst, ordentlich clear zu benutzen?
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 16.09.2007, 15:42   #4
TP-Senior
 
Benutzerbild von th2409
 
Registriert seit: Feb 2007
th2409 ist auf einem guten Weg
So als Ansatz für die Zeile, deren einer Teil links, deren anderer teil rechts stehen soll:

<div>
<div style="width:50%; float:left">Von Dennis Hoffmann</div>
<div style="width:50%; float:right">13.08.2007</div>
<div style="clear:both; height:1px;"></div>
</div>

Du musst 2 divs machen, die floaten: eines links, das andere rechts. Damit sie vernünftig nebeneinander stehen können, muss man eine Breite angeben, die gewährleistet, dass sie auch nebeneinander passen können (hab jetzt mal 50% eingestellt). Anschließend ein clear, damit das beschrieben Problem mit dem Textfluss/Bild behoben ist.
__________________
Thomas
th2409 ist offline   Mit Zitat antworten
Alt 16.09.2007, 16:04   #5
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Das ist extrem unsauberes HTML, sprich: eine DIV-Suppe.

Besser wäre eher ein Konstrukt wie z.B.:

<div class="newsitem">
<h3>Autor der News</h3>
<h4>Datum der News</h4>
</div>

Für h3 und h4 dann float left + right mit je 50% Breite.

Und ein sauberes clearen geht optimal dann direkt via CSS (ohne sinnfreies, leeres DIV):
PHP-Code:
.newsitem:after
{
    
content".";
    
visibilityhidden;
    
height:        0;
    
display:    block;
    
clear:        both;

__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 16.09.2007, 16:11   #6
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
@ Boris
Das funktioniert aber nur im IE7, da IE6 kein :after kennt, oder? Demnach müsste also noch eine IE6 Version zum clearen eingebaut werden.
__________________
#.Viele Grüße, Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
.
Rizzo ist offline   Mit Zitat antworten
Alt 16.09.2007, 23:22   #7
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Nö, der IE5 und 6 machen es ja "falsch" und clearen einfach ohne clear.

Falls es mal nicht der Fall sein sollte, haben wir noch immer hasLayout, sprich: für den IE5+6 geben wir einem Element ein height: 1% und dem IE7 ein min-height: 1% und voilà, sie clearen automatisch.
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 17.09.2007, 00:01   #8
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Achsooo, na dann ist die Variante mit dem :after clearen ja recht elegant. Gleich mal in die Sammlung packen.
__________________
#.Viele Grüße, Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
.
Rizzo ist offline   Mit Zitat antworten
Alt 17.09.2007, 01:50   #9
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Hier hast du noch mehr Lesestoff: http://www.positioniseverything.net/easyclearing.html
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 18.09.2007, 14:08   #10
TP-Senior
 
Registriert seit: May 2007
Ort: Berlin
SchneewittchenX hilft, wo's gehtSchneewittchenX hilft, wo's gehtSchneewittchenX hilft, wo's geht
Hallo,
ich möchte mich erst einmal bedanken, jetzt habe ich das Prinzip besser verstanden und auch noch einmal gezielt in selfhtml und css4you nachgeschlagen.
Bei mir befanden sich die beiden Elemente zusätzlich in einem Container für die Fußzeile, der selbst ein clear:both; enthielt. Aber jetzt klappt es.

SchneewittchenX
SchneewittchenX ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen > CSS
float links und float rechts float links und float rechts
« Layout mit CSS | Firefox macht es IE nicht »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:45 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67