2016-03-21 6 views
0

Ich möchte die Größe des Vorher-Pseudo-Elements dynamisch ändern, entsprechend der Schriftgröße des Elements, auf das das Pseudo-Element eingestellt ist.Wie ändert man Schriftgröße von: vor Element in reinem CSS dynamisch?

Ich benutze TinyMCE v4. Ich habe einen Stil-Format wie folgt hinzugefügt:

style_formats: [ 
    { 
     title: 'Custom Bullet', 
     selector: 'ul', 
     classes: 'custom_bullet' 
    }, 
] 

ich mit diesem Format folgenden Stil add:

.custom_bullet li:before{ 
    content: "\e013"; 
    font-family: 'Glyphicons Halflings'; 
    float: left; 
    color: #F00; 
} 

Was ich will, bekommen, ist, dass, wenn ich font-size von li ändern, die li Der benutzerdefinierte Marker sollte sich auch dynamisch ändern.

Ich könnte es mit JS tun, aber das ist, was ich vermeiden möchte. Ich würde gerne eine Lösung auf der Basis von CSS finden.

+0

, die bereits das Standardverhalten sein sollte: https://jsfiddle.net/w7u92dvg/ Sind Sie Schriftgröße für die Angabe : Vor dem Inhalt irgendwo? –

+0

Nein, Schriftgröße ist nirgendwo anders angegeben, aber ich habe was falsch ist. Wenn TinyMCE ul Liste erstellt, erstellt er so etwas ul> li + span, und der Bereich enthält die bearbeitete tekst. Also bevor element of span die richtige Schriftgröße nicht erben kann. – znaczek5

Antwort

1

Ich bin mir nicht sicher, ob ich Sie richtig verstehe, aber was ist:

.custom_bullet li, .custom_bullet li:before { 
    font-size: 1em; 
} 
Verwandte Themen