Du bist nicht angemeldet.

1

Samstag, 14. September 2002, 15:01

Bewertung: sv-einigkeit.de (nach Umstellung auf CSS)

Hallo Leute,

nachdem ihr im Thread "Eure Meinung: sv-einigkeit.de (Vereins-Homepage)" bereits viele konstruktive Anregungen für unsere Vereins-Homepage gegeben habt, hier der zweite Anlauf nach der Umstellung auf CSS (Cascading Style Sheet).

Besonders interessant natürlich:
  • Fallen euch Fehler im HTML-Code auf?
  • Was kann man noch verbessern?
  • Sind noch überflüssige Elemente im HTML-Code, die man auch durch CSS ersetzen könnte?
  • Wie gefallen euch die Seiten? (Layout / Inhalt)
Vielen Dank für eure Meinung im Voraus.

Hier geht's zur Homepage: sv-einigkeit.de

P. S. Der Fehler im Gästebuch (bei allen Einträgen wird "Kommentar des Webmasters:" angezeigt) ist mir bekannt und ich bin bereits auf Fehlersuche.

2

Sonntag, 15. September 2002, 16:08

Testsystem: Windows 98, 1280x1024 Pix, GeForce 4 mit AntiAliasing, Netscape 7, IE 6

http://validator.w3.org/check?uri=http%3…&doctype=Inline
3 Fehler

<script type="text/javascript"> statt <script language="javascript">


Sieht gut aus, ist skalierbar, aber leider wird das &raquo; in eine Zeile geschrieben wenn das Wort in der Navi zu lang ist. Ersetze dort bitte die Leerzeichen durch "&amp;nbsp;", dann wird das in eine Zeile gequetscht :D
Signatur von »Alex« Man muss nichts sehen, um zu sehen, dass man nichts sieht, aber man muss etwas sehen, um zu sehen, was man nicht sieht.

3

Sonntag, 15. September 2002, 16:31

Ärgerlich, dass die Fehler ausschließlich durch den Code für den Nedstat-Counter verursacht wurden, vielen Dank für den Hinweis.

Hoffentlich funktioniert der Counter nach den Anpassungen noch.

Hab' gerade festgestellt, dass nur mit Netscape die Schriftgröße geändert werden kann ... mit IE bleibt dem Besucher diese Möglichkeit vorenthalten - werd' wohl die Schriftgrößen nochmal anderes definieren müssen.

4

Sonntag, 15. September 2002, 20:07

Hallo DukeXP!

Ich passe den Nedstat-Code auch immer XHTML1.0 konform an.

Wenn du ein Beispiel willst, kannst du mal bei www.brueche.com nachschauen, befindet sich im Quelltext der oberen Frames.


Chacabaou.

5

Mittwoch, 18. September 2002, 22:38

Keine weiteren Verbesserungsvorschläge?

Dass das Stylesheet etwas chaotisch ist, ist mir bekannt und ich versuche da langsam Ordnung rein zu bringen.

6

Samstag, 21. September 2002, 18:32

Ich schaue mal ein bisschen hinter die Kulissen... ;)

Das HTML sieht soweit ganz gut aus, abgesehen davon, dass es ein Tabellenlayout ist. :( Die Navigation ließe sich aber bestimmt noch vereinfachen. Wozu etwa immer das P-Element in den Tabellenzellen?

Der Blick ins CSS zeigt einiges, was sich noch optimieren ließe:
  • Eigenschaften wie -family für Fonts werden vererbt. Selektoren wie

    Quellcode

    1
    2
    3
    4
    5
    
    body, td, tr, p, h1, h2, h3 {
                                   font-family:Verdana,Helvetica,Arial,sans-serif;
                                   color:#000000;
                                   font-size:10pt;
                                   }
    sind also redundant. Es reicht ein

    Quellcode

    1
    
    body {
    Die Angabe von Arial bei der font-family ist IMO Unsinn, da ich noch keinen Rechner gesehen habe und mir auch keinen denken kann, der keine Verdana, dafür aber eine Arial hat. Um valides CSS zu schreiben ist die Angabe eines Hintergrundes zur Vordergrundfarbe nötig. Wenn Du Dich da nicht auf weiss festlegen willst, empfehle ich transparent. Schriftgrößen in Punkt anzugeben ist nicht gut, man riskiert, dass viele Leser die Größe nicht mehr anpassen können - und das obwohl die Seite auch bei wesentlich größeren Schriftgraden noch gut aussieht, ich habs ausprobiert. Am besten: Größenangaben für Fließtext weglassen, die anderen relativ vergrößern. Warum definierst Du für normalen Fließtext die gleiche Schrift (-Größe!) wie für h*?? Du änderst es doch sowieso wieder! Mein Vorschlag:

    Quellcode

    1
    2
    3
    4
    5
    
    body {
       font-family : Verdana, Helvetica, sans-serif;
       color : black;
       background : white url(sowieso.png);
    }


  • Gilt nicht nur für diese Tabelle:

    Quellcode

    1
    
    table.layoutaufteilung
    Wenn Du ein bestimmtes Element nur einmal verwenden willst, empfiehlt sich die Verwendung einer ID statt einer class. Ist zwar logisch, aber nicht ganz so wichtig. :)

  • Wenn Du schon CSS verwendest, dann doch bitte konsequent. Im CSS stehen jede Menge auch redundante Angaben zu irgendwelchen vertical- oder text-aligns, im HTML aber auch! Nicht sehr schön.

  • Du solltest Dir mal die Shorthands zu Gemüte führen, damit lässt sich einiges abkürzen: Aus

    Quellcode

    1
    2
    3
    4
    
    td.quicknav {
                      background-image:url(../images/blackback.gif);
                                   background-color:#000000;
                                   }
    wird dann

    Quellcode

    1
    
    [...] { background: black url(../images/blackback.gif }
    Aus

    Quellcode

    1
    2
    3
    4
    
                                   padding-top:20px;
                                   padding-bottom:20px;
                                   padding-left:10px;
                                   padding-right:10px;
    wird

    Quellcode

    1
    
    padding: 20px 10px

Mehr Gutes zu der effektiven Verwendung von CSS kannst Du bestimmt bei Michael Jendryschik nachlesen: http://www.jendryschik.de/wsdev/einfuehrung/ im CSS-Teil.

Aber im Großen und Ganzen ist der Weg gut. :)

mem
Signatur von »memowe« Mirko Westermeier - Public key: 0x730E195D
Key fingerprint = 55A8 9646 9B58 60AC B5BC 9661 FDD4 93C0 730E 195D

7

Dienstag, 24. September 2002, 20:02

Habe momentan etwas wenig Zeit zum Homepage-Basteln ... aber am Wochenende werd' ich es anpacken und das Stylesheet entwirren.

Ja, Memowe, es sind noch HTML-"aligns" vorhanden, die habe ich teilweise zu löschen vergessen.

Bei mir wurde die Formatierung des Bodys nicht für die anderen Elemente verwendet, deshalb habe ich die lange Liste der Tag's verwendet ... muß den Fehler noch suchen.

Melde mich hier wieder, wenn ich den Code "entwirrt" habe.

Vielen Dank!

8

Samstag, 28. September 2002, 17:06

Ich hab' jetzt das Stylesheet etwas optimiert und teste es gerade auf meinem lokalen Webserver ... also könnt ihr euch das leider noch nicht ansehen.

Hier tritt allerdings folgendes Problem auf: Die Schriftgröße wird nicht vererbt! ... wenn ich für body die Schriftgröße definiere, hat das keinerlei auswirkungen auf die Darstellung der Schrift!

... wie kann ich bewerkstelligen, dass die Schriftgröße für alle Elemente gilt, bei denen nicht individuell eine Schrifgröße definiert wurde?

HELP ?(

9

Samstag, 28. September 2002, 21:38

Das ist ein IE-Problem, das ich kenne, mit Geckobrausern etwa klappt es IMO. Du musst halt explizit nachdefinieren. Tut mir leid. :)

mem
Signatur von »memowe« Mirko Westermeier - Public key: 0x730E195D
Key fingerprint = 55A8 9646 9B58 60AC B5BC 9661 FDD4 93C0 730E 195D

10

Samstag, 28. September 2002, 21:43

Zitat

Original von memowe
[...] Tut mir leid. :) [...]
:D Jetzt entschuldigt sich Memowe schon für Browser-Fehler! :D

Hab' eine Lösung gefunden ...

Quellcode

1
2
3
body { hier kommen die Angaben wie Hintergrundfarbe etc und auch die Definition der Schriftart

body, td, h2, h3 { Hier kommt die Definition der Schriftgröße hin

... und schon funktioniert's ... aber draufkommen muß man da erst mal. 8)

11

Samstag, 28. September 2002, 21:58

Zitat

Original von DukeXP
Jetzt entschuldigt sich Memowe schon für Browser-Fehler! :D
Nein, ich habe mich dafür entschuldigt, Dir auf die Schnelle keine effektive Lösung bieten zu können... :D

Zitat

Hab' eine Lösung gefunden ...

Quellcode

1
2
...
body, td, h2, h3 { Hier kommt die Definition der Schriftgröße hin
Wieso sollen Fließtexte und h1 die gleichen Größen haben? Wieso willst Du für body eine Schriftgröße definieren? Willst Du etwa looses HTML schreiben? ;)

mem
Signatur von »memowe« Mirko Westermeier - Public key: 0x730E195D
Key fingerprint = 55A8 9646 9B58 60AC B5BC 9661 FDD4 93C0 730E 195D

12

Samstag, 28. September 2002, 22:19

[IRONIE EIN]Klar, loses HTML ist der letzte Schrei[IRONIE AUS]

H1 und die gleiche Größe? ... nein! - bei mir ist das so:

H1: größer und grün
H2: normale Schriftgröße und grau
H3: normale Schriftgröße und schwarz

H1 und H2 bilden zusammen die zweizeilige Überschrift jeder Seite - H3 sind Überschriften im Fließtext, die den vorigen Absatz abschließen und Text-Umflüsse beenden.

13

Samstag, 28. September 2002, 22:22

Du kannst dir das geänderte Stylesheet online anschauen ... ich hab' jetzt testweise die neue Version auf den Server kopiert - funktioniert!

14

Samstag, 28. September 2002, 22:44

Zitat

Original von DukeXP
[IRONIE EIN]Klar, loses HTML ist der letzte Schrei[IRONIE AUS]
<erklär mode="SendungmitderMaus">
Das ist der Armin. Armin hat einen Computer von Onkel Aldi geklau^H^H^Hauft und will jetzt damit ins Internet. Das Internet ist nämlich son großes Ding mit gaanz vielen Schnüren - und da klinkt sich der Armin mit seinem neuen Computer von Onkel Aldi jetzt ein. Dann startet Armin ein Fenster, das Outlook heisst. Da steht dann auf einmal, dass seine alte Freundin "Lindy" eine neue Seite hätte, und er sie sich mal unbedingt ansehen solle. Da Armin sich nicht an "Lindy" erinnert, klickt er auf den Link und aufeinmal poppen viiele kleine Fensterchen auf seinem Schreibtisch im Computer, den der Armin bei Onkel Aldi geklau^H^H^Hauft. Das nennt man Multimedia. Was der Armin nicht gemerkt hat: ein anderes Programm hat jetzt unbemerkt die eMails von dem Armin an jemanden geschickt, der auch mit seinem Computer an den vielen Schnüren dran ist - der kann das jetzt alles lesen. Zudem hat der Armin jetzt ein neues Programm bei sich auf dem Computer, das sich neu mit den vielen Schnüren verbindet. Dadurch verschwinden jetzt nach und nach ganz viele Euros von dem Konto von Armin - macht aber nichts, das WDR-Gehalt ist ja happig genug. Der Armin hat mittlerweile ganz viel Spaß mit der "Lindy" gehabt. Und weil er ein ganz schlaues Kerlchen ist, will er jetzt für die anderen Leute in dem Ding mit den vielen Kabeln auch sowas anbieten. Also fragt er jemanden, den er in der BuddyList bei seinem großen Bruder AOL hat, wie das geht. Der in der BuddyList sagt ihm, er solle das mit Frontpage machen. Und darum kauft sich der Armin bei Onkel Aldi noch ein Paket, wo Frontpage draufsteht. Damit kann er dann auch so schöne Bilder in das Ding mit den Kabeln einspeisen. Das klappt auch ganz gut, bis eines Tages jemand sagt, er würde zuviele komische Dinge in seinem Quelltext haben und erstmal ordentlich eine DTD angeben. Und da der Armin so viel Mist mit Frontpage gemacht hat, darf er nur HTML 4.01 Transitional schreiben. Und die DTD zu HTML 4.01 Transitional heisst "loose". Jetzt hat der Armin aber genug gelernt. Morgen wird er sich ein Päckchen mit dem Namen "Flash" kaufen. Am Schlüss aber drückt Armin erstmal noch auf Start, um den Computer, den er von Onkel Aldi geklau^H^H^Hauft hat, wieder auszumachen.
<sound type="Maus-Jingle" />
</erklär>

:D SCNR! ;)
mem
Signatur von »memowe« Mirko Westermeier - Public key: 0x730E195D
Key fingerprint = 55A8 9646 9B58 60AC B5BC 9661 FDD4 93C0 730E 195D

15

Sonntag, 29. September 2002, 13:01

:thinker: Ach, so macht man das ... hm, da hab' ich wohl einiges falsch gemacht! :D