Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Ja, den Streifen habe ich weggemacht, weil ich dachte, dass es ohne diesem besser aussieht. (Edit: dafür habe ich was anderes hingemacht, ich hoffe es sieht auch gut aus ;))ABer unten war doch ein dunkler Streifen, oder?
Wo issn der hin?
Kann ich so auf Anhieb nicht nachvollziehen, aber auf jeden Fall sieht es schlecht aus, wenn Grafiken deaktiviert sind.Die Navigation habe ich jetzt komplett aus Grafiken gemacht, weil das mit dem Ausdehnen, wenn man die Schrift verstellt, nicht funktionieren wollte.
Wieso sieht es dann schlecht aus? Ich habe das mal zur Probe gemacht, und da wurden dann die Alternativtexte der Grafiken angezeigt. Sah nicht unbedingt schön aus, war aber voll und ganz funktionsfähig. Aber ich denke, diejenigen, die die Grafiken deaktivieren legen sowieso nicht soviel Wert auf das Aussehen...Kann ich so auf Anhieb nicht nachvollziehen, aber auf jeden Fall sieht es schlecht aus, wenn Grafiken deaktiviert sind.
Wie gesagt, das mit "em" hat nicht so wirklich funktionieren wollen, habe auch kaum Erfahrungen damit (wie man bei meiner aktuellen Homepage sehen kann). Oder meinst du ich soll es in Prozent angeben?Was halt der Perfektion leider noch einen abbricht, ist die fixe Breite des Layouts.
Oh, den habe ich gar nicht entdeckt... seltsam...Und ein seltsamer Effekt beim Verkleinern des Fensters: Wenn ich das Fenster so klein mache, dass nur noch der Content reinpasst, hört das Hintergrundbild rechts daneben plötzlich auf und es kommt ein schwarzer Balken (ohne Inhalt, der liegt rechts neben div.container), der dann auch für einen horizontalen Scrollbalken sorgt (obwohl alles, was von Dir als Content gesetzt wurde, vollständig sichtbar ist).
div.container {
background: #501F1A url(../img/red-texture.jpg) scroll repeat 0 0;
width: 100%;
border-top: 2px solid #806360;
margin: 57px 0 0 0;
}
Ist "nicht schön" und "schlecht" bei Dir nicht in etwa das Gleiche oder zumindest ähnlich? :-)Wieso sieht es dann schlecht aus? Ich habe das mal zur Probe gemacht, und da wurden dann die Alternativtexte der Grafiken angezeigt. Sah nicht unbedingt schön aus
Wie viele kennst Du, die das so machen? Wie viele haben Dir schon gesagt, aus welchem Grund sie keine Images angezeigt bekommen?Aber ich denke, diejenigen, die die Grafiken deaktivieren legen sowieso nicht soviel Wert auf das Aussehen...
Na, gar nicht. Warum soll das nicht funktionieren? Im Zweifellsfalle mehrere Definitionslisten nebeneinander, Image/Text übereinander, jeweils text-align:center; und es ist immer zentriert, auch wenn man die Schriftgröße ändert.Wie könntest du es denn nachvollziehen?
Es ist ja tatsächlich nicht immer so trivial, wie es sich anhört, dasmal zu Deiner Verteidigung. Aber fix ist halt fix und wenn die Größe des eigenen Viewports nicht passt, empfindet man (zumindest ich) die Website als minderwertig.Wie gesagt, das mit "em" hat nicht so wirklich funktionieren wollen, habe auch kaum Erfahrungen damit (wie man bei meiner aktuellen Homepage sehen kann). Oder meinst du ich soll es in Prozent angeben?
Das ist glaub ich der body außen rum, der die Wolken(?) als Hintergrundbild hat, die nicht in y-Richtung wiederholt werden. Dann ists dahinter natürlich schwarz. Also fehlt dem body wahrscheinlich nur die Hintergrundfarbe wie beim div.container.Oh, den habe ich gar nicht entdeckt... seltsam...
Ich weiß, hab ich auch gemerkt, als ichs hochgeladen hab. :grin:hihi wenn mang anz schnell zwischen 2 und 3 wechselt ist das voll *splatteR* ;D oder *matsch* XD...die überschrift ist bei design 3 etwas weiter nach rechts verschoben..
Ansonsten geil! sofern es sicha uch alles schön vergrößern / -kleinern lässt..
Grüßli
Loon3y
EDIT: ups...war auf Seite 1 noch...sry..änders gliech noch ab ;D
Okay, hast mich überzeugt ;-)Zitat:
Ist "nicht schön" und "schlecht" bei Dir nicht in etwa das Gleiche oder zumindest ähnlich?
Bei mir waren die Worte aneinandergeklebt ohne Abstand. Das halte ich für nicht schön. Zwischen zwei Worten macht man halt für gewöhnlich einen Abstand.
Wie viele kennst Du, die das so machen? Wie viele haben Dir schon gesagt, aus welchem Grund sie keine Images angezeigt bekommen?
- Vorlesebrowser, weil blind
- Langsames Modem (heißt das zwangsläufig, man legt keinen Wert auf Aussehen?)
- Lynx (auch da kann eine Site schlecht "aussehen").
- Es ist so vorgeschrieben (An Regeln muss man sich halten, aber legt man deswegen keinen Wert auf Aussehen?)
- Verlinkung von Dir falsch oder Dein Server liefert aus irgendeinem Grund die Images nicht aus (impliziert das, dass man kein Wert auf Aussehen legt?)
Und nur weil man Grafiken abschaltet, legt man kein Wert auf Aussehen? Gerade bei Text gibts nichts schlimmeres, als wenn jemand ohne Punkt, Komma, Absätze und ohne Groß-/Kleinschreibung schreibt.
Also quasi für jeden Punkt eine Liste nach diesem Schema?Na, gar nicht. Warum soll das nicht funktionieren? Im Zweifellsfalle mehrere Definitionslisten nebeneinander, Image/Text übereinander, jeweils text-align:center; und es ist immer zentriert, auch wenn man die Schriftgröße ändert.
<dl>
<dt><img src="img" alt="alt" /></dt>
<dd>Text</dd>
</dl>
Eben das ist das Problem... dann bleibt mir also nur noch die "em"-Variante.Das größte Problem beim flexiblen Layout ist, dass leider nicht jeder Browser min-width/max-width versteht. Sonst wäre es in der Praxis genauso leicht wie in der Theorie.
Ja, so habe ich es auch schon erkannt, aber das ist ja auch nicht das Optimum, da ja ganz unten das Gras auch nicht mehr zur Seite wächst! Geht das auch irgendwie anders?Das ist glaub ich der body außen rum, der die Wolken(?) als Hintergrundbild hat, die nicht in y-Richtung wiederholt werden. Dann ists dahinter natürlich schwarz. Also fehlt dem body wahrscheinlich nur die Hintergrundfarbe wie beim div.container.
Und wie richte ich sie dann nebeneinander aus? Ich mein floaten funktioniert ja da nicht, oder doch?wieso nicht so?
Code:<dl> <dt><img src="img1" alt="alt" /></dt> <dd>Text</dd> <dt><img src="img2" alt="alt" /></dt> <dd>Text2</dd> <dt><img src="img3" alt="alt" /></dt> <dd>Text3</dd> <dt><img src="img4" alt="alt" /></dt> <dd>Text4</dd> </dl>
Ja, so hatte ich mir das gedacht.Also quasi für jeden Punkt eine Liste nach diesem Schema?
Naja, es kommt ja nicht primär darauf an, dass der Code schlank ist, sondern das er richtig ist und letztlich auch, dass er die richtige Grundlage für das Design schafft.Das wird ja dann aber sehr viel Code
Gute Frage...ich würds nach meinem Gefühl weglassen. Man macht ja auch nur 6 Listen draus, weil mit einer die Optik nicht klappt[1]. Sinnvoll wäre wenn dann noch ein div außen rum, zum Gruppieren, aber ob Du das CSS-technisch brauchst, glaube ich eher nicht.Soll ich die einzelnen Definitionslisten dann auch noch in eine "normale" Liste packen, oder ist das dann nicht mehr nötig? Denn theoretisch listet man ja 6 Definitionslisten auf.
Ob em oder %, das Problem mit dem min/max löst das natürlich beides nicht.Eben das ist das Problem... dann bleibt mir also nur noch die "em"-Variante.
:-)wieso nicht so?
Naja, aber zu mindest ist das Problem mit em nicht so schwerwiegend, denn kleinerer Text kommt auch mit kleineren "Container"-Größen aus. Bei % bleibt die Schriftgröße und der Container wird kleiner.Ob em oder %, das Problem mit dem min/max löst das natürlich beides nicht.
Tja, willkommen auf dem Grat zwischen gutem Aussehen und Nutzbarkeit. Ich entscheide mich idR für die Nutzbarkeit.Ich hab nochmal drüber nachgedacht, wenn ich das jetzt mit Definitionslisten mache, dann verschwindet mein Hovereffekt
Ich wüsste nicht, dass man mit JavaScript die Browser-Schriftgröße auslesen kann. Aber wer weiß? Ansonsten geht das eher in Richtung SVG. Aber das ist ja IIRC auch noch nicht flächendeckend funktionstüchtig.Gäbe es nicht irgendwie ne Möglichkeit (per JavaScript o.ä.) je nach Einstellung der Schriftgröße im Browser größere/kleinere Bilder in der Navigation anzeigen zu lassen? Damit sich das dann so ähnlich wie em verhält.
Hmm, ich wollte mich eigtl nicht unbedingt davon trennen.Tja, willkommen auf dem Grat zwischen gutem Aussehen und Nutzbarkeit. Ich entscheide mich idR für die Nutzbarkeit
Ich habe es mir auch nicht vorstellen können, deshalb hab ichs auch auf "oder ähnliches" ausgeweitet! ^^Ich wüsste nicht, dass man mit JavaScript die Browser-Schriftgröße auslesen kann. Aber wer weiß?
SVG? Hab mal gegooglet, sowas wäre ganz brauchbar, wenns nicht nur für Vektorgrafiken ginge, aber nur die lassen sich ja mathematisch darstellen und somit leicht vergrößern/verkleinern.Ansonsten geht das eher in Richtung SVG. Aber das ist ja IIRC auch noch nicht flächendeckend funktionstüchtig.
Ja, das ist der Witz von scalable-vector-grafics. Sie lassen sich stufenlos in der Größe ändern, d.h. damit kann man auch Schrift als Grafik skalieren, wenn man die Größe des Images in "em" angibt. Aber ausprobiert hab ich sowas noch nicht :-)SVG? Hab mal gegooglet, sowas wäre ganz brauchbar, wenns nicht nur für Vektorgrafiken ginge, aber nur die lassen sich ja mathematisch darstellen und somit leicht vergrößern/verkleinern.
<ul>
<li>
<a href="#" id="link1"><img src="bild1.jpg" alt="" title="" height="100" width="100">Link3</a>
</li>
<li>
<a href="#" id="link2"><img src="bild2.jpg" alt="" title="" height="100" width="100">Link1</a>
</li>
<li>
<a href="#" id="link3"><img src="bild3.jpg" alt="" title="" height="100" width="100">Link3</a>
</li>
</ul>
a {
color:#0000ff;
}
a:hover {
color:#ff0000;
}
a#link1 img,a#link2 img,a#link3 img {
visibility:hidden;
}
#link1 {
background-image:url(../img/bild1-over.jpg);
background-repeat:no-repeat;
}
#link1:hover {
background-image:url(../img/bild1.jpg);
background-repeat:no-repeat;
}
Es ist zwar wahrscheinlich sehr unwahrscheinlich, dass meine Seite mal zweisprachig wird (zu mindest derzeit), aber deine Argumente klingen sehr überzeugend! Ich werds auf jeden Fall mal ausprobieren!Hallo Fiedel,
bei der Gratwanderung zwischen Aussehen und Nutzbarkeit würde ich auch
noch den Aufwand berücksichtigen, den eine eventuelle spätere Änderung
verursachen könnte. Stell Dir mal vor, da kommt eines Tages eine zweite
Sprache dazu: im einen Fall beschriftest Du die Links nur neu, im anderen Fall
fängst Du erstmal an, Bildchen zu basteln...
Mein Lösungsvorschlag:
CSS:Code:<ul> <li> <a href="#" id="link1"><img src="bild1.jpg" alt="" title="" height="100" width="100">Link3</a> </li> <li> <a href="#" id="link2"><img src="bild2.jpg" alt="" title="" height="100" width="100">Link1</a> </li> <li> <a href="#" id="link3"><img src="bild3.jpg" alt="" title="" height="100" width="100">Link3</a> </li> </ul>
(die Bilder setze ich als Vordergrundbild ein, um es beim print.css einfacher zu haben,Code:a { color:#0000ff; } a:hover { color:#ff0000; } a#link1 img,a#link2 img,a#link3 img { visibility:hidden; } #link1 { background-image:url(../img/bild1-over.jpg); background-repeat:no-repeat; } #link1:hover { background-image:url(../img/bild1.jpg); background-repeat:no-repeat; }
außerdem werden sie bei hidden vorausgeladen, ohne dass ich weiteren Code brauche)
Edit: hab jetzt erst gesehen, dass Du gar keinen Bildwechsel brauchst...
Den Schrift-Effekt bekommst Du doch fast auch mit dem Schatten hin:
Position: absolute - Anwendungsbeispiele
Grüße
Bernhard
wahrscheinlich sehr unwahrscheinlich