| | | | |
| |||||||
| HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability. |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.x ist sowieso unterspezifiziert. Da ist nicht bloß list-style-image unflexibel. Mit HTML 4.x ist das übrigens genauso. CSS3 und HTML5 hätten eigentlich schon viel früher entwickelt werden müssen.
__________________ Refining Linux Advent Calendar series “24 Outstanding ZSH Gems” |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |||
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Zitat:
Die Designer haben schnell gemerkt, dass mit der Angabe einer Bullet-Grafik allein nicht viel zu reißen ist, wenn man die vertikale Ausrichtung nicht kontrollieren kann, und sind dann auf Hintergrundbilder umgestiegen. Und damit hat dann vermutlich auch keiner mehr die Notwendigkeit gesehen, an den speziell zur Listen-Formatierung vorgesehenen Eigenschaften noch groß was zu verbessern, weil man ja mit dem generellen Hintergrundbild schon etwas hat, das sich entsprechend einsetzen lässt ... Listen sind in der Entwicklung von HTML sowieso etwas stiefmütterlich behandelt worden. Bspw. gab es in HTML 3.2 noch die HTML-Attribute start und value, mit denen man bei OL den Startwert der Nummerierung vorgeben konnte, und auch zwischendurch für jedes LI den Zähler beliebig neu setzen konnte - wenn man nur Ausschnitte aus einer kompletten Liste (Platzierungen, ...) umsetzen will, kann man sowas eigentlich schon gut brauchen. Mit HTML 4.01 wurden diese Attribute als deprecated gekennzeichnet - da hat man gesagt, sowas soll ab jetzt Sache von CSS sein. Das ist schon mal eine sehr grenzwertige bzw. eher abwegige Entscheidung - denn wenn meine Liste nur die Items mit den Nummern 7, 13 und 24 darstellen soll, dann muss das auch erkennbar sein, wenn keine Formatierung per CSS angewandt wird (bspw. Textbrowser). Klar, man könnte auf UL ausweichen, und die Nummerierung in die LI als Text mit reinschreiben - das hat dann semantisch aber überhaupt keinen Wert mehr, denn damit ist die Liste weder überhaupt noch als geordnet gekennzeichnet, noch lässt sich maschinell simpel ermitteln, welche „Position“ die LI haben sollen. HTML5 führt für OL das Attribut start jetzt wieder ein, zusammen mit reversed; und value für LI gibt's auch wieder - aber da weiß ich nicht, wie das mit der momentanen Browser-Unterstützung aussieht, ob die das noch aus HTML 3.2 kennen, oder erst neu beigebracht kriegen müssen ... Und was CSS 2.1 in der Richtung bietet - CSS 2.1, 12.4 Automatic counters and numbering / SELFHTML: Automatische Nummerierung - hat lange Zeit auch kein Browser vernünftig umgesetzt, und bis heute können aktuelle IE-Versionen das nicht. So viel mal als kleinen Exkurs/Rant, hoffe das war nicht zu weit vom Thema ab. Um bzgl. dessen mal ein Fazit zu ziehen: Wenn du Bullet-Grafiken für Listen mit Hintergrundbildern realisierst, ist das durchaus state-of-the-art, und bietet dir mehr Kontrolle über deren Platzierung. Es gibt also keinen Grund, nicht so vorzugehen - selbst wenn CSS dafür eigentlich andere Mechanismen vorsähe. „Die Geschichte der Entwicklung der Formatierung per CSS ist eine voller Missverständnisse ...”, könnte man in Anlehnung an eine bekannte Werbung durchaus behaupten - allein, das Floating lange Zeit das so ziemliche einzige Werkzeug für Spaltenlayouts war, ist ja an sich schon ein Witz. Vom Design-/Layout-Standpunkt aus hat das W3C einfach viel zu lange geschlafen, hat sich zu sehr auf HyperText und dessen strukturelle Auszeichnung versteift - bzw. eigentlich schläft es heute immer noch, die Innovationen kommen ja hauptsächlich von Browser-Herstellern, Stichworte wie CSS Transforms etc. Aber jetzt endgültig genug mit dem Ranting :-)
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? | ||
| | |
| | |||
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Zitat:
__________________ Refining Linux Advent Calendar series “24 Outstanding ZSH Gems” | ||
| | |
| | |
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Ebenfalls nur zur Vervollständigung: Der Hinweis war nicht primär auf's Anzeigeproblem bezogen, sondern auf die Struktur des HTMLs und die Inhalte, die es auszeichnet - wenn der Inhalt an dieser Stelle wirklich sowas wie eine Überschrift für den jeweiligen Listeneintrag darstellt, dann sollte man da möglichst auch ein Hx für nehmen.
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? |
| | |
| | |
| Erfahrener Benutzer | Das 'list-style-image'-Property ist im übrigen ein CSS1-Property das in die CSS2.x Standards übernommen wurde ( ohne Veränderung ), nicht jeder Browser setzt diese Eigenschaft gleichermaßen um, einige Stellen die Zeilen tiefer, andere das Bullet höher als eigentlich gedacht. Die meisten CSS-Referenzen die ich kenne liefern auch das selbe ( wie von dir als zweites genutztes ) Workaround, das als Best-Solution gilt, einige Fummeln auch mit Blockelementen rum ( spannend aber sinnfrei ). Siehe: CSS Styling Lists - Absatz: Cross-Browser Solution
__________________ |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| php-Ausgabe des Artikeldatums bei Mouse-over über Bild | McBorney | PHP Tipps 2010 | 3 | 26.04.2010 13:40 |
| Verschachtelte Auswahlfenster | RichieG | PHP Tipps 2010 | 3 | 10.03.2010 07:58 |
| [Erledigt] CSS Problem, Links ausrichten | monk | HTML, Usability und Barrierefreiheit | 7 | 09.03.2010 20:33 |
| variable mit onclick an php | drombusch | PHP Tipps 2009 | 8 | 30.08.2009 14:45 |
| Text Ersetzen an anderer Stelle | phpde | Off-Topic Diskussionen | 6 | 03.08.2009 20:12 |
| CSS Layout mit 4 Buttons nebeneinander!! | Rambo02 | HTML, Usability und Barrierefreiheit | 7 | 27.07.2009 15:33 |
| JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung | Zergling-new | Tutorials | 6 | 25.01.2008 10:41 |
| CSS - Bild im div container überlappt andere container | Buschdieb | HTML, Usability und Barrierefreiheit | 13 | 19.07.2007 23:17 |
| Bilder Klasse | snatch-ic | Beitragsarchiv | 1 | 13.06.2007 11:45 |
| CSS - Design (clear - Problem) | HTML, Usability und Barrierefreiheit | 7 | 21.12.2005 14:55 | |
| [Erledigt] Link | PHP Tipps 2005-2 | 10 | 20.07.2005 21:28 | |
| [Erledigt] durch Klick auf Text anderen Text einblenden | HTML, Usability und Barrierefreiheit | 3 | 03.07.2005 14:41 | |
| [Erledigt] DIV´s wollen nicht wie ich das will :-) | HTML, Usability und Barrierefreiheit | 22 | 28.03.2005 18:36 | |
| Problem mit Wasserzeichen auf Bildern | pixelcut | PHP-Fortgeschrittene | 16 | 14.12.2004 02:36 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| list-style-image tiefer, css list-style image < css3, list-style listenpunkte tiefer setzen, html listen nummerierung vorgeben, css listen startwert vorgeben |