Zitat von
Qudus
Und Firefox ist geil. Er ist viel mächtiger als der IE und hält sich an die Standards. Tabbed Browsing ist nur einer der zahlreichen Mehrwerte gegenüber dem IE. In einigen wenigen Fällen finde ich die W3C-Standards aber auch nicht immer gut. Beispielsweise kann ich nicht verstehen, wieso es über CSS keine vernünftige Möglichkeit gibt, die nicht-inline-Kinder eines Elternelements vertikal anzuordnen. Das HTML-Attribut valign konnte (und kann) das. Es ist aber auf keinen Fall ein Gerücht, und außerdem absolut sinnvoll, eine solche formatierung ins CSS auszulagern.
Firefox ist nichst anderes als eine Abgespeckte Version oder neu Überarbeitete Version des Mozilla, es wurde einfach zu unübersichtlich, mach mal ein cvs checkout auf Mozilla dann weist du was ich meine
Defakto kann der Firefox nicht mehr oder weniger als Mozilla weil sie beide auf der gleichen Engine aufbauen. Daher finde ich diesen Heip um Firefox mit Tapped Browsing (gibts bei Mozilla/Opera und Konqueror schon seit jahren) etc. einfach nur zum lachen. Aber um zum Eigentlichen Punkt dieses QUOTES es gibt eine Vertikale Ausrichtung mit CSS2: vertical-align: middle; Was die W3C seiten betreffen muss ich dir zustimmen, sie sind nicht einfach zu lesen und oft mer als unübersichtlich.
Ich habe mir in den jahren deshalb einen eigen Lesezeichen baum angelegt damit ich nicht immer suchen muss.
SelfHtml ist das schon wesentlich Komfortabler.
Zitat von
Qudus
Es ärgert mich aber immer wieder maßlos, dass der IE einige Dinge einfach nicht kann. Ich habe mir Opera noch nicht angesehen aber ich bin immer wieder begeistert, dass der Firefox alles genauso anzeigt, wie vom Standard vorgesehen. Und genau dazu sind Standards ja da. Nur allzu oft muss ich Sunden damit verbringen, die zahllosen IE-Bugs zu umschiffen, die auch noch von M$ so gewollt sind, um die Leute so abzufucken, dass sie beim IE bleiben und den Firefox dafür verantwortlich machen, dass verschiedene Seiten nicht ordentlich angezeigt werden, auf denen brave Entwickler sich an den Standard gehalten und sich nicht die Mühe gemacht haben, IE-Bugs zu umschiffen oder gar für den IE entwickelt haben. Dieser kontroverse Effekt funktioniert nur aufgrund der gewaltigen Marktmacht von M$ und der bedauerlich großen Verbreitung des IE.
Da kann ich dir nur zustimmen, weil ich rein auf Linux Arbeite habe ich zum Glück dieses Problem ganz am Ende.
Wenn du Seiten auf Konqueror und FIrefox gut sehen kannst liegts du schon mal gut drinne. Opera lehnt stark an IE an und bietet daher unter Linux eine gute Lösung zum Testen.
Zitat von
Qudus
Das mit den unterschiedlichen Schriften ist gerade bei Tabellen ein Problem. Da werden nämlich laut W3C-Standard blöderweise aufgrund irgendwelcher Abwärtskompatiblitäten einige Schriftformatierungen nicht vererbt. Man kann das zwar mit "font-size: inherit" (etc.) wieder regeln aber da spielt der IE wieder nicht mit. Tja, das alte Dilemma...
Das ist eine IE/Opera Problem kein KHTML oder Mozilla problem
Opera und IE vererben aber leider Textausrichtung in Tabellen das machen die anderen zum glück nicht.
Zitat von
Qudus
Was meinst Du mit der Reichenfolge? Wie gesagt, ich denke, das mit top+bottom und left+right ist die Lösung. Aber wenn ich da etwas übersehen habe, klär mich doch bitte auf. Ich habe ja immernoch keine "allgemeingültige" Lösung.
Damit meine ich das du von der Logig bei Container nicht wie bei Tabellen ausgehen kannst.
Beispiel 3 DIV Container 1. FirstChild 2. nextSibling
firstChild 100% breit und 100% hoch. Die beiden Kinder Elemente sollen fliessend sein wobei eines der Element ein Bild enthält das rechts oben liegen soll. Am besten das ganze mal als Beispiel:
PHP-Code:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Floaten</title>
<meta name="GENERATOR" content="Quanta Plus" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
/* <![CDATA[ */
body { margin: 0; }
div.firstChild {
position: absolute;
width: 99%;
height: 99%;
padding: 5px 3px 0px 3px;
}
div.IMGTAG {
position: relative;
float: right;
height: 200px;
width: 150px;
padding: 0px 0px 2px 5px;
}
div.FLIESSEND {
position: relative;
text-align: justify;
}
img.posright {
border: 1px dotted #000000;
height: 200px;
width: 150px;
}
/* ]]> */
</style>
</head>
<body>
<div class="firstChild">
<div class="IMGTAG">
<img src="#" alt="BITV" class="posright" />
</div>
<div class="FLIESSEND">
<?php foreach( range( 0, 1000 ) AS $i ) { echo $i . " "; } ?>
</div>
</div>
</body>
</html>
Vertausche die Container in ihrer Reihenfolge dann weist du was ich meine.
mfg undefined
Lesezeichen