Ich verwende ein linkes floated Bild neben Text mit einer Zeilenhöhe von 2.Wie entferne ich die Zeilenhöhe vom Anfang des Textes?
Wie kann ich den oberen Rand des Bildes an den Anfang des Textes ausrichten?
- den Raum durch die line-height erstellt Einstürzen (rot markiert im Screenshot unten), indem Sie die Zeilenhöhe auf 1 reduziert oder kleiner für alle des Textes ist keine Option für dieses Projekt.
- Dies ist auch Teil des Standardstils, der im Inhalt der Website verwendet wird, so dass die manuelle Anpassung der Marge für jedes Vorkommen nicht möglich ist.
- Dies ist kein Einzelfall. Es kann nur Text, nur ein Bild, Bild gefolgt von Text oder Text Bild für Bild sein. Der Text darf eine Überschrift oder ein Absatz sein.
Gibt es eine Möglichkeit, den oberen Teil der Zeilenhöhe zu entfernen und den unteren Teil der Zeilenhöhe zu verdoppeln?
.left {
float:left;
}
.text {
line-height:2;
}
<div>
<img class="left" src="https://placehold.it/60x60">
<p class="text">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</p>
</div>
- Während die
::first-line
Pseudoelement kommen nicht nahe, was ich bin zu tun versuchen, es funktioniert nicht zu reduzieren Zeilenhöhe in Firefox noch es bietet t er korrigiert die Zeilenhöhe zwischen der ersten Zeile und der zweiten Textzeile , wenn er umgebrochen ist. Hier gesehen: http://jsfiddle.net/Dqmu8/25/
I don‘ Ich denke, es gibt ein Gutes Möglichkeit, dies richtig zu machen, außer die Höhe des Textes mit JS zu messen, diese von der Zeilenhöhe zu subtrahieren und einen negativen Rand hinzuzufügen. – Oriol
@Oriol Ich habe auf eine CSS-Lösung gehofft, aber wenn das nicht möglich ist, können Sie mit einer JS-Lösung antworten, die mit den meisten Schriftarten funktioniert, sei es in Absätzen oder Kopfzeilen? – block14
Ich glaube, dass Sie überprüfen müssen, welche Zeilenhöhe tatsächlich ist und warum Sie sie nicht nur von oben entfernen können. – Rob