Jump to content
  • 0

Как правильно объединить картинку и текст в одну ссылку?


borus
 Share

Question

Здравствуйте.

Мой вариант:


<a href... class="my">
<img ... >
<span>Текст ссылки</span>
</a>

где

.my{
display:block;
align:center;
}

чтобы картинка и текст были отцентрированы

Это будет правильно?

Edited by borus
Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Наверное, не align, а хотя бы text-align?

Вообще, если в результате должна быть отцентрированная надпись под отцентрированной картинкой, то я бы сделал

.my > * { display: block; margin: 0 auto; }

(а самой ссылке — что-то, что дает блочное отображение и нужным образом вписывает в окружающий контекст, напр. float: left, display: inline-block и т.п.).

  • Like 1
Link to comment
Share on other sites

  • 0

Если картинка не несет какой-то смысловой нагрузки, а лишь декоративную, можно сделать как-то так

Хороший пример.

К чему замечание о смысловой нагрузке?

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

например

Edited by borus
Link to comment
Share on other sites

  • 0

Наверное, не align, а хотя бы text-align?

Вообще, если в результате должна быть отцентрированная надпись под отцентрированной картинкой, то я бы сделал

.my > * { display: block; margin: 0 auto; }

(а самой ссылке — что-то, что дает блочное отображение и нужным образом вписывает в окружающий контекст, напр. float: left, display: inline-block и т.п.).

Да.

Конструкция "> *" означает все теги, что внутри класса?

Что-то не получилось, взгляните

Link to comment
Share on other sites

  • 0

Если картинка не несет какой-то смысловой нагрузки, а лишь декоративную, можно сделать как-то так

Хороший пример.

К чему замечание о смысловой нагрузке?

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

например

Замечание к тому, что изначально из вашего вопроса не понятна (для меня) была логика ссылки.

Я привел пример, когда картинка несет сугубо декоративный характер.

Если картинка декоративный элемент, то он ставится в background

Если картинка несет смысловую нагрузку, то картинку нужно вставлять через img

Пример когда картинка несет смысл

Link to comment
Share on other sites

  • 0
Если картинка несет смысловую нагрузку, то картинку нужно вставлять через img

в целях SEO?

SEO?? не не слышал)))

А вообще, ну да для поисковиков. Как бы так принято, ибо если пихать в img всякий хлам, то и поисковик этот же хлам будет выдавать. А вам оно надо?

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