Jak mogę ustawić odstępy między wierszami za pomocą CSS, tak jak w MS Word?
145
Wypróbuj właściwość line-height .
Na przykład rozmiar czcionki 12 pikseli i odległość 4 pikseli od dolnej i górnej linii:
line-height: 20px; /* 4px +12px + 4px */
Albo z em
jednostkami
line-height: 1.7em; /* 1em = 12px in this case. 20/12 == 1.666666 */
display: block;
aby te ustawienia były skuteczne wszędzie, nie tylko na górze i na dole akapitu.Możesz również użyć wartości bez jednostek, która jest liczbą wierszy:
line-height: 2;
ma podwójne odstępy,line-height: 1.5;
półtora itd.źródło
Nie możesz ustawić odstępów między akapitami w CSS za pomocą wysokości wiersza, odstępów między
<p>
blokami. To zamiast tego ustawia odstępy między wierszami w akapicie, odstępy między wierszami w<p>
bloku. Oznacza to, że wysokość linii jest interlinią typografa w obrębie akapitu jest kontrolowana przez wysokość linii.Obecnie nie znam żadnej metody w CSS do tworzenia (na przykład)
<p>
odstępu 0,15em , czy to przy użyciu wariantów em lub rem na dowolnej właściwości czcionki. Podejrzewam, że można to zrobić z bardziej złożonymi pływakami lub przesunięciami. Szkoda, że jest to konieczne w CSS.źródło
<p>
odstępy?margin-top
i / lubmargin-bottom
może skutecznie osiągnąć to, co jest tutaj pożądane.Jeśli chcesz skondensowane linie, możesz ustawić tę samą wartość dla
font-size
iline-height
W pliku CSS
W pliku HTML
-> Zagraj z tym fragmentem kodu na jsfiddle.net
Możesz również zwiększyć,
line-height
aby uzyskać precyzyjną kontrolę odstępów między wierszami:źródło
Wypróbuj tę właściwość
lub
użyj zwiększania i zmniejszania głośności
źródło
Nie jestem pewien, czy to miałeś na myśli:
źródło
Spróbuj
line-height
nieruchomości; istnieje wiele sposobów przypisywania wysokości liniiźródło
Tak, jak wszyscy mówią,
line-height
jest to. Każda używana czcionka, znak o średniej wysokości (taki jak a lub ■, nie przechodzący przez górną ani dolną), powinien mieć tę samą wysokość i długość coline-height: 0.6
do0.65
.źródło
lineSpacing jest używany w React Native (lub natywnych aplikacjach mobilnych).
W sieci możesz użyć
letterSpacing
(lubletter-spacing
)źródło