|
||||
Lineman: Wenn man schon Text *über* einem Bild haben will, so kann man ziemlich sicher davon ausgehen, dass das Bild nur zierde ist. Und all diese Grafiken gehören nicht in <img> Tags! Die braucht man weder auszudrucken noch nem Textbrowser oder Screenreader vorlegen.
__________________
Bitte keine PN's - schreibt mir ne anständige Mail oder sprecht mich über Msn / Icq an Milian Wolff | Markdownify | Typogridder |
Sponsored Links |
Sponsored Links |
|
||||
heiko_rs: reiß dich mal zusammen. ob negatives margin-bottom oder position absolute ist doch gehupft wie gesprungen! Ein "vorlauter Anfänger" muss er dadurch ja nicht sein - auch wenn seine Aussage irgendwo Murks ist.
__________________
Bitte keine PN's - schreibt mir ne anständige Mail oder sprecht mich über Msn / Icq an Milian Wolff | Markdownify | Typogridder |
|
||||
also ich werd jetzt bestimmt nicht zurück rudern, sondern es gibt durchaus fälle in denen meine angesprochene lösung durchaus sinn macht... (davon ab ist sie extrem einfach umzusetzen -> ohne z-index) z.B. wenn man mit cms systemen arbeitet. wenn bilder und text eben nicht im css/html und beim handgedängel zu setzen sind. lösungen die workarounds erfordern, von denen du hier gerade auch einige genannt hast. aber selbige sind eben nicht immer machbar. und ein einfacher workaround für ein image, welches eine bedeutung hat und eben eine andere als der text der darüber steht gibt es in verschiedensten designs zu hauf... du scheinst ein gegner von position:absolute zu sein... Aber nur weil Du damit nicht umgehen kannst hat diese style-anweisung durchaus seine daseinsberechtigung!
meine angesprochene lösung funktioniert in allen browsern und die reihenfolge des markups als auch die auszeichnungen sind genau die, die es braucht um einen vernünftigen und barrierenfreien code abzuliefern. davon ab hast du eine ganz ähnliche (position:abolute, position:relative, z-index -> was aber nicht immer so funktioniert, wie ich es manchmal brauche) selbst angesprochen und ja es ist eben EINE Lösung... Und ich habe auch gesagt, wenn das Bild lediglich eine Schmuckgrafik ist, dann doch bitte als Hintergrundbild, ausser man muss mit einem CMS arbeiten, welches keine dynamischen styles schreiben kann (falls dieses bild redaktionell austauschbar sein soll)... aber ich glaube darum geht es in diesem forum grundsätzlich selten (was auch ok ist)... wenn du mein posting gelesen hättest, dann hättest du gemerkt, dass ich nie von einem element geredet habe, welches text enthält... sondern einem bild AUF dem text steht, das aber selber eine andere aussage hat! das ist ein kleiner aber feiner unterschied. und letztlich gibt es browser die mit position:relative teilweise nicht zurecht kommen (netscape 6)... man aber diese browser trotzdem bedienen muss. (vielleicht nicht in diesem fall)... bei css geht es doch nicht darum sich möglichst verworrene lösungen mit raus und wieder reinschieben auszudeneknen sondern den kompatibelsten weg zu gehen und dabei im markup der html-seite sauber zu bleiben. aber deine aussagen sind doch reichlich selbstgefällig... (bist du ein css-guru?) und man sollte doch aufpassen andere zu beleidigen, wenn man einfach nicht versteht, was sie meinten und eine hilfestellung des anderen als unnötig da stehen lässt (obwohl es funktioniert)... bitte denke du erstmal nach bevor du etwas schreibst. schließlich hast du angefangen: Zitat:
Kleines Beispiel gefällig (Es gibt Kunden die sowas wollen.. ja auch mit opacity und redaktionell pflegbar, skalierbar und richtige bilder mit richtigen alt-tags): Position:Absolute
__________________
Mein Bug, Dein Bug, Bugs sind für uns alle da... Geändert von LineMan (09.01.2007 um 22:17 Uhr) |
|
||||
Zitat:
Das hat auch nichts mit "nicht damit umgehen können" zu tun, sondern mit den klaren Nachteilen absoluter Positionierung. Dennoch habe ich auch eine Lösung mit position: absolute; genannt, allerdings ist diese komplett skalierbar, d.h. auch alle übrigen Elemente passen sich an, da das umgebende Element nicht absolut positioniert ist. Nach diesem Prinzip funktioniert übrigens auch das Beispiel auf dem von Dir geposteten Link (dessen Prinzip meinem genannten Vorschlag entspricht): Das umgebende Element ist nicht absolut positioniert. Abgesehen davon ist das Markup des Beispiels allerdings ziemlich übel und nicht besonders schlau: wozu ein leeres span (das sich darüberhinaus nicht anpaßt, wenn mal mehr Text enthalten ist), wenn gleichzeitig das den Text enthaltende p ungenutzt bleibt? Abschließend noch etwas allgemeines: Wenn Du jemandem "so ein quatsch" an den Kopf wirfst, darfst anschließend nicht rumjammern, daß seine Antwort Dich "beleidigt" hätte. Damit mußt Du rechnen. Wie auch immer, für eine weitere Diskussion mit Dir ist mir meine Zeit zu schade. |
|
||||
Wenn mir jemand "so ein quatsch" an den Kopf wirft, und dann eine Aussage folgen läßt, die auch Du als Murks bezeichnest, reiße ich mich nicht zusammen.
Zitat:
Das ist bei einer Grafik ja auch kein Problem (da ihre Höhe bekannt ist), bei Text dagegen schon, daher mein Vorschlag, den Text nicht absolut zu positionieren, sondern allenfalls per margin zu verschieben - auch wenn ich hier ein absolut positioniertes img (aber eben nicht absolut positionierten Text) vorziehen würde, wie in meinem weiteren Beispiel genannt. |
|
||||
natürlich muss dann z.B. um ein solches Element noch ein position:relative... es wäre auch dieses überflüssige div notwendig, welches um das bild und den text gelegt werden muss, um es in einer webseite vernünftig zu positionieren... z.B. per float... was glaubst du wovon ich rede? dieses beispiel sollte nur zeigen, dass position:absolute recht sinnvoll sein kann, wenn man eben text auf ein bild legt... Auch ist klar, das bei einem absolut positionierten Element die Textlänge (Anzahl der Worte) nicht beliebig ist... wie auch immer.
ok, stimmt... es war etwas OffTopic und hatte mit dem eigentlichen beispiel nur indirekt etwas zu tun... (wobei die technik auch bei diesem beispiel angewand werden kann, auch wenn ich es bei einem logo grundsätzlich anders machen würde). Aber Murks ist mein Vorschlag nicht... ich glaube wir haben hier einfach aneiander vorbei geredet (oder ich eben an euch)...
__________________
Mein Bug, Dein Bug, Bugs sind für uns alle da... Geändert von LineMan (10.01.2007 um 07:35 Uhr) |
|
|||
div relative font absolute
Hallo,
Wenn ich dein Problem richtig verstanden habe , habe ich das selbe Problem. Meine Notloesung kannst du weiter unten sehen. Bin aber selbst nicht sehr zufrieden damit. z.B. ist der Text nicht zentriert.(text-align: center funktioniert nicht) Also hier ein Auszug aus meinem Websitecode. Code:
<td align= center bgcolor="#dddddd" colspan="2" > <div style="position: relative; left: 0; top: 0"> <a href="Teaching/teaching.html" title="Culture Teaching/Preparing for China and abroad"> <img src="./startpictures/Bogenmittels.jpg" alt="Culture Teaching⁄Preparing for China and abroad" width="100%" height="94px" style="border-width:0px" /> <font color="111111" size=2 id=ct style="position: absolute; left: 20%; top: 20px; text-decoration:none"><b>Culture<br> Teaching<br>Preparing<br> for China<br> and abroad</b></font> </a> </div> </td> Du kannst sehen, dass ich nicht viel Ahnung von css/xhtml habe. Und Du wirst warscheinlich "Pruegel" von den Stilisten bekommen, wenn du so vorgehst. Aber von den Profis konnte mir auch keiner eine bessere Loesung anbieten. Bitte schick ne mail an mich wenn Du eine Loesung gefunden hast. mfG. Dirk PS Falls meine Antwort etwas hilfreich war schau doch bitte mal kurz Problem an. Wie bekomme ich die Zwischenraeume zwischen den Tabellenfeldern weg. Im Internetexplorer und Firefox. Sollte xhtml strict bleiben. Geändert von heinzel (10.01.2007 um 08:19 Uhr) Grund: Verschreiber |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Bild ersetzten durch Bild-nr. +1 | luki.boy | Javascript & Ajax | 3 | 13.04.2011 09:13 |
Bild durch Bild ersetzten! (a:hover) | Prof. Awesome | CSS | 11 | 16.03.2011 14:33 |
Bild als Active makieren | siriussmarty | CSS | 0 | 08.07.2010 14:37 |
Bild über Bild | rafa | CSS | 2 | 24.01.2010 18:46 |
Bild über Bild legen mit position: relative (IE6 Problem) | naitsab | CSS | 3 | 09.06.2009 13:20 |