Как исправить эту проблему <a href>?

Я пытаюсь создать свой собственный веб-сайт. Я новичок в html/css, и я уже некоторое время занимаюсь этой проблемой. Всякий раз, когда я пытаюсь создать интерактивный текст, он не работает. Я хочу, чтобы по нему можно было щелкнуть, чтобы открыть другой html-файл, но он вообще не работает, какой-нибудь совет?

Итак, кажется, что вкладки работают и ведут к другому html-файлу только тогда, когда css не связан с основным html, я не знаю, почему это так.

.Home {
  position: relative;
  font-family: 'open sans', sans-serif;
  color: black;
  top: -140px;
  padding-left: 800px;
  font-size: 15px;
  text-decoration: none;
}

.Projects {
  position: relative;
  font-family: 'open sans', sans-serif;
  color: black;
  top: -160px;
  padding-left: 900px;
  font-size: 15px;
  text-decoration: none;
}

.About {
  position: relative;
  font-family: 'open sans', sans-serif;
  color: black;
  top: -180px;
  padding-left: 1025px;
  font-size: 15px;
  text-decoration: none;
}
<!DOCTYPE html>
<html lang = "en">

<head>
  <title>Portfolio</title>
  <link rel = "stylesheet" href = "Home_css.css" />
  <meta charset = "UTF-8">
  <meta name = "viewport" content = "width=device-width, initial-scale=1.0">
</head>

<body>
  <div class = "Home"> <a href = "Home.html"><b>HOME</b></a></div>
  <div class = "Projects"><a href = "Projects.html"><b>PROJECTS</b></a></div>
  <div class = "About"><a href = "About.html"><b>ABOUT</b></a></div>

</body>

</html>

Я ожидал, что вкладки будут интерактивными и приведут к другому html-файлу, но ни одна из них не отвечает, может быть, я сделал что-то не так в css?

Не соответствует аспекту «кликабельности», но ваше позиционирование крайне странное. Почему вы перемещаете их из верхней части страницы с отрицательным значением top и сильно сдвигаете вправо с высокими значениями отступа слева?

Jon P 11.06.2019 06:37

Да в чем проблема? Вы не видите эти вкладки? Или щелчок не реагирует?

Ashokan Sivapragasam 11.06.2019 06:43

Еще один важный совет — переместить все реплицированные стили в общий класс и использовать «именованные» классы для обеспечения определенного позиционирования: jsfiddle.net/jwxyoace .

Jon P 11.06.2019 06:46

@Jon P, чтобы ты знал, что я занимаюсь html уже неделю.

Thatdude22 11.06.2019 06:48

@Ashokan Sivapragasam я их вижу, но не могу нажать на них

Thatdude22 11.06.2019 06:48

Отправьте нам скриншот вашей html-страницы

Ashokan Sivapragasam 11.06.2019 06:51

Не могли бы вы предоставить код, который воспроизводит проблему. Предоставленный код в основном работает. См. jsfiddle.net/z4nyr7v3 . Мне пришлось удалить позиционирование top, чтобы мы могли видеть ссылки. Укажите минимальный воспроизводимый пример . Происходит еще кое-что, чего вы нам не представили.

Jon P 11.06.2019 07:52
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
7
221
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

<!DOCTYPE html>
<html lang = "en">
  <head>
    <title>Portfolio</title>
    <link rel = "stylesheet" href = "Home_css.css" />
    <meta charset = "UTF-8">
    <meta name = "viewport" content = "width=device-width, initial-scale=1.0">
  </head>
  <body>
    <div class = "Home"> <a href = "Home.html" target = "_blank"><b>HOME</b></a></div>
    <div class = "Projects"><a href = "Projects.html" target = "_blank"><b>PROJECTS</b></a></div>
    <div class = "About"><a href = "About.html target = "_blank""><b>ABOUT</b></a></div>
  </body>
</html>

.Home a, .Home a:link {
      position: relative;
      font-family: 'open sans', sans-serif;
      color: black;
      font-size: 15px;
      text-decoration: none;
    }
    .Projects a, .Projects a:link {
      position: relative;
      font-family: 'open sans', sans-serif;
      color: black;
      font-size: 15px;
      text-decoration: none;
    }
    .About a, .About a:link {
      position: relative;
      font-family: 'open sans', sans-serif;
      color: black;
      font-size: 15px;
      text-decoration: none;
    }

Пожалуйста, проверьте ссылку Проверьте здесь

Это действительно работает, но есть одна небольшая проблема: все вкладки открывают один и тот же html-файл (contact.html).

Thatdude22 11.06.2019 07:07

Вы не можете открыть страницу в окне в современных браузерах. Вы можете открыть в новой вкладке, используя свойство target = "_blank".

Sinju Angajan 11.06.2019 07:20

Но люди, использующие браузер, могут внести изменения в свойства браузера, чтобы открыть страницу в новом окне или на новых вкладках, если он хочет. Затем свойство target = "_blank" решает открыться в новом окне или на новых вкладках в зависимости от настроек браузера.

Sinju Angajan 11.06.2019 07:24

Скорее всего у вас есть еще один элемент над ссылками. Щелкните правой кнопкой мыши неисправную ссылку и выберите «Проверить элемент». Это откроет панель инструментов разработки вашего браузера с выбранным элементом, который вы щелкнули правой кнопкой мыши.

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

Ответ принят как подходящий

Из-за значений top:-140px и отрицательный мы не можем видеть элементы div

Также установите низкие значения padding, чтобы не нужно было прокручивать страницу.

Другие вопросы по теме