Stellen Sie CSS-pseudoelement :before gleiche Höhe wie die Haupt-element

Ich habe auf der Suche alle über und konnte eine Lösung finden, um diese auf meinem eigenen. Ich bin versucht, eine grundlegende contenteditable-code-editor, und für die Zeilennummern habe ich gewählt, um ein Absatz für jede Zeile mit Tresen in einem CSS-pseudo-element. Hier das fiddle: http://jsfiddle.net/zppb29jw/

Das problem ist, dass wenn der Absatz ist etwas länger, der rest des Textes gehen unter meinen Zähler pseudoelement. Ich möchte die Strecke :vor der Theke, um die gleiche Höhe wie der Absatz.

Habe ich versucht, mit position:relative auf die Absatz-und position:absolute; height:100% auf die p:before pseudoelement wie hier beschrieben: Wie kann das pseudo-element erkennen Sie die Höhe der nicht-pseudo-element?

Diese funktioniert nicht in meinem Fall, weil ich nicht wollen, dass die p:vor dem element zu gehen über und decken Sie den Absatz, ich will einfach nur das gleiche Verhalten wie jetzt, die wollen nur die p:before element um die Strecke auf der gleichen Höhe wie die Haupt -p.

Ich würde auch nicht wollen, um die Linie Strecke mehr als die Breite des wrapper-container. Ich habe versucht, viele Methoden, aber nicht zu einer Lösung kommen.

Sie sollten zeigen Sie HTML-und CSS-code, wie erforderlich ist, um das Problem reproduzieren, in der Frage selbst.
Ich habe geschrieben ein Turnschuh.... jsfiddle.net/zppb29jw Denke, es ist nur einfacher, auf diese Weise
Ein Turnschuh ist nicht ein Ersatz für den code, nur eine Bequemlichkeit. Eine Frage sollte sein, völlig verständlich, ohne nach links (kann auch kaputt irgendwann).

InformationsquelleAutor just some guy | 2014-10-19

Schreibe einen Kommentar