p span { background:yellow; font-size:16px; line-height:16px; }
p b { background:green; font-size:16px; line-height:16px; } /*]]>*/</style> </head> <body> <p>some text <span>ABCypq</span> <b>bold</b><br/> some text <span>ABCypq</span> <b>bold</b><br/> some text <span>ABCypq</span> <b>bold</b><br/> some text <span>ABCypq</span> <b>bold</b><br/> some text <span>ABCypq</span> <b>bold</b><br/></p> </body> </html>
Высота красной области во всех браузерах равна 80px (line-height*5=80px, т.к. line-height=16px). В IE8 правда высота этой области равна 83 px почему-то.
Мне не понятно, почему если уменьшить размер шрифта внутри span (например поставить font-size:10px), то высота красной области увеличивается, как будто я увеличиваю line-height у всей строки?
p span { background:yellow; font-size:10px; line-height:16px; }
Обратите внимание, что для текста задано vertical-align:baseline. Если задать, например, vertical-align:top, то высота красной области останется неизменной, но сам текст при этом будет прыгать над строкой и выглядеть не выровненным.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
clavin
Проблема такого плана. Есть строка текста со шрифтами разных размеров. Например так:
Здесь текст в теге <span> может иметь отличный от остального теста font-size И Line-height.
Выравнивание определено как vertical-align:baseline;
Вот моя тестовая страница:
Высота красной области во всех браузерах равна 80px (line-height*5=80px, т.к. line-height=16px). В IE8 правда высота этой области равна 83 px почему-то.
Мне не понятно, почему если уменьшить размер шрифта внутри span (например поставить font-size:10px), то высота красной области увеличивается, как будто я увеличиваю line-height у всей строки?
Обратите внимание, что для текста задано vertical-align:baseline. Если задать, например, vertical-align:top, то высота красной области останется неизменной, но сам текст при этом будет прыгать над строкой и выглядеть не выровненным.
Edited by clavinLink to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.