Jump to content
  • 0

Убрать рамку в конструкции <a><img></a>


Jackky
 Share

Question

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


border-bottom-width: 1px;
border-bottom-style: dashed;

Из-за этого в конструкции <a><img></a> под картинкой появляется ненужная граница. Как ее красиво убрать применимо ко всем картинкам со ссылками?

2282476.png

Edited by Jackky
Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0

a img {border:none;}

border-bottom-width: 1px;

border-bottom-style: dashed;

В современном мире делается просто так:

border-bottom:1px dashed #000000

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

Link to comment
Share on other sites

  • 0

Таким образом не работает.

http://jsfiddle.net/fainz777/86BMz/

В любом случае, вопрос не про это.

А вам разве не интересно узнать что-то новое?

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

Link to comment
Share on other sites

  • 0

Таким образом не работает.

http://jsfiddle.net/fainz777/86BMz/

В любом случае, вопрос не про это.

А вам разве не интересно узнать что-то новое?

Интересно, просто таким образом в моем шаблоне так действительно не работает. Рамка отменяется у всех ссылок. http://4tab.pavelzheglov.ru/

А так я сокращения прекрасно знаю и использую. Сначала сам такую конструкцию использовал.

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

Если бы все было так просто. Код генерируется движком. Поэтому класс не проставить.

Edited by Jackky
Link to comment
Share on other sites

  • 0

Если бы все было так просто. Код генерируется движком. Поэтому класс не проставить.

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

Так что либо через обертку либо js.

Link to comment
Share on other sites

  • 0

2282476.png

Согласитесь, что для этого варианта решение не подходит. Поэтому все-таки <a class="no-border"></a>. Или это тоже лайтбоксовая картинка внутри блока с контентом?

Edited by Catherine
Link to comment
Share on other sites

  • 0

2282476.png

Согласитесь, что для этого варианта решение не подходит. Поэтому все-таки <a class="no-border"></a>. Или это тоже лайтбоксовая картинка внутри блока с контентом?

Тут я просто отменил рамку для Хедера

похоже, проблема значительно глубже.

В css прописаны для всех ссылок правила, характерные для псевдоссылок. Главная проблема именно здесь.

и?

Link to comment
Share on other sites

  • 0

похоже, проблема значительно глубже.

В css прописаны для всех ссылок правила, характерные для псевдоссылок. Главная проблема именно здесь.

и?

и надо её исправить :)

Link to comment
Share on other sites

  • 0

похоже, проблема значительно глубже.

В css прописаны для всех ссылок правила, характерные для псевдоссылок. Главная проблема именно здесь.

и?

и надо её исправить :)

Ну так как, я просто не понял суть комментария.

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