Beiträge von MrMurphy

    Nein, das interpretierst du vollkommen falsch. Unwissenheit hat überhaupt nichts mit Idiotie oder sonstigen negativen Eigenschaften zu tun.

    HTML und CSS haben überhaupt nichts mit Lebenserfahrung, Geschicklichkeit, angeborenen Fähigkeiten und ähnlichem zu tun. Sondern die sind sehr lebensfremd. Deshalb muss das gelernt werden. Vor der Einführung von CSS war das noch relativ einfach möglich. Die Zeiten sind aber schon lange vorbei.

    Um das Lernen der Grundlagen kommst du deshalb nicht herum. Und erst wenn du die Grundlagen kennst kann dir bei einzelnen Problemen sinnvoll geholfen werden.

    Ich kann dir gerne eine Beispielseite zur Verfügung stellen, die ich mal für einen anderen Fragesteller geschrieben habe. Du musst den Quellcode nur in einer UTF-Datei abspeichern, kannst die Seite dann direkt im Browser aufrufen und ausprobieren. Zum Beispiel was bei schmaleren Fenstern passiert.

    Ich wage aber zu bezweifeln dass dir die weiterhilft.

    Ohne div-Elemente, weil die nach den aktuellen HTML-Regeln nicht zulässig sind. Bildergrößen und und und können natürlich mit ganz normalem CSS natürlich geändert und den persönlichen Wünschen angepasst werden.

    Das was du willst wird inoffiziell als Card-Layout umschreiben. Bilder mit Text die symetrisch angeordnet werden.

    Um es gleich mal direkt zu schreiben: Dir fehlen offensichtlich noch viele Grundlagen. Selbst wenn wir dir helfen wirst du mit deinem Vorwissen und deinen Vorstellungen damit wenig anfangen können. Das Thema erfordert zwar nur wenig Quelltext, ist schon ziemlich komplex.

    Zudem scheinst du nach einer vollkommen veralteten Lernquelle zu lernen. Das erschwert unsere Hilfe zusätzlich. Zudem kennen wir weder deine realen Bilder noch den dazugehörigen Text. Davon hängt aber auch eine endgültige Lösung ab.

    Zum Beispiel: div sind einfach nur Container, die nach den HTML-Regeln nur noch in Ausnahmefällen verwendet werden dürfen. Falls es im HTML-Sprachschaft geeignetere Container wie figure, dl, section, article, ... gibt sollen die verwendet werden.

    Oder: Das br-Element soll nicht mehr zum Layouten verwendet werden. Es hat eine Bedeutung bekommen. Wenn die nicht gegeben ist (und das ist sie in deinem Beispiel nicht) soll es nicht verwendet werden. In deinem Beispiel wären zwei einzelne Absätze (p-Elemente) korrekt. Die Abstände (auch zum Bild) werden dann über CSS angepasst.

    Oder: Internes CSS im HTML-Quelltext ist zu vermeiden. Dafür gibt es die Möglichkeit einer externen CSS-Datei oder grade für Testseiten das style-Element im header des Quelltextes.

    Oder: Eine absolute Größe von Bildern soll nicht durch CSS bestimmt werden. Es gehört zum guten Stil Bilder mit einem Grafikprogramm so zu skalieren (also deren Größe anzupassen) wie sie maximal auf der Webseite angezeigt werden.

    Oder: Deine Angaben zum Bild ( width="... ) mit HTML stammen aus der Zeit vor CSS, sollen also bereits seit fast 20 Jahren überhaupt nicht mehr verwendet werden. Auch wenn die Browser abwärtskompatibel sind und versuchen solche Angaben korrekt umzusetzen.

    Oder: Du weißt offensichtlich nicht mal, dass sich die CSS-Angaben auf viele Elemente anwenden lassen. Wenn Flexbox an Hand eines section-Containers beschreiben wird lassen sich die Beispiele genau so gut auf article-, dl- oder viele andere Elemente anwenden.

    Mit aktuellem HTML und CSS, wenn die Seite wahrscheinlich sogar auf Geräten mit kleinem Bildschirm funktionieren soll, hat das nicht zu tun.

    Du solltest dir also zunächst aktuelles Lehrmaterial anschaffen. Dazu gehört bereits seit längerem auch Flexbox. Also ins Inhaltsverzeichnis oder die Beschreibung schauen. Wenn dort nichts von Flexbox steht gleich wieder entsorgen oder gar nicht erst kaufen. Noch besser und aktueller sollte auch CSS-Grid beschrieben werden.

    Ich kann deine Fragen nicht richtig nachvollziehen, deshalb ist es schwierig dir zu helfen.

    Frage 1: Bei mir wird die Navigation rechts oben im Browserfenster angezeigt.

    Frage 2: "Das bekomme ich nicht hin" ist keine Angabe mit der Dritte etwas anfangen können. Bei mir funktioniert das CSS wie nach den CSS-Regeln vorgesehen. Die Schrift wird im Quelltext weiß dargestellt, wenn der Mauszeiger darüber steht (Hover-Effekt) wird die Schrift blau und ist unterstrichen.

    Noch ein Hinweis: Ich weiß nicht in wie weit du deine Lernunterlagen wechseln kannst. Die sind leider total veraltet und enthalten zudem einige Informationen, die nach den HTML- und CSS-Regeln immer schon falsch sind und waren. Falls du später mal selbst Webseiten erstellen willst sollte dir bewußt sein, dass die mit dem Lernmaterial total veraltet sein werden.

    Ein Beispiel von vielen: Float ist und war nie zur Ausrichtung von Containern wie div-Boxen gedacht. Dafür gibt es bereits seit Jahren Flexbox. Wahrscheinlich wird Flexbox in deinen Lernunterlagen aber überhaupt nicht vorkommen.

    Oder: In der Ebene direkt nach ul-Elementen dürfen nur li-Elemente stehen, damit keine a-Elemente.

    Hallo

    Zitat

    Ich hab mir mal versucht das Flex-Box anzuschauen. ...

    Die Verwendung von Tabellen oder Float ist in deinem Fall sachlich falsch.

    Tabellen sind nur für Tabellendaten gedacht und nicht zum layouten. Tabellendaten liegen nicht vor.

    Float ist nur dafür gedacht, damit Text andere Elemente umfließen kann, in der Regel Grafiken. Nicht um Container anzuordnen.

    Flexbox (das Flex-Modell) ist hingegen genau dafür gedacht Container anzuordnen.

    Du kannst deine Seite natürlich nach deinen Vorstellungen und deinem aktuellen Wissen erstellen und Flexbox ignorieren. Ein gutes, aktuelles, auf allen Endgeräten nutzbares Layout kannst du mit dem Mißbrauch von CSS nicht erstellen.

    Gruss

    MrMurphy

    Hallo hadi_macht_peng

    Deine Vorstellungen von aktuellem HTML und CSS sind schlicht falsch.

    So gibt es keine media-Angaben die für bestimmte Endgeräte stehen. Viele media-Angaben haben sich in der Praxis zudem als hinderlich erwiesen und sollten nicht verwendet werden. Grade viele Anfänger sind leider immer noch der Ansicht, alle CSS-Angaben ließen sich sinnvoll verwenden.

    Die media-Angaben sollten sich immer auf den Inhalt beziehen und nicht mit Endgeräten in Verbindung gebracht werden.

    Auch überfordert die gleichzeitige Verwendung von max-width und min-width viele Webseitenersteller. Das ist nicht notwendig und sollte vermieden werden. In der Praxis haben sich entweder nur die Verwendung von max-width (Desktop First) oder nur die Verwendung von min-width (Mobile First) bewährt.

    Zudem erscheint mir eine zweispaltige Darstellung ab 400px Breite ziemlich sinnfrei, außer eine Spalte ist deutlich schmaler als die andere. Je nach Inhalt ist eine zweispaltige Darstellung erst ab 500px oder noch mehr sinnvoll.

    Zitat

    Bitte teste mal, ob ...

    Sollten nicht erst mal die Fehler und unsinnigen Konstruktionen beseitigt werden? Zum Beispiel den Quelltext nach den HTML5-Regeln erstellen, wenn HTML5 für den Browser vorgegeben wird? Und was ist mit Angaben wie

    Gruss

    MrMurphy

    Hallo

    Auf der verlinkten Seite ist das Problem leider nicht sichtbar. Offensichtlich unterschlägst du uns den problematischen CSS-Quelltext. Deshalb kann ich nur raten.

    Wahrscheinlich mißbrauchst du float um die section-Elemente nebeneinander zu stellen. Falls dem so sein sollte:

    Float ist nicht dafür gedacht Container nebeneinander anzuzeigen. Sondern damit Text andere Elemente (in der Regel Bilder) umfließen kann.

    Zudem hat Float Nebenwirkungen, mit denen du dich nicht beschäftigt hast und die jetzt zuschlagen. Dazu gehört, dass Float sich weitervererbt und gefloatete Elemente aus dem Dokumentenfluß genommen werden.

    Sachlich ist die Verwendung von Float zum Nebeneinander stellen von Elementen falsch.

    Bereits seit einigen Jahren (mit der Einführung von HTML5) wurde für die von dir gewünschte Darstellung im CSS das sogenannte Flexbox-Modell eingeführt ( display: flex; ). Damit solltest du dich beschäftigen, die Suchmaschine deiner Wahl sollte dir weiterhelfen.

    Seitdem ist der Mißbrauch von Float zum Anordnen von Elementen nicht mehr erforderlich und Float sollte nur noch für die oben genannte dafür gedachte Anordnung verwendet werden. Dazu gehört auch, sich mit allen Auswirkungen von Float zu beschäftigen.

    Da Float kaum noch erforderlich wird solltest du deine Energie in das Lernen von Flexbox und neuerdings auch CSS-Grid stecken. Die sind speziell zum Anordnen von Elementen (dazu gehören auch Container) entwickelt worden. Üblicherweise in Verbindung mit MediaQueries.

    Gruss

    MrMurphy

    Hallo

    Mit deinen Quellcodeschnipseln können wir leider wenig anfangen. Zudem fehlt uns das Bild.

    Deshalb wäre ein Link zu der Seite sinnvoller.

    Wenn du Elemente nebeneinander stellen willst solltest du dich mit Flexbox beschäftigen.

    Grafiken sollte in einem Zeichenprogramm auf die Größe skaliert werden, in der sie maximal angezeigt werden sollen. In deinem Fall also 200px mal 200px. Auch um Besuchern Ladevolumen und -zeit zu sparen. CSS zum Skalieren von Grafiken ist immer nur ein Notnagel, außer Grafiken sollen flexibel angezeigt werden.

    Gruss

    MrMurphy

    Hallo

    Elemente werden mit Flexbox oder CSS-Grid angeordnet.

    Float ist ausschließlich dafür gedacht, dass Text andere Elemente (meist Bilder) umfließt.

    Vor Flexbox und CSS-Grid waren die Möglichkeiten Elemente anzuordnen sehr engeschränkt. Deshalb wurden Float und andere CSS-Angaben oder HTML-Elemente dafür mißbraucht. Das ist heutzutage nicht mehr notwendig und sachlich zudem noch falsch.

    Du kennst wahrscheinlich Hunderte von IE10-Benutzern (Firma und Schule beharren auf der veralteten Technik und so weiter ... gääääääääääähn). In der richtigen Welt tendieren die hingegen gegen Null. Genau wie der IE11. Vor zwei, drei Jahren musste noch der IE8 und davor jahrelang der IE6 für veraltetes HTML und CSS herhalten, die sind aber heutzutage selbst aus Ausrede zu peinlich.

    Wie sich CMS und CSS-Grid stören sollen erschließt sich mir nicht.

    Zudem ist es überhaupt kein Problem Fallbacks für ältere Browser zu erstellen, wenn sie dir so wichtig sind. Browser, die CSS-Grid können verwenden es dann, die nicht CSS-Grid können aber Flexbox verwenden Flexbox und die Flexbox nicht können verwenden Float. Das sind nur ein paar Zeilen CSS, die man zudem,einmal erstellt, immer wieder verwenden kann.

    Dazu muss man natürlich HTML und CSS können. Die Ablehnung von Flexbox und CSS-Grid kommt meiner Erfahrung nach von Webseitenerstellern, die HTML und CSS nie richtig gelernt haben und Float für einfacher in der Anwendung halten. Die alten Browser sind dann nur Ausreden um ihre Unwissenheit nicht zugeben zu müssen.

    Gruss

    MrMurphy

    Hallo

    Ich kann Gastls Screenshots nur bestätigen. Für den Firefox und Chrome.

    Mit ein paar Änderungen ist die Seite leider nicht zu retten.

    Zitat

    Daran dass ich Bootstrap eigengesetzt habe kann es nicht liegen.

    Doch. Die Formel "Mit Bootstrap wird alles gut" ist falsch, obwohl das leider immer wieder behauptet wird. Für Bootstrap gibt es eine Anleitung beziehungweise ein Regelwerk. Wird das nicht beachtet kommt es in der Regel zu Problemen.

    Gruss

    MrMurphy

    Hallo

    Zitat

    Ich hoffe hier Hilfe zu finden.

    Schwierig. Das Problem ist deine grundsätzliche Vorgehensweise.

    Du verwendest Bootstrap. Anstatt aber Bootstrap und damit seine Vorteile auszunutzen verwendest du übermäßig viel eigenes CSS, dessen Verwendung Bootstrap Probleme bereitet.

    Zudem hat sich die Verwendung von min-device-width und max-device-width als problematisch erwiesen, da es überhaupt nichts über die aktuelle Fensterbreite aussagt.

    Sinnvoll sind aktuell eigentlich nur min-width und max-width. Da scheint die aktuelle Entwicklung etwas an dir vorbeigelaufen zu sein. Darauf deuten auch die vielfache Verwendung des hr-Elements und die position: absolute-Angaben hin.

    Insgesamt sollten die eigenen CSS-Angaben zunächst komplett gelöscht werden. Dann sollte die Seite zunächst soweit möglich mit Bootstrap neu gestaltet werden und eigenes CSS nur verwendet werden, wenn es keine Bootstraplösung gibt.

    Gruss

    MrMurphy

    Hallo

    Die rechtlichen Möglichkeiten hängen von dem konkreten Leasingvertrag ab.

    Ist dort ein Verkauf nach Ende des Leasingvertrags vorgesehen?

    Ist ein Preis festgesetzt?

    Ist ein Kauf vielleicht sogar ausgeschlossen?

    Auch wenn ein Kauf nicht vorgesehen ist kannst du natürlich versuchen zu verhandeln, die Leasingfirma ist dann aber nicht verpflichtet dir das Auto zu verkaufen.

    Grundsätzlich schließen Leasingfirmen bereits während der Leasingheit einen Kaufvertrag mit Dritten zum Vertragsende, die wollen die Altwagen schließlich möglichst schnell wieder loswerden. Die werden also von dir mindestens den Kaufpreis verlangen, den sie von den Dritten bekommen.

    Aktuell spielt natürlich auch die Dieseldebatte beim Preis eine Rolle. Die Nachfrage nach Benzinern ist extrem angestiegen, Diesel sind zu dem bisherigen Preisniveau kaum noch zu verkaufen.

    Von daher solltest du davon ausgehen für einen Benziner, den du offensichtlich hast, bei Vertragsende, sofern sich die Leasingfirma auf einen Verkauf an dich einläßt, einen deutlich höheren Preis zahlen musst als noch vor drei, vier Monaten üblich.

    Entscheidend ist aber zunächst was dazu in deinem Vertrag steht, davon hängen deine Möglichkeiten ab. Da wir das nicht wissen können wir dir leider nur sehr allgemein antworten.

    Gruss

    MrMurphy

    Hallo

    Die Vorschau im Dreamweaver ist nur rudimetär und soll keinen Browser erstetzen. Das steht auch so in der DW-Anleitung.

    Deshalb kannst du aus dem DW heraus direkt Browser mit der bearbeiteten Seite aufrufen.

    Entscheidend ist einzig und allein die Ansicht im Browser. Da es zwischen denen auch Unterschiede gibt (wenn auch deutlich geringer als zu der DW-Vorschau) sollten Webseiten in möglichst vielen Browsern getestet werden.

    Gruss

    MrMurphy

    Hallo

    Im Prinzip: Ja.

    letter-spacing benötigst du aber nur, wenn es wie in deinem Beispiel für die h1-Überschrift vorher erhöht wurde und wieder zurückgesetzt werden soll.

    text-align habe ich nur eingefügt um zu zeigen wie Texte mit CSS zentriert werden können. Insgesamt ist es jedoch schlechter Stil. Aber grade Anfänger neigen dazu möglichst viel zu zentrieren.

    Gruss

    MrMurphy

    Hallo

    Das center-Element soll bereits seit über 10 Jahren nicht mehr verwendet werden. Das kannst du einfach weglassen.

    Um auf das h1-Element zuzugreifen folgendes ins CSS eintragen:

    Code
    .content h1 {
    font-family: deineAngaben;
    font-size: deineAngaben;
    text-align: center;
    letter-spacing: 0rem;
    }

    Gruss

    MrMurphy

    Hallo

    Zitat

    Was gefällt dir am Code nicht bzw. was kann ich besser machen?

    Das ist Anfängern nur schwer zu erklären, zumal an Webseiten mit sinnfreien Texten.

    Das korrekte HTML hängt von konkreten, und damit realistischen, Inhalten ab.

    Mit "!DOCTYPE html" bestimmst du, das die Webseite nach den aktuellen HTML5-Regeln erstellt ist.

    In den HTML5-Regel ist bestimmt, dass div-Elemente nur noch verwendet werden dürfen, falls es keine geeigneteren Elemente wie header, nav, main, article, section, aside, footer gibt, die zum Inhalt passen. Damit gehören DIV-Suppen wie in deinem Beispiel der Vergangenheit an und sind sachlich falsch.

    Bereits in älteren HTML-Versionen ist zudem festgelegt, das Texte nur in bestimmten Elementen wie p, h1 bis h6, li, dt, dd, figcaption und so weiter stehen dürfen. Nicht aber in Containern wie header, nav, main, article, section, aside, footer, div, ol, ul, dl und so weiter.

    Insgesamt scheint dein vorhandenes Wissen veraltet zu sein, was ich aber nur an Hand deiner Beispielseite vermuten kann. Wer sich mit aktuellem HTML auskennt wird auch Beispiel- und Testseiten nach den aktuellen Regeln erstellen. Der Quelltext deiner Beispielseite würde dann anders aussehen.

    Gruss

    MrMurphy