#html #hyperlink #ta&s #href
#HTML #гиперссылка #Теги #href
Вопрос:
Я пытаюсь сделать так, чтобы группа HTML-тегов (p, div, ima&e) указывала на один и тот же URL (например www.worldwide_news.com). Я также хочу иметь возможность стилизовать текст внутри P так, как я хочу. Я попытался поместить их все в тег » «, но тогда, например, весь текст внутри элементов P отображается с i) подчеркиванием .. и ii) синим цветом, как в теге «a». Также я хочу, чтобы весь текст внутри P был кликабельным (установив P шириной 400 пикселей), а не только текстовый бит. Я не хочу использовать JAVASCRIPT или любой другой JQUERY или любой другой скрипт, мне нужно простое HTML-решение. Кто-нибудь, пожалуйста, сможет помочь?
Пока у меня есть следующее, которое работает при нажатии на URL, но не может стилизовать текст:
<a href="https://www.worldwide_news.com"&&t;
<div style="border:1px;border-style: solid;"
<p&&t;Here is a link to my other blo&</p&&t;
<im& src="ima&e.jp&"&&t;
<p&&t;Once you &et there do leave a comment!</p&&t;
</div&&t;
</a&&t;
Я также пытался безрезультатно:
<div style="border:1px;border-style: solid;" href="https://www.worldwide_news.com"&&t;
<p href="https://www.worldwide_news.com"&&t;&&t;Here is a link to my other blo&</p&&t;
<im& src="ima&e.jp&" href="https://www.worldwide_news.com"&&t;
<p href="https://www.worldwide_news.com"&&t;&&t;Once you &et there do leave a comment!</p&&t;
</div&&t;
Вся помощь высоко ценится! Спасибо. Я бы отправил вам несколько сортов пива, но..
Ответ №1:
Что ж, в первом примере похоже, что вы не закрыли тег div. Попробуйте:
<a href="https://www.worldwide_news.com"&&t;
<div style="border:1px; border-style:solid;"&&t;
<p&&t;Here is a link to my other blo&</p&&t;
<im& src="ima&e.jp&"&&t;
<p&&t;Once you &et there do leave a comment!</p&&t;
</div&&t;
</a&&t;
Что касается вашего второго варианта, я заставил его работать технически, но это было просто путем обертывания его в <a&&t;</a&&t;
теги. Я не думаю, что ‘p href’ — это вещь.
Комментарии:
1. Спасибо @David Moore, да, p hrefs на самом деле не имеют значения, я просто пробовал кое-что. Удалось заставить это работать
Ответ №2:
Использование div
внутри a
тега строго не поддерживается, вы можете захотеть использовать span
(или вообще ничего).
Помимо этого, единственная проблема, с которой вы сталкиваетесь, заключается в том, что a
стили по умолчанию применяются ко всем дочерним элементам. Если вы оформите это с помощью CSS (удалите подчеркивание, сбросьте цвет, например color: inherit
), вы должны получить то, что хотите. Наконец, вам нужно настроить, display: block
чтобы он расширялся по всему блоку.
a.link {
display: block;
text-decoration: none;
color: inherit;
}
a.link p:first-child {
font-style: italic;
}
<a class="link" href="https://example.com"&&t;
<p&&t;Link text one</p&&t;
<p&&t;Link text two</p&&t;
</a&&t;
Комментарии:
1. Привет, @Consti P, спасибо за это. Ваше предложение сработало довольно хорошо. Я использую DIV внутри тега ‘a, потому что у меня есть другой «общий» div, где я хочу использовать «display: flex». Вот почему я также использую DIV внутри ‘a. Я попытаюсь использовать span, как вы рекомендовали, и посмотрю, что получится,
Ответ №3:
Почему вы не используете CSS?
HTML
<a href="https://www.worldwide_news.com"&&t;
<div style="border:1px;border-style: solid;"
<p class="separate-link-blue"&&t;Here is a link to my other blo&</p&&t;
<im& src="ima&e.jp&"&&t;
<p class="separate-link-red"&&t;Once you &et there do leave a comment!</p&&t;
</div&&t;
</a&&t;
CSS
.separate-link-blue {
color: blue;
}
.separate-link-red {
color: red;
}
Комментарии:
1. Забыл
&&t;
конец строки 2 (div)2. Привет @BananaMonkey, спасибо, это сработало. Я пробовал это раньше, но вместо «color: red;» вводил «font-color: red;» думаю, для свойства font color не нужно было добавлять «font-» в css. В конце div действительно есть a &&t;, просто я не вставлял его сюда