Ich weiß nicht, ob diese Frage eine einfache oder harte Antwort hat.Erhöhen Sie den negativen Wert der Eigenschaft basierend auf der Fenstergröße
Die Situation ist, dass ich ein Element auf der Seite mit einem negativen Marge habe:
.element {
margin-left: -195px;
}
Es funktioniert gut mit einer 1440x532 Bildschirmgröße (Kontrolle mit Chrome Elemente Inspektoren).
Was ich will, ist irgendwie einfach zu erklären.
Ich möchte einen Anstieg von 1 Pixel (zum Beispiel) in der margin-left des Elements jederzeit das Fenster größer durch ein Pixel ist:
Also, wenn die Fenstergröße 1441 ist die margin-left des Element sein -194px. Wenn die Fenstergröße 1451 ist, ist der Rand links des Elements -184px.
In der gleichen Weise möchte ich das von 1440px aufwärts arbeiten.
WICHTIGER HINWEIS: Was ich möchte, ist ein dynamischer Wert für den linken Rand, der auf der Grundlage der Bildschirmgröße zunimmt und nicht eine Art von Medienabfrage, die den Wert zwischen einem Bildschirmgrößenintervall immer gleich bleiben lässt. Was ich will, würde mich zwingen, eine massive Anzahl von Medienanfragen hinzuzufügen.
Ist dies mit javaScript oder jQuery möglich? (Oder sogar CSS?)
Danke :) Das ist fast perfekt, weil voll CSS ist. Es ist fast da. Nur zwei Dinge: Ich musste in der Medienabfrage die maximale Breite auf die minimale Breite ändern und eine Sache passiert seltsam: Wenn die Bildschirmgröße 1440px erreicht, reicht der Rand links von -195px bis -235px, aber dann funktioniert es gut von da an erhöht sich die Größe jedes Mal um einen Pixel, wenn der Bildschirm 1 Pixel größer ist. Ich werde die Zahlen optimieren, um zu sehen, was passiert. Vielleicht habe ich etwas falsch mit Spezifität oder so. Dann werde ich Ihnen Feedback geben. – viery365
Ok, was ich getan habe, war die Min-Breite auf 1440 zu ändern. der Unterschied zwischen -195px und -235px (40px) hatte damit zu tun. Ich werde deine Antwort leicht bearbeiten, wenn du willst, und sie als die richtige Antwort markieren. Ich danke dir sehr!!! – viery365
Ops, ich habe es verpasst. Danke für die Bearbeitung. Schön, Ihnen zu helfen –