Beiträge von Friedel

    Ob width="100%" oder Ob width="100" gemeint ist, weiß ich natürlich nicht. Aber in beiden Fällen mit Anführungszeichen.

    Und was ich über background-size geschrieben habe, stimmt genau so. Das Hintergrundbild wird nicht 800px hoch angezeigt, weil der Hintergrund nicht so hoch ist. Der Body enthält nur eine Überschrift in Standardschriftgröße und ein Bild mit 200px Höhe. Deshalb ist der Body nicht 800px hoch und der Hintergrund wird abgeschnitten.

    Ich ahne, dass ich dein Problem erkannt habe. Aber vorher möchte ich noch feststellen, dass der Quellcode nicht ganz fehlerfrei ist. Natürlich sollte auch der Wert bei width in Anführungszeichen stehen.

    Ich vermute, du hast das Problem, dass dein Hintergrundbild unter deinem Foto1.jpg abgeschnitten ist. Das muss so sein. Du legst mit background-size nur fest, wie das Hintergrundbild skaliert wird. Das bedeutet nicht, dass es auch so groß dargestellt wird. Es ist ja nur der Hintergrund eines Elements. und das Element wird durch den Hintergrund nicht ausgedehnt. Da dein body unter dem Foto1.jpg endet, geht natürlich auch der Hintergrund des Body nicht weiter.

    Damit der Body so hoch wie der Viewport wird, kannst du in deinen CSS-Bereich

    Code
    html, body {
    	  height:100%;
    	}

    einfügen.

    Mir ist der Sinn des ganzen völlig unklar. Wozu ist denn das div mit dem Hintergrundbild da? Das hat doch nichts mit Semantik zu tun! Wenn du ein Bild mit einem Link haben willst, solltest du ein Bild mit einem Link einbauen. Und nicht ein div mit Hintergrundbild, dem du dann mit Tricks beibringen musst, dass es sich sich so verhalten soll, wie wenn es ein Bild mit einem Link wäre.

    Das mit dem Hoverbild würde ich so lösen, wie Arne Drews mit dem zusammengeführten Bild beschrieben hat.

    Zuletzt würde ich noch das target="_blank" entfernen, damit der Code valide ist und der Browser nicht im Quirksmode rendert. Wenn du es durch

    HTML
    onclick="window.open(this.href);return false;"

    ersetzt, bleibt der Code valide, der Browser rendert korrekt (wenn die Seite sonst keine Fehler enthält) und die Wirkung ist die gleiche.

    Zuerst mal muss ich dich korrigieren. <a href="http://www.xyz.de" target="_blank">xxx</a> ist NICHT korrekt, nach den aktuellen Richtlinien. Natürlich darfst du es in der Variante transitional trotzdem verwenden und es funktioniert auch. In der Variante strict darfst du es aber nicht verwenden.

    In der Variante transitional funktioniert sowohl target="blank" als auch target="_blank" fehlerfrei. Aber sie bewirken nicht das gleiche! Mit target="_blank" wird das Ziel in einem neuen Fenster angezeigt. Mit target="blank" wird das Ziel in einem Fenster namens "blank" angezeigt. Wenn es so ein Fenster nicht gibt, wird eben eins erzeugt. Wenn du also in einer Seite mehrere Links mit target="_blank" einbaust und sie der Reihe nach anklickst, wird jeder Link ein neues Fenster öffnen. Wenn du eine Seite mit mehreren Links mit target="blank" erzeugst und sie der Reihe nach anklickst, wird beim ersten Link ein Fenster namens "blank" mit der Zielseite angelegt. Jeder weitere angeklickte Link ersetzten dann den Inhalt dieses Fensters.

    Ich würde dir eine andere Vorgehensweise vorschlagen. Alles was zwischen "<" und ">" steht, gehört zu Tags. Darin ist alles, was nach einem "=" steht, ein Attribut. Ich würde also innerhalb der Zeichenketten zwischen "<" und ">" nach "=" suchen und wenn das nächste Zeichen, das kein Whitespace ist, kein Anführungszeichen ist, würde ich eins einfügen lassen. Und dann würde ich nach allen Whitespace suchen, die nach einem Leerzeichen mit folgenden Anführungszeichen zwischen"<" und ">" kommen und manuell prüfen, ob da das schließende Anführungszeichen hin kommt. Normalerweise ist das beim ersten Whitespace nach dem Anführungszeichen der Fall, aber nicht wenn es um ein Attribut mit mehreren Werten geht. Das kann z.b. bei style, class und andern der Falls sein.

    Wenn du unter Linux den Firefox einsetzt, kannst du leicht mit ein paar Addons alles mögliche manipulieren. (Mit Firefox unter Windows geht das mit anderen Addons wahrscheinlich auch.) Jedenfalls lässt sich so leicht feststellen, dass du auf der richtigen Seite landest, wenn es keinen Referer gibt. Mit einer fremden Url als Referer landest du auf der falschen Seite. (Ich bekomme dann angezeigt: "Auf Grundlage Ihrer Auswahl haben wir 5 arrangements gefunden".)

    Es gibt verschiedene Möglichkeiten, Links so ein zu bauen, dass kein Referer übertragen wird. Aber nur mit Html geht es leider nicht. Am einfachsten ist es wohl, du nutzt einen kostenlosen Dienst dafür. Zum Beispiel ist t1p.de so ein Dienst. Der Link https://t1p.de/http://boeking.slagharen.com/de/select/196 sollte dir also helfen. Er ist zwar eigentlich nicht ganz korrekt, funktioniert aber.

    Abgesehen davon, dass man auf den winzigen Bildchen nichts sehen kann, solltest du schon auch beschreiben, was du gemacht hast. Ansonsten kann man nämlich nur empfehlen, dass du die Buttons am besten einfach dahin machst, wo du sie haben willst. In vielen Fällen positioniert man am besten mit Positionsangaben. Allerdings solltest du beachten, dass das Einbauen von solchen Buttons nach europäischem und nach deutschem Recht illegal ist. Du (!) bist durch das Einbauen nämlich dafür verantwortlich, dass Facebook&Co bei deinen Besuchern ohne deren Einverständnis Cookies speichern. Und diese Cookies nutzen nicht deinen Besuchern, sondern ausschließlich Facebook&Co und indirekt auch dir. Für Wordpress und andere CMS gibt es inzwischen Addons, die das Problem umgehen, indem sie nur Buttons einbauen, die beim Anklicken erst einen Hinweis auf die Cookies zeigen und nur beim Klick auf OK den eigentlichen Button zeigen und damit auch erst dann das Cookie speichern.

    Aber die Cookies und die Positionierung sind natürlich 2 voreinander unabhängige Probleme.

    Ach so. Man muss nicht mit Gewalt alle Html5-Elemente benutzen. Bei Html4 hat es mehr als 10 Jahre gedauert, bis die wichtigsten Browser wenigstens die wichtigsten Elemente halbwegs fehlerfrei beherrscht haben. Bei Html5 funktioniert das meiste schon, obwohl Html5 noch gar kein Standard ist und noch getestet wird. Firefox kann mit input type="range" jedenfalls noch nicht viel anfangen. Je nach Betriebssystem und Browserversion auch oft noch gar nichts. Auf https://github.com/fryn/html5slider wird ein Workaround beschrieben.
    Das Inputfeld, das bei mir dargestellt wird, hat jedenfalls die erwartete Funktion. Es würde allerdings helfen, wenn die Bilder nicht nur unterschiedliche Adressen hätten, sondern auch unterschiedlich aussehen würden.

    Also ich sehe eine ganze Menge Fehler in den Codeschnipseln. Und ich bin der Meinung, dass die Codeschnipsel viel besser sind, als haufenweise unnötiger Quellcode, der gar nicht mit dem Problem zu tun hat. Aber ob die Fehler, die ich sehe, die Ursache sind, weiß ich nicht.

    Im Html-Teil würde es helfen, wenn du den Ballast entfernen würdest. border: 0px solid #000000; ist imho Ballast. Willst du einen Rahmen oder nicht? Mit border:none; bekommst du keinen Rahmen, mit deiner Formatierung bekommst du einen Rahmen, der 0px dick ist.

    Und was soll value="" bewirken? Wenn du keinen Wert übertragen willst, lass das Attribut doch weg. Fehler findet man in einem übersichtlichen Quellcode leichter.

    Im Scriptteil solltest du alles auskommentieren und dann nach und nach wieder aktivieren, bis du den Fehler gefunden hast. Aber zuerst solltest du die Klammern korrigieren. Ob du nach function web() einen Zeilenumbruch machst, ist egal. Ich mache dort keinen. Aber nach der geschweiften Klammer MUSS ein Zeilenende kommen! Außerdem sollte jede Anweisung mit einem Semiklon beendet werden.

    Ich gehe davon aus, dass mit

    der erste Alert kommt.

    Der Doppelpunkt und die beiden Slash im Wert von anzeige könnten auch noch Probleme machen. Maskiere sie vorsichtshalber mit je einem Backslash (anzeige = "http\:\/\/" + webadresse;).

    Wenn ich auf deiner Seite alle Styles deaktiviere, sieht sie Seite ganz gut aus. Warum verschiebst du denn alles, wenn du es nicht so haben willst? Und warum schreibst du manche Styleangaben in die Seite und manche in eine CSS-Datei? Das macht es doch nur unübersichtlicher.

    Die Zeile

    HTML
    <link href="design.css" type="text/css" rel="stylesheet">

    gehört in den Head.

    Und wozu verschachtelst du so viele Elemente? Was soll bei

    HTML
    <div style="position:absolute;margin-top: -350px;margin-left:-38px;"> <p><img src="Titel1.png" ></p>        </div>

    der Text-Absatz bewirken? Da ist doch gar kein Text. Und wozu ist das div gut? Du willst doch nur ein Bild darstellen. Zu deinen Positionierungsangaben kann ich nichts sagen, weil ich keine Ahnung habe, was du vorhattest.

    Hallo.

    Ich kenne und benutze kein IOS-Geräte, kann das ganze daher also nicht testen. Aber ich Habe den Verdacht, dass die helle Linie dadurch entsteht, dass die Pixel an der Grenze des grünen Rahmens um das äußere Div interpoliert sind. Das wäre auch ganz logisch, denn das IOS-Gerät stellt das ganze ja stark vergrößert dar. Warum stellt das IOS-Gerät das Div denn mit

    HTML
    width: 200px; border: 2px solid green;

    so breit dar? Ich messe da 1006px!

    Hallo.

    Ich bin der Meinung, dass nur persönliche Erfahrungen weiter helfen. Aber das Problem ist u.a. dass einige Provider einen Haufen Geld dafür ausgeben, das Web nach negativen Einträgen über sie ab zu suchen und den Betreibern der entsprechenden Foren dann einen Haufen Ärger machen. Webhostlist ist ein Beispiel für eine völlig ungeeignete Informationsquelle. Wenn ein Provider den Betreiber von Webhostlist auffordert, die negativen Bewertungen über ihn zu löschen, werden die widerspruchslos gelöscht. Das kann man bei den meisten dieser Portale auch verstehen. Die Dienste sind kostenlos. Die Betreiber können es sich natürlich nicht leisten, permanent Rechtsanwälte mit der Wahrung ihrer Rechte zu beauftragen. Dazu kommt, dass viele User einfach zu blöd sind, um Bewertungen ab zu geben. Wenn jemand nie Probleme hatte und den Support nie gebraucht hat, kann er nicht beurteilen, wie dort Probleme gelöst werden.

    Bei den meisten Providern ändern sich die Zustände auch ständig. Es wird immer so lange gespart, wie die Kunden gerade eben noch mitmachen. Und da die Konkurrenz in der Branche sehr groß ist und die Gewinne nicht gerade üppig sind, wir das ständig "optimiert".

    Hosttest ist offensichtlich auch nicht gerade optimal. Wenn man z.B. Webspace mit 100 MB mit Php sucht, bekommt man nur Angebote mit genau 100 MB angezeigt. Für den User ist es aber doch kein Nachteil, wenn er bei gleichem Preis mehr Webspace bekommt. Und immer ist auch der billigste Anbieter kostenpflichtig, dabei gibt es gute, kostenlose Angebote.

    Deine Frage ist so aber kaum beantwortbar. Wenn ich nicht weiß, was du brauchst, kann ich dir auch nicht sagen was für dich gut ist. Das ist wie bei Autos, nur ist das Beispiel mit Autos für viele anschaulicher. Ich fahre einen Dacia Logan mit Dieselmotor und 86 PS, mit 7 Sitzen und mit Anhängerkupplung. Das Auto ist sehr sparsam und praktisch. Man hat viel Platz und fährt recht günstig. Kratzer sind mir ziemlich egal. Ich bin verheiratet und habe 3 Kinder und bin Handwerker. Ich habe das Auto vor 5 Jahren neu gekauft und bisher noch nie gewaschen. Ein Bekannter von mir hat keine Kinder und ist wohlhabnder Rentner. Er hat ein 40 Jahre altes Capriolet (vor 3 Jahren gekauft) mit viel Chrom und fast 200 PS. Wir sind beide mit unseren Autos sehr zufrieden, jeder von uns könnte mit dem Auto des anderen aber nicht viel anfangen.

    Wenn du Website-Neuling bist, solltest du dir erst mal kostenlosen oder sehr billigen Webspace nehmen. Beim nächsten Wechsel wirst du etwas besser wissen, was du haben willst. Und schiebe den Wechsel nicht vor dir her! Je früher man wechselt, desto einfacher ist es. Und der erste Wechsel ist am schwersten. Wenn dich das Thema wirklich interessiert, wirst du vielleicht schon bald keinen Webspace mehr wollen, denn mit einem eingenen Server hat man natürlich viel mehr Möglichkeiten, und das gibt es ja auch schon zu Preisen, die teilweise unter den für Webspace liegen.

    mfg

    Hallo.
    Ich vermute mal, dass du die ID per Copy&paste eingefügt hast. Wahrscheinlich hast du einen Tabulator oder sonst was mit kopiert. Da ist jedenfalls kein Sonderzeichen drin. Du kannst die Datei natürlich in UTF-8 ohne BOM speichern. Das hat mit dem eigentlichen Problem nichts zu tun, beseitigt aber vielleicht die Fehlermeldung. Auf jeden Fall ist UTF-8 ohne BOM die Zeichenkodierung der Wahl, wenn es um Html-Dateien geht. (Nicht für CSS- und JS-Dateien, die sollten in ASCII gespeichert werden.)
    mfg

    Hallo.

    Ich habe für diese Regel kein Verständnis.

    Zitat

    Ich kann dir das ja nicht verbieten, aber du gestattest, dass es Leute gibt, die das für eine Sauerei halten!

    Wenn es wirklich solche Spinner gibt, ist das deren Problem. Wenn es jemand für eine Sauerei hält, wenn man ein Problem hat und es lösen will, dann ist das ein Spinner. Wenn ich eine Frage stelle, geht es mir um die Lösung des Problems und nicht um die Befriedigung des Helfers.

    Mit dieser Regel wird verhindert, dass man auch bei schwierigen fragen hier Hilfe bekommen kann. Offensichtlich ist dies ein Forum, das in erster Linie dazu da ist, dass sich die Helfer mit ihren 0815-Anworten gut fühlen. Ein besonderes Lob möchte ich an dieser Stelle den wenigen Helfern hier aussprechen, die wirklich gute Antworten geben. Von denen lebt dieses Forum meiner Meinung nach. Ich stelle hier normalerweise keine Fragen, weil das normalerweise ohne Regelverstoß nicht zur Problemlösung beiträgt. Und dass ich mir verschiedene Nicks zulege, damit ich meine Probleme mit neuen Formulierungen in verschiedenen Foren posten kann, ist mir zu blöd. Damit könnte man die "Crosspostings" verschleiern, aber das halt ich wiederum für eine Sauerei.

    Es stimmt übrigens nicht, dass diese Form von Crosspostings fast nirgends erlaubt ist. Ich kenne nur dieses eine Forum, bei dem sie verboten sind, und ich kenne sehr viele Foren. Es gibt zwar viele Foren, in denen Crosspostings verboten sind, aber damit ist normalerweise etwas anderes gemeint.

    Ich halte mich (normalerweise) an die Forenregeln. Aber das geht meist nur, indem ich meine Fragen hier nicht stelle. Natürlich schaue ich dann auch nur sporadisch mal zum Antworten vorbei. Die Lösungen für meine Probleme stehen ja in anderen Foren. Ich halte diese Regel für günstigstenfalls subobtimal.

    mfg Friedel

    stuggi4ever: Ich bin neugierig! Für welchen Tipp bedankst du dich?

    explanator: Dass der Google-Link falsch ist, ist klar, aber alle anderen sind imho völlig OK. Und was stört dich an der Liste? Warum schreibst du, sie sei verschachtelt? Ich sehe im Quellcode keine verschachtelte Liste, sondern eine ganz normale Liste mit 6 li-Elementen. Fehler sehe ich keine. Dass die span-Elemente unnötig sind, sehe ich auch so. Aber falsch sind sie nicht und zu einer falschen Darstellung sollten sie nicht führen.


    stuggi4ever:

    Code
    #cssmenu > ul > li.active > a


    Ich gehe davon aus, dass der Punkt vor active ein Doppelpunkt sein soll. Allerdings benutzt du eine ganze Menge merkwürdiger CSS-Identifier, deren Sinn mir nicht klar ist.