2013-04-18 2 views
1

Я в настоящее время строю свой сайт, и у меня возникла проблема. Here is the webpage.Как уменьшить расстояние между нижней границей и частями текста?

Я хочу добавить 3px подчеркивает только ссылки, как это:

http://i.stack.imgur.com/KgRjL.png

Высота линии текста 56pt, поэтому граница дна слишком далеко от ссылок , text-decoration: underline слишком тонкий, и слишком близко.

Они должны быть примерно на половину этого расстояния. Поскольку отрицательной прокладки не существует, как мне ее исправить?

+1

Пожалуйста, разместите код. -1 – Doorknob

+0

Линейная высота - это единственное, что вы могли бы приспособить, чтобы изменить это. – cimmanon

+0

Можете ли вы опубликовать образец jsfiddle –

ответ

5

Теперь используется для этого кода (Это демо)

Css

.HomeText p a { 
color: red; 
text-decoration: none; 
position: relative; 
display: inline-block; 
vertical-align: top; 
} 
.HomeText p a:hover:after{ 
    content:''; 
    position:absolute; 
    left:0; 
    right:0; 
    bottom:-3px; 
    border-bottom:solid 1px red; 

} 

Demo LInk

+0

ответ 3 - нужно будет пометить это! Однако я вижу некоторые ограничения с некоторыми старыми браузерами. – matpol

+0

Большое вам спасибо! Я скорректировал его так, как мне сейчас нужно. Я все еще очень новичок в кодировании, о котором я никогда не слышал: после. –

+0

, к сожалению, это не будет работать с более длинными ссылками, хотя ... я хотел использовать эту технику, но вернулся к границе, потому что многострочные ссылки получают только подчеркивание после последней строки с этим кодом. –

0

Ответ 1: Признайте, что CSS имеет ограничения и работать вокруг них.

Ответ 2: Единственный способ, которым я могу, что делать это является использованием пролетом, отображающее это блок и добавление границы и отступы в нижней части - этот процесс будет открыт целый другой может червей, хотя поплавки встроенных блоков текста и т.д. Так что я хотел бы вернуться, чтобы ответить 1.

0

Попробуйте добавить следующее:

display: inline-block; 
height: 1.2em; 

не оттестирован, но, кажется, чтобы закрыть разрыв красиво в современных браузерах.

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