Строчные буквы без подчеркивания

0

Я хочу иметь в ссылке строчные буквы, не подчеркнутые. Это кажется сложным. Я пытался решить это с помощью "span" или мне нужно сделать это по-другому?

.text a:link {
    color: #FFF;
    border-bottom: solid 2px;
}

.lowercase {
    border-bottom:none !important;
 }

HTML следующий:

<a href="http://www.singbei.com" target="_blank">sin<span class="lowercase">g</span>bei</a> 

Это проще, чем я думаю?

  • 3
    Нравится?
  • 0
    Кстати, вы никому не назначаете свой класс .text . Это может решить вашу проблему.
Показать ещё 3 комментария
Теги:
hyperlink
underline

3 ответа

0
Лучший ответ

Вместо этого вы можете подделывать границы:

.text {background-color: #000; padding: 15px;}

.text a:link {
  color: #fff;
  border-bottom: solid 2px;
  text-decoration: none;
}

.text a:link .lowercase {
  border-bottom: 2px solid #000;
}

предварительный просмотр

Изображение 174551

Сценарий: http://jsfiddle.net/praveenscience/qjw1Lc3z/

  • 1
    Благодарю вас! Работает отлично - и легко ... @ Хашем, ты прав, все мои буквы в нижнем регистре ... Глупый я.
  • 0
    @CyrillKuhlmann Конечно, примите ответ, если он работает! :)
2

Первое решение, используя :not() селектор:

a > span:not(.lowercase ) { border-bottom: solid 2px; }
a { text-decoration:none; }

JSFiddle

Второе решение:

a span { border-bottom: solid 2px; }
a span.lowercase { border:none;}
a { text-decoration:none; }

JSFiddle

(Возможно) Вы также можете найти полезное свойство CSS text-transform которое вы можете увидеть здесь.

  • 0
    Не работает в старых браузерах! :(
  • 1
    Благодарю вас! Большой!
0

как насчет,

.lowercase{
    text-decoration: none;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню