Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 06.04.2005, 13:06
ulle ulle ist offline
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 02.06.2003
Beiträge: 2.441
ulle befindet sich auf einem aufstrebenden Ast
Standard :after / Clear ohne Markup / Cross-Browser Test

Moin,

durch diesen Artikel inspiriert habe ich mal ein wenig CODE zusammen gestellt.

<edit date="22.09.2005">
...leider ist der genannte Artikel nicht mehr Verfügbar, aus diesem Grunde verweise ich direkt zur Quelle:
http://jassesnee.de/easyclear/index.html
</edit date="22.09.2005">


Worum geht es hier -> Dieses THEMA mit neuen Techniken zu bewältigen.


Nun wäre es natürlich wichtig zu wissen welche Browser evtl. nicht damit zurecht kommen.

Mit anderen Worten ein Cross-Browser Test.

Bisher getestet:

IE6 - Okay
IE6(Quirks) - Okay
Firefox 1.02 - Okay

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>xxxx</title>

<style type="text/css" media="screen,projection" title="Druckvorschau => Markup-Semantic">
/*<![CDATA[*/


*			{
			margin:  0;
			padding: 0;
			
			/* Tabellen
			 */
			border-collapse:collapse;
			border-spacing: 0;
			}

			
html,
body		{
			color:		#000000;
			background:	#FFCC22;
			
			/* line-height ohne Einheit - sonst Vererbung
			 */
			line-height: 1.45;
			}

body		{
			/* Nur hier, sonst gibt es
			 * eventuell Vererbungsprobleme.
			 */
			font-size:   100.01%;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			}


div			{
			margin: 1em ;
			border: 1px solid #000000;
			padding: 0;
			
			background-color: #FFFFFF;
			}
			
p		{
			float: left;
			clear: left;
			
			margin: 0 1em 0 0;
			border: 1px solid #00FF99;
			padding: .5em;

			background-color: #22CCFF;
			}
			
			
.containing-float:after 
			{
			/* Inhalt pseudo-Element :after;
			 * somit [clear] moeglich	
			 */
			content: ".";
			 
			/* [content] verbergen;
			 */
			visibility: hidden;			
			height:     0;

			/* Block-Level fuer [clear];
			 */
			display:    block;
			
			/* [float] clearing;
			 * einbeziehen der Float-Container;
			 */	
			clear: both; 
			}

* html .containing-float
			{
			/* nur fuer IE-Win;
			 * definierte groeße (height or witdh)
			 * fuer automatisches einbeziehen
			 * der Float-Container (auto-clearing);
			 *
			 * verbergen IE-Mac \*/
			height: 1%;
			/* ende verbergen IE-Mac */
			}

/*]]>*/
</style>

</head>
<body>

<div class="containing-float">

	

Floating Container</p>
	Normaler Container....

	

Floating Container</p>
	....continue.....

	

Floating Container</p>
	....continue.....
		
</div>

</body>
</html>
__________________
</ulle>
Mit Zitat antworten
Sponsored Links