Zum Hauptinhalt springen

Kss wie man den Anblick macht, hat sich nicht erweitert

Wenn Sie ein Zielfernrohr auf einer Webseite erstellen, kann es je nach Schriftgröße oder Seitenmaßstab schwierig sein, es zu erweitern. Dies kann zu Unannehmlichkeiten für die Benutzer führen und die Benutzerfreundlichkeit beeinträchtigen. Mit CSS können Sie dieses Problem jedoch leicht lösen und den Anblick statisch und unbeweglich machen.

Zuerst müssen Sie die genaue Größe des Zielfernrohrs bestimmen. Sie können Werte in Pixeln oder Prozentsätzen in CSS verwenden. Es wird empfohlen, eine feste Größe in Pixeln zu wählen, damit sie unabhängig vom Seitenmaßstab oder den Schrifteinstellungen unverändert bleibt.

Nachdem Sie die Größe des Zielfernrohrs ermittelt haben, können Sie die Eigenschaft "cursor" in CSS verwenden, um einen benutzerdefinierten Cursor in Form eines Zielfernrohrs festzulegen. Sie können beispielsweise ein Bild mit einem Zielfernrohr in einem Format verwenden.png, .svg oder .ico und wenden Sie es als Wert der Eigenschaft "cursor" an. Wenn Sie also den Mauszeiger über das Zielfernrohr bewegen, ändert sich dieser vom Standard-Pfeil-Cursor zum benutzerdefinierten Zielfernrohr-Cursor.

Wie kann ich den Anblick mit CSS nicht erweitern

Websites können Zielfernrohre verwenden, um auf bestimmte Elemente oder Funktionen zu verweisen. Standardmäßig werden die Zielfernrohre jedoch erweitert, wenn wir versuchen, ihre Größe zu ändern. In diesem Fall können Sie CSS verwenden, um den Anblick statisch zu machen und zu verhindern, dass er sich ausdehnt.

Der folgende CSS-Code ermöglicht es Ihnen, ein Zielfernrohr zu erstellen, das nicht erweitert wird:

strong em

In diesem Beispiel verwenden wir Tags und zum Erstellen von Zielfernrohrelementen. Relativ kleine Schriftgrößen für und . Wir können einen Punkt in der Mitte erstellen, der statisch bleibt und sich nicht ausdehnt, wenn sich die Größe ändert.

Außerdem verwenden wir die Eigenschaft line-height: 0 für , um den leeren Raum um das Zielfernrohr herum zu entfernen. Auf diese Weise können Sie eine genauere Sichtanzeige ohne zusätzlichen Platz erstellen.

Wenn Sie diesen CSS-Code verwenden, bleibt der Anblick statisch und erweitert sich nicht, wenn Sie die Größe ändern oder die Seite skalieren. Dies kann nützlich sein, um einen genauen Zeiger auf Elemente auf Ihrer Website zu erstellen.

Verwenden relativer Einheiten

Es ist sehr wichtig, relative Maßeinheiten wie Prozentsätze oder em zu verwenden, wenn Sie ein Ziel in CSS erstellen. Dadurch wird verhindert, dass das Zielfernrohr vergrößert wird, wenn die Fenstergröße geändert oder auf verschiedenen Geräten angezeigt wird.

Mithilfe von Prozentsätzen können Sie die Größe des Zielfadens relativ zum übergeordneten Element oder dem übergeordneten Container festlegen. Sie können beispielsweise die Breite des Zielfadens auf 50% festlegen, sodass es die Hälfte der Breite des übergeordneten Elements einnimmt.

Mit em können Sie die Größe des Zielfadens relativ zur für das übergeordnete Element festgelegten Schriftgröße festlegen. Wenn beispielsweise die Schriftgröße des übergeordneten Elements 16px beträgt, können Sie die Größe des Zielfadens auf 1em festlegen, was 16px entspricht.

Beachten Sie bei der Verwendung relativer Maßeinheiten, dass sie sich nicht nur auf die Größe des Zielfernrohrs, sondern auch auf andere Eigenschaften wie Einrückungen, Grenzen usw. auswirken können. Daher ist es wichtig, die Stile sorgfältig zu konfigurieren und zu überprüfen, damit der Anblick unter verschiedenen Bedingungen richtig aussieht und funktioniert.

Deaktivieren der Elementskalierung

Manchmal ist es erforderlich, dass Elemente einer Webseite nicht an die Größe des Browserfensters oder andere Faktoren angepasst werden. Dies kann nützlich sein, wenn Sie ein statisches Layout erstellen müssen, das unabhängig von der Bildschirmgröße gleich aussieht.

Sie können verschiedene CSS-Eigenschaften verwenden, um die Skalierung von Elementen zu deaktivieren. Hier sind einige Beispiele:

  • width: 100%; – diese Eigenschaft gibt an, dass die Breite des Elements 100% der Breite des übergeordneten Elements sein muss. Auf diese Weise belegt das Element die gesamte verfügbare Breite und skaliert nicht, wenn sich die Größe des Browserfensters ändert.
  • height: fixed; – Diese Eigenschaft gibt die feste Höhe des Elements an. Dies bedeutet, dass das Element nicht skaliert wird, wenn sich die Größe des Browserfensters ändert. Sie können einen bestimmten Wert in Pixeln festlegen oder andere Maßeinheiten verwenden.
  • max-width: 500px; – Diese Eigenschaft gibt die maximale Breite des Elements an. Wenn die Breite des Browserfensters diesen Wert überschreitet, wird das Element automatisch auf die angegebene maximale Größe verkleinert. Dadurch wird verhindert, dass das Element skaliert wird, wenn das Browserfenster zu groß ist.
  • max-height: 300px; - Diese Eigenschaft gibt die maximale Höhe des Elements an. Wenn die Höhe des Browserfensters diesen Wert überschreitet, wird das Element automatisch auf die angegebene maximale Größe verkleinert. Dadurch wird verhindert, dass das Element skaliert wird, wenn das Browserfenster zu groß ist.

Jedes Element kann seine eigenen einzigartigen Eigenschaften haben, um die Skalierung zu deaktivieren. Je nach den Anforderungen des Entwicklers und den Anforderungen des Seitenlayouts können verschiedene Eigenschaften kombiniert werden.

Feste Breite einstellen

Um zu verhindern, dass das Zielfernrohr beim Ändern der Größe des Browserfensters vergrößert wird, können Sie eine feste Breite des Zielfernrohrs festlegen.

Dazu können Sie die CSS-Eigenschaft width mit einem Wert in Pixeln oder Prozent verwenden. Zum Beispiel:

  • width: 100px; - setzt eine feste Breite des Zielfadens auf 100 Pixel;
  • width: 50%; - Setzt eine feste Breite des Zielfadens auf 50% der Breite des übergeordneten Elements.

Die Auswahl eines bestimmten Werts in Pixeln oder Prozentsätzen hängt von den Anforderungen und dem Design Ihrer Website ab. Es wird empfohlen, auf verschiedenen Bildschirmen und Geräten zu testen, um sicherzustellen, dass eine feste Sichtbreite unter allen Bedingungen optimal aussieht.

Verwenden spezifischer Selektoren

Es gibt viele spezifische Selektoren in CSS, mit denen Sie Elemente mit höherer Genauigkeit auswählen können. Die Verwendung solcher Selektoren kann beim Erstellen von Stilen für den Anblick nützlich sein, damit er nicht erweitert wird, wenn die Größe des Fensters oder des Inhalts geändert wird.

Ein solcher spezifischer Selektor ist die Pseudoklasse ":not()". Es ermöglicht Ihnen, Elemente auszuwählen, die nicht mit einem bestimmten Selektor übereinstimmen. Wenn Stile beispielsweise nur auf Elemente mit der Klasse "Zielfernrohr" angewendet werden und nicht auf Elemente mit der Klasse "Erweiterung" angewendet werden, können Sie den folgenden Code verwenden:

.прицел:not(.расширение) 

Daher werden Stile nur auf Elemente mit der Klasse "Zielfernrohr" angewendet und nicht auf Elemente mit der Klasse "Erweiterung" angewendet.

Sie können auch andere spezifische Selektoren wie Attributselektoren, untergeordnete Selektoren, Pseudo-Elementselektoren usw. verwenden. Sie alle ermöglichen die Auswahl von Elementen mit unterschiedlichen Eigenschaften und Hierarchien, was beim Erstellen von Stilen für das Ziel nützlich sein kann.

Beispielsweise können Sie die untergeordnete Elementauswahl ">" verwenden, um nur die direkten Nachkommen eines Elements mit der Klasse "Zielfernrohr" auszuwählen und bestimmte Stile auf sie anzuwenden:

.прицел > элемент-потомок 

Bei diesem Ansatz werden die Stile nur auf die direkten Nachkommen eines Elements mit der Klasse "Zielfernrohr" angewendet, und wenn diese Nachkommen eine Gummibreite haben, wird das Zielfernrohr nicht erweitert, wenn die Größe des Fensters oder des Inhalts geändert wird.

SelektorDie Beschreibung
:not(Selektor)Wählt Elemente aus, die nicht dem Selektor entsprechen
E > FWählt die Elemente F aus, die direkte Nachkommen von Element E sind
E [attribut*=wert]Wählt die E-Elemente aus, deren Attribut einen Wert enthält
E::Pseudo-ElementWählt die Pseudoelemente von E-Elementen aus

Die Verwendung spezifischer Selektoren in CSS kann kombiniert werden, um das gewünschte Ergebnis beim Erstellen von Stilen für das Ziel zu erzielen. Der geeignete Selektor hängt von den spezifischen Design- und Strukturanforderungen der HTML-Elemente ab.

Anwenden der Box-Sizing-Eigenschaft

Die Standardwerte sind content-box legt die Bemaßungen des Elements fest, ohne die inneren Einrückungen und Grenzen einzuschließen. Dies bedeutet, dass, wenn ein Element über einen bestimmten Padding- oder Border-Wert verfügt, seine Größe vergrößert wird, was zu unerwünschten Erweiterungen und Inhaltsüberschneidungen führen kann.

Jedoch, die Anwendung des Wertes border-box mit der Box-sizing-Eigenschaft können Sie angeben, dass die Abmessungen des Elements interne Einrückungen und Rahmen enthalten müssen. Das Festlegen fester Elementgrößen ist somit vorhersehbarer und überschaubarer.

Um die Box-sizing-Eigenschaft anzuwenden, müssen Sie ihren Wert in der CSS-Regel für das gewünschte Element angeben:

.element

Die Verwendung der Box-Sizing-Eigenschaft ist besonders nützlich, wenn Sie adaptive Webseiten erstellen, in denen Sie die Größe der Elemente basierend auf dem Bildschirm und der Auflösung des Geräts steuern möchten.

Außerdem vereinfacht die Box-Sizing-Eigenschaft das Arbeiten mit Layouts erheblich, indem Sie die Größe, den Einzug und die Grenzen von Elementen genau festlegen können, ohne sich um unerwünschte Erweiterungen oder Inhaltsüberschneidungen sorgen zu müssen.

Verwenden von schriftunabhängigen Maßeinheiten

Um dieses Problem zu vermeiden, können Sie schriftunabhängige Maßeinheiten wie Pixel (px) oder Punkte (pt) verwenden. Diese Maßeinheiten sind festgelegt und ändern sich nicht abhängig von der Schriftgröße, sodass der Anblick unabhängig von der auf der Seite verwendeten Schriftart immer gleich angezeigt wird.

Darüber hinaus können Sie auch relative Maßeinheiten wie Prozentsätze (%) verwenden, um die Größe des Zielbereichs relativ zu anderen Elementen auf der Seite anzugeben. Wenn die Schriftgröße beispielsweise auf 16 Pixel festgelegt ist, wird sie bei Verwendung des Werts 50% für die Breite und Höhe des Zielfernrohrs die Hälfte der Breite und Höhe des Elements einnehmen, in dem sie platziert ist.

Die Verwendung von schriftunabhängigen Maßeinheiten ermöglicht daher eine stabile und zuverlässige Sicht, die unabhängig von der Schriftart, die auf der Seite verwendet wird, immer auf die gleiche Weise angezeigt wird.

Feste Höhe verwenden

Um eine Sicht zu erstellen, die sich nicht ausdehnt, können Sie eine feste Höhe des Elements verwenden. Dies wird erreicht, indem die height-Eigenschaft auf den gewünschten Wert gesetzt wird.

Um beispielsweise ein quadratisches Zielfernrohr mit einer Seite von 20 Pixeln zu erstellen, können Sie den folgenden Code verwenden:

.cursor 

In diesem Fall ist das Element mit der Cursor-Klasse auf Breite und Höhe von 20 Pixeln festgelegt und die Hintergrundfarbe ist schwarz.

Jetzt, wenn Sie dieses Zielfernrohr verwenden, ändert es die Größe nicht und behält seine ursprünglichen Eigenschaften bei.