2015-02-25 3 views
1

Когда я делаю первую букву абзаца больше, чем остальная часть текста, она добавляет дополнительные пробелы под первой строкой. Есть ли трюк/взлом для удаления этого пробела? Я попытался отступы и поля на р :: первой линии без толкуУдаление лишнего пробела при использовании первой буквы

p{ line-height: 1.4; } 
p::first-letter { font-size: 450%; } 

См codepen здесь: http://codepen.io/anon/pen/GgGRjE

+0

Еще одно предложение в дополнение к ответам ниже, которые я бы дал, - это оставить письмо слева. Это значит, что вы можете создать эффект отбрасывания. Вы можете увидеть объяснение в [этой статье CSS-Tricks] (http://css-tricks.com/snippets/css/drop-caps/), и здесь [демонстрация использования вашего кода] (http: // codepen. IO/Anon/ручка/ogyNWz) –

ответ

1

вы можете сбросить vertical-align или/и line-height:

p{ 
 
    line-height: 1.4; 
 
} 
 
p::first-letter { 
 
    font-size: 450%; 
 
    vertical-align:bottom; 
 
    line-height:0.5em; 
 
    
 
}
<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem </p>

1

Попробуйте следующее:

p::first-letter { 
    font-size: 450%; 
    line-height:60%; 
} 
Смежные вопросы