Jump to content
  • 0

Проблемка с штриховым подчеркиванием ссылок


Geratewart
 Share

Question

Нравится мне, когда ссылки штриховые. Хорошо сочетается со строгим дизайном и шрифтом Georgia :(...

соответственно убираем в описании стиля гиперссылки text-decoration и ставим border-bottom:

a:link, a:hover {
color : #262626 !important;
text-decoration : none !important; /** простое подчеркивание убрать **/
border-bottom: 1px dashed #262626; /** линию штриховую добавить**/
}
a:visited {
color : #006600 !important;
text-decoration : none !important;
border-bottom: 1px dashed #006600;
}

Проблема в том что после такой замены все картинки функционала стали подчеркиваться. Очень не красиво...

Не нагуглил как это сделать, мож не такие запросы задавал :-[

Сделал такую операцию. вообще я делаю шаблон для Joostina, но суть не в ней. Поиском по всей директории с сей CMS нахожу все файлы .css (в том числе файл моего шаблона), и в них заменяю одну строчку text-decoration: none; на две:

text-decoration: none;
border-bottom: none !important;

То есть во всех стилях где сказано не подчеркивать ссылки убираем нижнюю границу. Не помогло. Просмотрев исходники сгенерированных CMSкой страниц увидел что img идут просто без классов. Ломать код CMSки мне стрёмно, надо решение на CSS. Если это возможно, конечно :rolleyes:

То есть например вот такой html соответствует тому что выдает CMS:

<head>

<link rel="stylesheet" href="template_css.css" type="text/css"/>

</head>

<a href="#">Ссылка куда-нибудь</a> <!-- круто 8), подчеркивается стильно штрихом :( -->

<br />

<a href="#" target="_blank" title="Печать"><img src="/images/M_images/printButton.png"

alt="Печать" id="print" name="print" align="middle" border="0" /></a> <!-- под принтером не в тему штрих =) КАК УБРАТЬ?-->

Вот и весь вопрос. Спасибо за внимание.

PS чуть не забыл :) пробовал наивно решить:

img {
border-bottom : none !important; /** картинки не подчеркиваем **/
}

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Ссылки в тексте явно находятся в каких-то определенных контейнерах.

Примените стиль только к тем ссылкам, которые лежат в этих контейнерах, а все остальные на интерфейсе останутся нормальными.

Отменить из вложенного объекта стиль родительского невозможно в данной версии CSS

Если забить на IE6, то можно использовать конструкцию типа

a[title] { text-decoration: none }

Link to comment
Share on other sites

  • 0

Следует заметить, что подчеркивать пунктиром следует только те ссылки, которые не вызывают перезагрузки страницы, а выполняют какие-либо действия с помощью скрипта.

Это очень хороший подход, который хотелось бы закрепить как стандарт. Соблюдайте его.

Задавать обычным ссылкам пунктирное подчеркивание - не очень хорошая идея.

Link to comment
Share on other sites

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.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy