2013-07-08 8 views
3

Это может показаться утомительным, но мне нужно выяснить, как обеспечить, чтобы все линии сайта находились в базовой сетке. Проблема в том, что привязки установлены на font-weight: bold, и это добавляет то, что кажется 2px пространства в верхней части текста привязки. Есть ли простое решение CSS для этого?Предотвратить смещение шрифта от изменения высоты линии

+3

Опубликуйте HTML и CSS в jsfiddle, чтобы у нас было что посмотреть ... спасибо! –

ответ

0

Ну используя сброс CSS для всех ваших сайтов является то, вы должны смотреть в: http://meyerweb.com/eric/tools/css/reset/

К примеру, взятый из приведенной выше ссылке:

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, 
time, mark, audio, video { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 100%; 
    font: inherit; 
    vertical-align: baseline; 
} 

И вы могли бы добавить font-weight: regular в этот список, если необходимо.

+0

Извините за удаление .. Это хорошая идея, черная птица, но для меня это нужно было установить '{line-height: 0}' –

1

Что в конечном итоге работает для меня был следующий CSS:

a {line-height: 0}

2

Возможное решение, чтобы избежать наблюдаемого поведения, чтобы установить высоту строки к определенному значению.

Смежные вопросы