Es ist jetzt trivial, die Farbe, Größe oder Art der Zahl oder des Aufzählungszeichens anzupassen, wenn Sie a verwenden

    oder

      .


      Aktualisiert

Dank der von Bloomberg gesponserten Igalia können wir endlich unsere Cheats für Style-Listen speichern. Uhr!

marker-fun-1069220
Quelltext anzeigen

Dank an CSSConcepto de CSS¿Qué es el CSS?CSS es un lenguaje de programación que se usa para definir el estilo y el aspecto de un documento que se ha escrito mediante de un lenguaje de etiquetas, como HTML. Conocido además como hojas de estilo en cascada, es el que se emplea para dar colores, indicar tipos de letra o inclusive resaltar aspectos como el espacio entre items para dotar de estilo a Plus :: marker podemos cambiar el InhaltEl contenido puede ser muy difícil de definir con precisión. Es una definición que se refiere a las declaraciones contenidas en un documento o publicación de cualquier tipo y puede incluir las tecnologías de la información y la comunicación. Esto cubre todos los tipos de medios como imágenes y texto. A parte de esto, en el campo de la optimización de motores de búsqueda, los términos duplicar contenido, contenido único, Plus y algunos de los estilos de viñetas y números.

Compatibilidad del BrowserUn navegador (además: browser) es una herramienta informática que te permite ver documentos y datos y navegar por la red. Los navegadores pueden mostrar distintos tipos de recursos de información; principalmente documentos HTML, a pesar de todo, además son posibles otros tipos de archivos y contenido multimedia, como PDF, JPEG, MPEG, GIF o el lenguaje de meta marcado. A través el uso de complementos especiales y la configuración respectivo, los Plus

Wann Chromium 86-Versionen, :: marker será compatible con Firefox para escritorio y Android, Safari de escritorio e iOS Safari, y BrowserConcepto de Navegadores¿Qué son los Navegadores?Los Navegadores son herramientas informáticas que utilizamos para, normalmente, navegar por Internet y visitar cualquier página web, al mismo tiempo de para hacer otras tareas como ver documentos, observar vídeos o reproducir contenido multimedia de cualquier tipo. Son un tipo de software sencillamente usual y bastante utilizado hoy en día.Insistimos en que es algo que se utiliza con mucha frecuencia, puesto que moverse por Internet Plus de escritorio y Android basados ​​en Chromium. Ver MDN Browser-Kompatibilität Tabelle aktualisieren.

Pseudoelemente

Considere la siguiente lista desordenada HTMLHTML (Hypertext Markup Language) se usa para estructurar el contenido de texto de un documento web. No sólo se marca el contenido, sino además la meta-información que describe este contenido. Las páginas HTML se almacenan normalmente en el directorio raíz del servidor. Cómo se creó En la era digital, a los usuarios les resulta difícil hallar su camino en las webs y hacer un seguimiento de las estructuras de las Plus esencial:

<ul>
<li>Lorem ipsumConcepto de Lorem ipsum¿Qué es Lorem ipsum?Lorem ipsum es una expresión latina que se usa para hablar del texto que se usa en el diseño gráfico para comprobar la distribución de una plantilla, ver cómo queda una tipografía o básicamente estudiar un borrador de diseño para buscar una mejor redistribución de sus items. Es algo muy presente en el campo del diseño web, puesto que aparece en la mayoría de Plus dolor sit amet consectetur adipisicing elit</li>
<li>Dolores quaerat illo totam porro</li>
<li>Quidem aliquid perferendis voluptates</li>
<li>Ipsa adipisci fugit assumenda dicta voluptates nihil reprehenderit consequatur alias facilis rem</li>
<li>Abfluss</li>
</ul>

Was zu folgender nicht überraschender Darstellung führt:

Der Punkt am Anfang von jedem

  • Der Artikel ist kostenlos! Der Browser zeichnet und erstellt ein für Sie generiertes Markierungsfeld.

    Heute freuen wir uns, über das zu sprechen :: marker Pseudo-Element, mit dem Sie das von Browsern für Sie erstellte Aufzählungselement entwerfen können.

    Schlüsselbegriff:
    Ein Pseudoelement repräsentiert ein anderes Element des Dokuments als die im Dokumentbaum vorhandenen. Beispielsweise können Sie die erste Zeile eines Absatzes mit dem Pseudoelement auswählen p :: erste Zeile, obwohl es kein HTML-Element gibt, das diese Textzeile umschließt.

    Lesezeichen erstellen

    das :: marker Das Pseudoelement-Markierungsfeld wird automatisch in jedem Element des Listenelements vor dem eigentlichen Inhalt und dem generiert :: Vor Pseudoelement.

    li::before {
    Inhalt: "::before";
    Hintergrund: lightgray;
    Randradius: 1ch;
    padding-inline: 1ch;
    margin-inline-end: 1ch;
    }

    In der Regel sind die Elemente in der Liste

  • HTML-Elemente, aber auch andere Elemente können mit in Listenelemente konvertiert werden Anzeige: Listenelement.

    <dl>
    <dt>Lorem</dt>
    <dd>Lorem ipsum dolor sit amet consectetur adipisicing elit</dd>
    <dd>Dolores quaerat illo totam porro</dd>

    <dt>Ipsum</dt>
    <dd>Quidem aliquid perferendis voluptates</dd>
    </dl>

    dd {
    Anzeige: list-item;
    Listenstil-Typ: "🤯";
    padding-inline-start: 1ch;
    }

    Einen Marker kämmen

    Bis um :: markerListen können mit erstellt werden Listenstil-Typ y Listenstil-Bild So ändern Sie das Symbol des Listenelements mit 1 Zeile CSS:

    li {
    Listenstil-Bild: URLEl URL (Localizador Uniforme de Recursos), es una dirección definida que apunta a la posición de un archivo en un servidor y lo recupera. Las URL se introducen en un navegador web para ingresar a documentos en la web o se incrustan como hipervínculos dentro de un documento. Se puede usar un Permalink para que una URL esté disponible de forma permanente. Componentes de una URL • prefijo de protocolo Plus(/right-arrow.svg);
    Listenstil-Typ: '👉';
    padding-inline-start: 1ch;
    }

    Das ist nützlich, aber wir brauchen mehr. Wie wäre es mit einer Änderung von Farbe, Größe, Abstand usw.? Das ist wo :: marker kommt zur Rettung. Ermöglicht das individuelle und globale Targeting dieser CSS-Pseudoelemente:

    li::marker {
    Farbe: hotpink;
    }

    li:first-child::marker {
    font-size: 5rem;
    }

    Vorsicht:
    Wenn die obige Liste keine rosa Kugeln enthält, dann :: marker Es ist nicht mit Ihrem Browser kompatibel.

    das Listenstil-Typ Das Anwesen bietet nur sehr begrenzte Gestaltungsmöglichkeiten. das :: marker Pseudoelement bedeutet, dass Sie auf den Marker selbst zeigen und ihn direkt formatieren können. Dies ermöglicht mehr Kontrolle.

    Davon abgesehen können Sie nicht alle CSS-Eigenschaften in a verwenden :: marker. Die Liste der zulässigen und nicht zulässigen Eigenschaften ist in der Spezifikation deutlich angegeben. Wenn Sie mit diesem Pseudoelement etwas Cooles ausprobieren und es nicht funktioniert, ist die folgende Liste Ihr Leitfaden dafür, was mit CSS getan werden kann und was nicht:

    CSS erlaubt :: marker Eigenschaften

    • Animation- *
    • Überleitung- *
    • Farbe
    • Richtung
    • font- *
    • Inhalt
    • Unicode-Bidi
    • Leerraum

    Ändern Sie den Inhalt von a :: marker Es ist gemacht mit Inhalt gegenüber Listenstil-Typ. Im folgenden Beispiel wird der Stil des ersten Elements verwendet Listenstil-Typ und der zweite mit :: marker. Die Eigenschaften im ersten Fall gelten für das gesamte Element in der Liste, nicht nur für die Markierung. Dies bedeutet, dass der Text genau wie die Markierung animiert wird. Wenn Sie verwenden :: marker Wir können nur auf das Markierungsfeld und nicht auf den Text zeigen.

    Beachten Sie auch, wie das nicht erlaubt ist Hintergrund Eigentum hat keine Wirkung.

    Listenstile

    li:nth-child(1) {
    Listenstil-Typ: '?';
    font-size: 2rem;
    Hintergrund: hsl(200 20% 88%);
    animation: color-change 3s ease-in-out infinite;
    }

    Gemischte Ergebnisse zwischen Lesezeichen und Listenelement

    Markierungsstile

    li:nth-child(2)::marker {
    Inhalt: '!';
    font-size: 2rem;
    Hintergrund: hsl(200 20% 88%);
    animation: color-change 3s ease-in-out infinite;
    }

    Die Ergebnisse konzentrierten sich auf Marker und Listenelement

    Fallstricke!

    In Chrom, Leerraum funktioniert nur für darin platzierte Marker. Bei außen angebrachten Markierungen erzwingt der Stileinsteller immer Leerraum: vor um den endgültigen Raum zu erhalten.

    Ändern Sie den Inhalt eines Lesezeichens

    Dies sind einige der Möglichkeiten, wie Sie Ihre Lesezeichen gestalten können.

    Ändern Sie alle Elemente in der Liste

    li {
    Listenstil-Typ: "😍";
    }

    li::marker {
    Inhalt: "😍";
    }

    Ändern Sie nur ein Element in der Liste

    li:last-child::marker {
    Inhalt: "😍";
    }

    Ändern Sie ein Listenelement in SVG

    li::marker {
    Inhalt: URL(/heart.svg);
    Inhalt: URL(#heart);
    Inhalt: URL("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='24' width='24'><path d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z' fill='none' stroke='hotpink' stroke-width='3'/></svg>");
    }

    Nummerierte Listen ändern
    Wie wäre es mit einer

      selbst wenn? Die Markierung in einem geordneten Listenelement ist standardmäßig eine Zahl und kein Aufzählungszeichen. In CSS werden diese aufgerufen Buchhalterund sie sind ziemlich mächtig. Sie haben sogar Eigenschaften, mit denen Sie festlegen und zurücksetzen können, wo die Zahl beginnt und endet, oder sie in römische Ziffern ändern können. Können wir das entwerfen? Ja, und wir können sogar den Wert des Lesezeicheninhalts verwenden, um unsere eigene Nummerierungspräsentation zu erstellen.

      li::marker {
      Inhalt: counter(list-item) "› ";
      Farbe: hotpink;
      }

      Depuration

      Chrome DevTools hilft Ihnen beim Überprüfen, Debuggen und Ändern der angewendeten Stile :: marker Pseudoelemente.

      devtools-1804244

      Zukünftiger Stil von Pseudoelementen

      Weitere Informationen zu :: marker erhalten Sie unter:

      Es ist großartig, Zugang zu etwas zu haben, das schwer zu entwerfen war. Möglicherweise möchten Sie in der Lage sein, andere automatisch generierte Elemente zu entwerfen. Sie könnten frustriert sein

      oder das Flag für die automatische Vervollständigung der Sucheingabe, Dinge, die nicht in allen Browsern gleich implementiert sind. Eine Möglichkeit, das zu teilen, was Sie benötigen, besteht darin, einen Wunsch in zu erstellen https://webwewant.fyi.