Как сделать ссылку не кликабельной на сайте css

Как сделать ссылку кликабельной в блоке со скруглами

В сети нашел интересное решение для скруглов. Все хорошо, но если в блок вставить ссылку, но она не кликабельна. В чем проблема и как решить?

дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.12.3.40888

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

как сделать область не кликабельной

Я получил <a> , который содержит <input type="text"> щелчок <a> отправит родительскую форму, ввод в <a> предназначен для количества, и поскольку он сейчас пытается изменить количество, он вызовет форму. я получил представление о том, как я мог бы это сделать, но я не знаю, как закончить jquery, поэтому я хотел бы получить некоторую помощь

это то, что я получил до сих пор

EDIT я не вижу, что мое решение не будет работать так, как я думал, основываясь на том, что <a> получает щелчок перед фокусом, любые идеи о том, как я мог бы это сделать

EDIT 2 Проблема заключается в том, что я пытаюсь добраться до ввода в теге a, пытаясь изменить количество

3 ответа

У меня есть мульти-выбор combobox с приведенной ниже табличкой данных <DataTemplate> <CheckBox HorizontalAlignment=Stretch HorizontalContentAlignment=StretchContent= IsChecked= Click=CheckBox_Click/> </DataTemplate Когда я нажимаю.

Я работаю с кодовой базой, где есть список статей, отображаемых внутри элемента раздела, который обернут ссылкой, например: <a href=link/to/article> <section> <h2>Article title</h2> <img src=path/to/article/img> <p>Short description</p> </section>.

это должно заставить щелкнуть элемент ввода, а не распространяться на его родительский элемент.

EDIT: Я добавил предупреждение, которое показывает перед активацией href в a на http://jsfiddle.net/zND4B/6/ Обратите внимание, что a может быть без href.

Похожие вопросы:

Как я могу сделать button с фоновым изображением и текстом поверх него, в то же время прозрачная область фонового изображения не кликабельна? Как я знаю, используйте ImageButton: иметь фоновое.

Можно ли сделать всю текстовую область RadComboBox кликабельной, имея IsEditable=true и ReadOnly=True? Я бы просто установил IsEditable = false, но, к сожалению, мне нужно, чтобы он был.

Вот FIDDLE для игры вокруг. Я создал <div и сгенерировал CSS контента с помощью .foo:after . Я хочу, чтобы этот сгенерированный контент был кликабелен, установив ссылку. Если я.

У меня есть мульти-выбор combobox с приведенной ниже табличкой данных <DataTemplate> <CheckBox HorizontalAlignment=Stretch HorizontalContentAlignment=StretchContent=.

Я работаю с кодовой базой, где есть список статей, отображаемых внутри элемента раздела, который обернут ссылкой, например: <a href=link/to/article> <section> <h2>Article.

Я новый ученик css/html и в настоящее время создаю веб-сайт. У меня есть hover, но я не могу сделать его кликабельным. Я хотел, чтобы вся область TD стала кликабельной, а не только текстовая ссылка.

Пытаюсь немного выучить XUL, но немного застрял. Для начала составьте очень простой список альбомов. Итак, скажем, у меня есть это поле — список песен начинается скрытым, но я хочу показать его.

Я использую кнопку треугольной формы (PNG image), мне нужно сделать кликабельной только видимую область изображения. Как вы можете видеть на изображении моей кнопки треугольной формы ниже, на.

Когда мы добавляем шкалу/пипсы к ползунку , эта новая область не кликабельна для изменения положения ручки. Поскольку я хотел бы использовать тонкий стиль трека, это может быть проблемой для UX. Я.

Ссылки

Думаю, Вам уже понятно о чём пойдет речь в этой главе.. и Вы знаете, что из себя представляет ссылка, если нет, то нажмите сюда.. Существует несколько видов ссылок, а так же "механизмов" перехода по ним. В этой главе постараюсь подробно рассказать о том как прописать ссылки, а так же посвятить в тонкости дела по работе с ними.

Лирическое отступление:
Как-то в армии подходит ко мне начальник штаба и отдаёт приказ, цитирую:
Принеси мне вот тот документ, правда я не знаю где он и какой!! Что стоишь? Бегом давай!! Опаздываю я.

Так вот, к чему я это, чтобы браузер, как я тогда, не впал в ступор, ему необходимо знать: точное название документа, путь к документу, и место куда его принести, точнее где его открыть.

На данный момент с помощью блокнота мы создали только один HTML документ у меня он с именем index.html (зачем выбрал такое странное название index.html и зачем оно нужно смотрите в полезных советах) у Вас не знаю с каким, Вы сами имя придумывали, но думаю, Вы его помните и знаете где он лежит, если конечно Вы не мой начальник штаба :).. В этом документе мы попробуем создать ссылку на другой документ, которого у нас еще нет.. Так что прежде чем на него ссылаться, его нужно создать, благо Вы это уже умеете.

  1. Открываем блокнот.
  2. Пишем код на html языке. к примеру страничку с рядом фотографий.
  3. Сохраняем его как html страничку в ту же рабочею папку, где уже есть созданный нами первый документ. Давайте, что б не путаться назовем его primer.html, да и первый тоже пожалуй переименуйте в index.html

Теперь я знаю, что у Вас два html документа index.html и primer.html и что теперь у Вас есть минимальный набор для дальнейшего обучения.

Текстовые ссылки.

Знакомимся тег <a> (от anchor- якорь), в него можно заключить текст или рисунок, которые станут ссылкой на те или иные документы. Атрибут тега <a> href задаёт имя и путь к документу на который указывает ссылка.

Всё вместе пишется так:

<a href="primer.html">Здесь мои фотки!!</a>

Как Вы наверное поняли primer.html это имя нашего второго html документа, а надпись "Здесь мои фотки!!" это кусочек текста из файла index.html.

По аналогии с рисунками тег <img> путь ссылки к открываемому документу прописывается теми же способами:

<a href=" stranica/primer.html">Здесь мои фотки!!</a> — Такая запись подразумевает, что в директории, где расположен наш первый html документ есть папка stranica в которой расположен файл primer.html
<a href="../primer.html">Здесь мои фотки!!</a> — А это значит, что файл primer.html размещен на уровень выше от документа
<a href="http://www.site.ru/primer.html">Здесь мои фотки!!</a> — документ расположен на сайте www.site.ru..

Ну что давайте попробуем? Ниже приведен пример сразу двух документов в которых прописаны ссылки указывающие друг на друга.

Из примера видно, что ссылки выделяются цветом, по умолчанию синеньким — ссылка, а красненьким — уже посещенная ссылка, эти цвета можно изменить с помощью уже хорошо известного нам открывающего тега < body > и его атрибутов.

link — цвет ссылки.
alink — цвет нажатой, активной ссылки.
vlink — цвет посещенной ссылки.

<body link="#008000" alink="#ff0000" vlink="#ffff00">

Продолжая говорить о цвете текстовой ссылки стоит упомянуть, что при необходимости можно принудительно выделять цветом как всю ссылку, так и отдельные её части (фразы слова буквы) знакомым тегом <font> </font> и его атрибутом color. Впрочем, это касается не только цвета так же отдельно можно задать размер, стиль и шрифт текста. Но помните, что манипуляции с цветом нужно проводить внутри тега <a>вот здесь</a> а не за бортом, иначе цвет ссылки будет либо по умолчанию, либо так как прописано в теге <body>

<html>
<head>
<title>Радуга</title>
</head>
<body link="#008000" alink="#ff0000" vlink="#ffff00">
<center>
<h3>Посмотрите на фразу которая поможет Вам запомнить места цветов в радуге</h3>
<br>
<a href="primer2.html">
<font size="+1" color=#ff0000>Р</font>
<font size="+2" color=#ff8c40>А</font>
<font size="+3" color=#ffff00>Д</font>
<font size="+3" color=#008000>У</font>
<font size="+2" color=#0000ff>Г</font>
<font size="+1" color=#800080>А</font>
</a>
</center>
</body>
</html>
Файл primer.html:

Рисунок ссылка.

Ссылкой может являться не только текст, но и рисунок.. Здесь принцип такой же как и в текстовой ссылке, просто вместо текста мы заключаем рисунок который хотим сделать ссылкой.

Перед тем как привести очередной пример расскажу про то, как при переходе по ссылке открыть документ в новом окне браузера, до этого если Вы обратили внимание он у нас открывался в текущем, что не всегда удобно. Решает эту проблему атрибут target (цель) и его значение _blank.

<a href="primer3.html" target="_blank">открыть в новом окне</a>

<html>
<head>
<title>кнопка</title>
</head>
<body>
<center>
<h1> Не в коем случае не нажимайте на эту кнопку. </h1>
<br>
<a href="primer3.html" title="Не нажимать. " target="_blank"><img src="graphics/knopa.gif" border="0" alt="Не нажимать. " ></a>
</center>
</body>
</html>
Файл primer.html:

Я надеюсь, Вы не додумались нажать большую красную кнопку? Ох уж этот русский менталитет.. 🙂

Что ещё можно почерпнуть из этого примера?

Во-первых. Мы применили уже знакомые атрибуты описания title="Не нажимать. " для тега <a> и одновременно alt="Не нажимать. " для тега <img> если Вы помните, эти атрибуты позволяют сделать нам всплывающие подсказки. Но зачем я их продублировал? Один для ссылки, а другой для рисунка, если сам по себе рисунок является ссылкой. долгая история, когда ни будь напишу статью: "Спецификации HTML, браузеры и головная боль.." — а сейчас скажу лишь то, что разные браузеры не всегда воспринимают те или иные теги и их атрибуты. А описание для ссылки картинки нам просто таки необходимо! Помните, я рассказывал, что есть люди, умышленно отключающие загрузку рисунков?- это для них.

Во-вторых. В примере использован атрибут тега <img> border="0" — рамка рисунка. 0 — это значит выключить рамку, так как она портит весь вид страницы в данном примере, но бывают случаи когда рамки рисунка вполне актуальны и так сказать вписываются в страницу. Здесь нужно помнить, что когда рисунок является ссылкой, его рамка окрашивается в цвета ссылки: link — цвет ссылки, alink — цвет нажатой, активной ссылки, vlink — цвет посещенной ссылки тега <body> .

Ссылка на e-mail

Я тут Вас чуть-чуть с толку сбил, вроде бы договаривались вместе писать полноценный сайт, а я тут какие то мелкие примерчики выкладываю.. Не волнуйтесь! В конце главы покажу готовый сайт про Карлсона целиком. А сейчас думаю так будет удобнее Вам читать, и мне писать.. : Да и подразумеваю что Вы уже самостоятельно можете вставлять теги в нужные места.

Напишите мне письмо.. — строчка из того примера..

Для того что бы сделать текст или рисунок ссылкой на e-mail — почтовый ящик его нужно заключить в тег <a> , но не простой, а с использованием mailto

<a href="mailto:karlson@kruha.ru"> Напишите мне письмо.. </a>

Эта непривычная запись будет говорить что, кликнув по тексту ссылке "Напишите мне письмо.." посетитель сайта попадет в свою почтовую программу, которая выдаст ему бланк для отправки письма, где в строчке Кому: уже будет указан нужный нам почтовый ящик karlson@kruha.ru

Помимо этого в почтовом бланке можно заранее прописать следующие вещи:

?subject= — Тема пиcьма
&Body= — Текст сообщения
&cc= maluh@kruha.ru,maluh2@kruha.ru — Копии письма
&bcc= freken_bok@kruha.ru,freken_bok2@kruha.ru — Скрытые копии письма

Адреса ящиков для копий и скрытых копий письма пишутся через запятую.

Закладки.

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

Предположим на странице в удобном месте находится некое содержание или меню.. по принципу:

Глава1
Глава2
Глава3

А далее идет большой текст с этими главами, так вот чтобы посетитель страницы нажав на одну из этих глав "перенёсся" в нужное место текста нам нужно сделать две вещи:

Присвоить индивидуальное имя каждой главе. Ищем, значит, в большом-большом тексте нужные главы и делаем их адресами ссылок закладок, присваиваем им имена.

Имя можно присвоить любое необязательно glava1

А теперь собственно прописываем на них ссылки в нашем меню, содержании.

Замете перед каждым именем ставим знак решётки #.

Ладно, думаю, на примере будет понятнее:

Хотя, как я уже говорил, закладки используют для навигации внутри страницы, на них всё же можно ссылаться с других страниц или сайтов

<a href="primer.html#glava1"> идем к главе1 с другой страницы сайта</a>
<a href="http://www.site.ru/ primer.html#glava2"> разместив такую ссылку на любом другом сайте мы согласно указанному пути сначала попадаем на наш сайт www.site.ru надём там документ primer.html и сразу начинам читать главу2</a>

Ну а теперь, как и обещал, выкладываю "большой" пример он тоже состоит из двух отдельных страниц:

<html>
<head>
<title>Мой первый сайт </title>
</head>
<body text="#484800" bgcolor="#ffffff" background="graphics/fon.jpg">
<center>
<table width="640" height="480" cellpadding="5" cellspacing="2" border="1">
<tr>
<td colspan="3" height="30" bgcolor="#b2ff80">
<center><img src="http://webremeslo.ru/html/graphics/privet.jpg" width="200" height="40" alt="Привет мир. "></center>
</td>
</tr>
<tr>
<td height="30" width="33%" bgcolor="#ffa0cf">
<center><b><a href=" index.html">Обо мне. </a></b></center>
</td>
<td width="33%" bgcolor="#c0e4ff">
<center><b><a href=" myfoto.html">Здесь мои фотки!!</a></b></center>
</td>
<td bgcolor="#c0e4ff">
<center><b><a href="mailto:karlson@kruha.ru">Напишите мне письмо..</a></b></center>
</td>
</tr>
<tr>
<td colspan="3" valign="top" bgcolor="#b2ff80">
<img src="http://webremeslo.ru/html/graphics/foto.jpg" align="left" hspace="10" width="100" height="90" alt="Это моя фотка. ">
<p align="justify">&nbsp;&nbsp;&nbsp;Разрешите представиться Карлсон! … … …</p>
</td>
</tr>
</table>
</center>
</body>
</html>
Файл myfoto.html:

<html>
<head>
<title>Мой первый сайт </title>
</head>
<body text="#484800" bgcolor="#ffffff" background="graphics/fon.jpg">
<center>
<table width="640" height="480" cellpadding="5" cellspacing="2" border="1">
<tr>
<td colspan="3" height="30" bgcolor="#b2ff80">
<center><img src="http://webremeslo.ru/html/graphics/privet.jpg" width="200" height="40" alt="Привет мир. "></center>
</td>
</tr>
<tr>
<td height="30" width="33%" bgcolor="#c0e4ff">
<center><b><a href=" index.html">Обо мне. </a></b></center>
</td>
<td width="33%" bgcolor="#ffa0cf">
<center><b><a href=" myfoto.html">Здесь мои фотки!!</a></b></center>
</td>
<td bgcolor="#c0e4ff">
<center><b><a href="mailto:karlson@kruha.ru">Напишите мне письмо..</a></b></center>
</td>
</tr>
<tr>
<td colspan="3" valign="top" bgcolor="#b2ff80">
<img src="http://webremeslo.ru/html/graphics/foto1.jpg" align="middle" vspace="10" hspace="10" width="140" height="120" alt="Это моя фотка. ">
это я <br>
<img src="http://webremeslo.ru/html/graphics/foto2.jpg" align="middle" vspace="10" hspace="10" width="140" height="120" alt="Это моя фотка. ">
и это я <br>
<img src="http://webremeslo.ru/html/graphics/foto3.jpg" align="middle" vspace="10" hspace="10" width="140" height="120" alt="Это моя фотка. ">
снова я
</td>
</tr>
</table>
</center>
</body>
</html>

Фух.. ну вроде всё.. Думаю, на этом примере с Карлсоном мы распрощаемся, разросся он через чур.. да и как сайт с точки зрения построения имеет законченный вид.

Он улетел — но обещал вернуться. 🙂

Вполне нормальный сайт-визитка получился.. конечно, дизайн не вдохновляет, но зато теперь у Вас будет стимул сделать лучше!! Теперь этот сайт можно выложить в свет, как это сделать читайте в статье "Публикация сайта"

Ну а мы пойдем дальше, впереди нас ждет еще много интересных всяких разных штук.

Полезные советы:

Одна из Ваших страничек на сайте обязательно должна называться index.html. Именно файл с таким названием на Вашем сайте будет искать программа робот, когда человек введет имя Вашего сайта. Так как страница index.html будет открываться первой, делайте её главной. Остальные страницы можете называть, как угодно… больше никаких нюансов с именами нет.

Про регистр.. Прописывая путь и имена документов помните, что, к примеру: Page.html, page.html и PAGE.html это имена разных документов! Это же касается имен закладок и рисунков. Всегда учитывайте регистр при написании кода, есть большая вероятность, что такие имена не будут распознаны тем или иным браузером. Возьмите за правило все писать и обзывать маленькими латинскими буквами, тогда риск человеческого фактора и капризов программ сведется к нулю.

Правило трех кликов..

Старайтесь формировать "дерево ссылок" таким образом, чтобы посетитель сайта мог из любой его страницы попасть в любое место сайта за минимальное число переходов по ссылкам. Больше трёх переходов к нужному месту на сайте это уже не есть хорошо.. Бесконечные загрузки ненужных человеку страниц могут привести к нервному расстройству и преждевременному закрытию сайта. Берегите время деньги и нервы людей.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *