mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 24.07.2008, 07:17   #1
TP-Junior
 
Registriert seit: Oct 2007
adw4712 macht alles soweit korrekt

css Claering Problem


Guten Morgen,

nachdem ich mir die halbe Nacht um die Ohren geschlagen habe wend ich mich jetzt doch an euch...

Ich möchte rechts neben den Überschriften H3 eine Grafik mit einem Pfeil anzeigen, mit dem mann nach oben zum Seitenanfang gelangt.

Die Grafik soll auf gleicher Höhe mit H3 sein und unter H3 und der Grafik soll eine Linie (wie unterstrichen) sein.

Meine Lösung:
ein DIV-Container mit der classe=boxh3 in der ich h3 mit float=left und die Grafik mit float=right platziere. Den unteren Rand des DIV-Containers mach ich blau als Unterstreichung.


.boxh3 {
width: 490px;
color: #004890;
height: 18px;
border-bottom: 1px solid #004890;
margin: 22px 0px 18px 0px;
}

h3{
font: bold 12px Arial, Helvetica, sans-serif;
float: left;
color: #004890;
}

.upgrafik{
float: right;
}



Mein Problem:
Ohne zu clearen schiebt der Firefox den Div-Container zusammen und schrebit die Ihalte außerhalb, also unter den Container.
Aber Wie soll ich Clearen? In dem Container ist ja nichts mehr dem ich Clear-both zuweisen kann.
adw4712 ist offline   Mit Zitat antworten


Alt 24.07.2008, 09:38   #2
TP-Veteran
 
Registriert seit: May 2006
marc22 bringt sich richtig ein
Einfach ein <br style="clear: both" /> ans Ende des Divs hängen
__________________
...Meine Meinung

1984
marc22 ist offline   Mit Zitat antworten
Alt 24.07.2008, 09:50   #3
TP-Junior
 
Registriert seit: Oct 2007
adw4712 macht alles soweit korrekt
Zitat:
Zitat von marc22 Beitrag anzeigen
Einfach ein <br style="clear: both" /> ans Ende des Divs hängen
OK. das funktioniert, danke...

Aber kann es nicht sein, das durch das <BR> der ein oder ander Browser einen Zeilenumbruch macht und sich der nachfolgende Inhalt dadurch nach unten verschiebt?
adw4712 ist offline   Mit Zitat antworten
Alt 24.07.2008, 10:03   #4
TP-Member
 
Registriert seit: Aug 2007
Typochonder ist auf einem guten Weg
warum nicht einfach so?

HTML-Code:
<style type="text/css">
h3 {
font:700 12px/14px Arial, Helvetica, sans-serif;
width: 490px;
color: #004890;
height: 18px;
border-bottom: 1px solid #004890;
}
h3 a {
margin-left:420px; 
text-decoration:none;
}
</style>
</head>

<body>
<h3>Headline<a href="#">Top</a></h3>
</body>
</html>
__________________
Ciaó Typochonder
Typochonder ist offline   Mit Zitat antworten
Alt 24.07.2008, 10:20   #5
TP-Junior
 
Registriert seit: Oct 2007
adw4712 macht alles soweit korrekt
@ Typochonder

ohne mich mit diesem neuen Ansatz intensiv zu befassen:

Macht beim Safari-Browser Probleme (der Link wird nach unten verschoben dargestellt).
Firefox unterstreicht den Link nicht mit

Trotzdem danke... es gibt immer wieder neue Ansätze für das gleiche Problem ;-)
adw4712 ist offline   Mit Zitat antworten
Alt 24.07.2008, 10:54   #6
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 hier: <br style="clear: both" /> ... ist eine Katastrophe. Das macht man heute direkt sauber über CSS:

Code:
.boxh3:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 24.07.2008, 10:56   #7
TP-Specialist
 
Benutzerbild von Rinaldo
 
Registriert seit: Oct 2003
Ort: Niederbayern
Rinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine User
:after wird doch nicht vom IE6 unterstützt, oder?
Rinaldo ist gerade online   Mit Zitat antworten
Alt 24.07.2008, 10:58   #8
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ö, aber bekanntermaßen cleart der IE6 (und sogar IE7) automatisch Elemente, denen height: zugewiesen wurde. In diesem Fall height: 18px;.

Nennt man auch hasLayout.
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 24.07.2008, 11:02   #9
TP-Specialist
 
Benutzerbild von Rinaldo
 
Registriert seit: Oct 2003
Ort: Niederbayern
Rinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine User
Ah, war mir neu - vielen Dank für den Hinweis, gleich mal lesen...
Rinaldo ist gerade online   Mit Zitat antworten
Alt 24.07.2008, 11:10   #10
TP-Member
 
Registriert seit: Aug 2007
Typochonder ist auf einem guten Weg
wie "..Firefox unterstreicht den Link nicht mit"?

funzt im ff 3, ie 6 u. 7 wunderbar.
__________________
Ciaó Typochonder
Typochonder ist offline   Mit Zitat antworten
Alt 24.07.2008, 11:13   #11
TP-Veteran
 
Registriert seit: May 2006
marc22 bringt sich richtig ein
Zitat:
Nö, aber bekanntermaßen cleart der IE6 (und sogar IE7) automatisch Elemente, denen height: zugewiesen wurde. In diesem Fall height: 18px;.
Na so bekanntermaßen auch nicht Aber gut zu wissen


EDIT: Welchem Element weist Du die 18px Höhe zu?

Ich habe es eben mal probiert. Beim IE6 muss ich der Box eine Höhe geben, beim IE7 die entsprechende min-height und im FF wirkt das :after. Das kann es doch nicht sein?!
__________________
...Meine Meinung

1984

Geändert von marc22 (24.07.2008 um 11:26 Uhr).
marc22 ist offline   Mit Zitat antworten
Alt 24.07.2008, 11:13   #12
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:
Zitat von Rinaldo Beitrag anzeigen
Ah, war mir neu - vielen Dank für den Hinweis, gleich mal lesen...
Siehe: http://www.jassesnee.de/easyclear/ ("Clearing" im 21. Jhdt)
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 24.07.2008, 11:39   #13
TP-Veteran
 
Registriert seit: May 2006
marc22 bringt sich richtig ein
Das ist zwar nicht so sauber, aber bei der Entscheidung, ob ich nun durch künstliche Clearing-Elemente nicht-100%ig semantisches HTML oder aber einige unschöne CSS-Hacks (die auch noch viel aufwändiger sind) in Kauf nehme, würde ich aufgrund der Einfachheit lieber ersteres benutzen..

Einfach eine CSS-Klasse mit clear: both definieren und dann da, wo es nötig ist, benutzen..
__________________
...Meine Meinung

1984
marc22 ist offline   Mit Zitat antworten
Alt 24.07.2008, 13:44   #14
TP-Junior
 
Registriert seit: Oct 2007
adw4712 macht alles soweit korrekt
@ Boris

Ich hab das mit dem :after ausprobiert.
Klappt bei ff2 und Safari leider nicht (zumindest wenn man flexibel sein will und keine Höhenangabe für den Div angibt), also muss ich zusätzlich ein künstliches Clearing-Element einfügen, dann kann ich mir das :after auch gleich sparen.

Jedenfalls wusste ich das mit dem :after nicht und hab somit wieder was dazugelernt, auch wenn ich jetzt doch mit der "Krücke" <br style="clear: both" /> arbeiten muss.
adw4712 ist offline   Mit Zitat antworten
Alt 24.07.2008, 14:51   #15
TP-Veteran
 
Registriert seit: May 2006
marc22 bringt sich richtig ein
Man sollte aber das clear: both in eine css-klasse auslagern; vielleicht will man die später auch noch auf andere Elemente auslagern.
__________________
...Meine Meinung

1984
marc22 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Traum-Talk > Webdesign & Co.
css Claering Problem css Claering Problem
« Änderung der Grafik in der IE-Registerkarte | UTF-8 statt ISO Latin... Brauche Hilfe »

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Freehand MX: Userprep Problem und CMYK JPG Export Problem kethryl Vektor 3 07.05.2005 11:52
Problem: Strato wirft mich nach max 5 Minuten aus dem Adminmenü. Session Problem? bobelle Traum-Dynamik 1 16.10.2004 20:14
Oper 5+7 Problem, Opera 6 no problem nurbs HTML Puristen 44 06.11.2003 13:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:36 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