Jump to content
  • Sign Up

Переход на анкор с другой страницы


Recommended Posts

Ребята, всем доброго времени суток, выручайте, делаю свой первый сайт и понимаю ничего:) Сабж, у меня есть главная страница, index.php, на ней есть разделы-анкоры, всякие там "О компании", "Услуги" и.т.д. Менюшка сверху, соответственно, их повторяет. По клику на менюшку, страница скроллится до нужного анкора. Просто-таки шоколад. Но в чем проблема. Менюшка одинакова на всех страницах и мне надо сделать так, чтобы с других страниц по клику на пункт меню открывало мой index.php на нужном анкоре. Собсна, мои познания во всем этом очень неочень. Первое что пришло в голову, прописать в менюшке href="/index.php/#box1" вместо просто #box1, но работает криво, перекидывает на анкор, но все ломается. Нагуглить решение не удалось:( Выручайте, что делать или куда гуглить? Прикрепляю скрин своего index.php и менюшки

 

 

Edited by html__noob
Link to post
Share on other sites

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

Цитата

Первое что пришло в голову, прописать в менюшке href="/index.php/#box1" вместо просто #box1, но работает криво

Что работает криво?

11 часов назад, html__noob сказал:

перекидывает на анкор, но все ломается.

Что ломается?

Link to post
Share on other sites
5 часов назад, klierik сказал:

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

Что работает криво?

Что ломается?

Работает так, как будто вообще нет css. Вот картиночки как должно выглядеть, и как выглядит по факту

 

 

Edited by html__noob
Link to post
Share on other sites

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

Link to post
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
Reply to this topic...

×   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.

  • Similar Content

    • SuperSaimon
      By SuperSaimon
      Добрый день! Я начал изучать этот бандл. И столкнулся с непониманием логики заполнения статических страниц на сайте (информация на которых не меняется: "о нас", "контакты" и т.д.). Возникло сразу несколько вопросов: 1. Нужно ли создавать сущности для записи в бд данных с  этих страниц? Если с другим контентом на сайте я понимаю  что надо писать в бд(товары, категории и т.д.) , то тут я в замешательстве. 2. Если на странице имеется описание чего - либо со списком, то как это записать в бд и потом отобразить в твиге? Зарание спасибо и извиняюсь за глупый вопросы, если что. 
    • Super_Saimon
      By Super_Saimon
      Добрый день! Есть задание - игра в города. Нужно из бд взять перечень городов и в момент ответа компьютера или игрока сравнивать города из списка, взятого из базы. Все, вроде, понятно, но столкнулся с проблемой, что некорректно удаляются города из массива, в котором хранится список городов из базы. Я использую этот массив чтобы знать когда игра закончилась и не повторялись города в ответах. Собственно, сам код без файла с подключением в бд. Там проблем я не обнаружил, массив городов функция возвращает корректный. Но удаление уже выбранных городов - проблема, которую никак не могу решить, вернее, понять в чем суть самой проблемы. Извиняюсь что выкладываю код в таком виде, не нашел аналога jsfiddle для php

       
      session_start();
      if(!empty($_GET['restart'])) {
          unset($_SESSION['cities']);
          unset($_SESSION['answer']);
          unset($_SESSION['incorrect_city']);
          unset($_SESSION['game_over']);
          header('Location: ./form.php');
          exit;
      }
      define('HOST', 'localhost');
      define('USER', 'root');
      define('PASSWORD', '');
      define('DATABASE', 'gamecity');
      $connect = mysqli_connect(HOST, USER, PASSWORD, DATABASE);
      function getCityFromDB($dbconfig) {
          $listOfCities = "SELECT * FROM city ORDER BY city_id ASC";
          $query = mysqli_query($dbconfig, $listOfCities);
          while($res[] = mysqli_fetch_assoc($query)) {
              $cities = $res;
          }
          foreach($cities as $key => $val) {
              foreach($val as $key2 => $val2) {
                  if($key2 == 'city_name') {
                      $city[] = $val2;
                  }
              }
          }
          return $city;
      }
      if (empty($_SESSION['cities'])) {
          $_SESSION['cities'] = getCityFromDB($connect);
      }
      if(!empty($_POST['send'])) {
          if (findCity($_POST['city'], $_SESSION['cities'])) {
              if (empty($_SESSION['answer'])) {
                  $_SESSION['answer'] = firstStep($_POST['city'], $_SESSION['cities']);
                  $temp = deleteCity($_SESSION['answer'], $_SESSION['cities']);
              }else {
                  $answer = answer($_POST['city'], $_SESSION['answer'], $_SESSION['cities']);
                  if($answer) {
                      $_SESSION['answer'] = $answer;
                      $temp = deleteCity($_SESSION['answer'], $_SESSION['cities']);
                  }else {
                      $_SESSION['game_over'] = 2;
                  }
              }
              if(!$temp){
                  $_SESSION['game_over'] = 1;
              }else {
                  $_SESSION['cities'] = $temp;
              }
          }else {
              $_SESSION['incorrect_city'] = 'Некорректный город';
          }
          header('Location: /form.php');
          exit;
      }
      function firstStep($userCity, $arrayOfCities) {
          $temp = '';
          if(!empty($userCity)) {
              foreach ($arrayOfCities as $key => $val) {
                  if(mb_strtoupper(mb_substr($userCity, -1, 1, 'utf-8')) == mb_substr($val, 0, 1, 'utf-8')) {
                      $temp .= $userCity . ',' . $val;
                      return $temp;
                  }
              }
          }
          return false;
      }
      function findCity ($city, $listCities) {
          foreach($listCities as $key => $val) {
              if($val == $city) {
                  return true;
              }
          }
          return false;
      }
      function answer($city, $answer, $arrayOfCities) {
          if(mb_substr($city, 0, 1, 'utf-8' ) == mb_strtoupper(mb_substr($answer, -1, 1, 'utf-8'))) {
              $char = mb_strtoupper(mb_substr($city, -1, 1, 'utf-8'));
              foreach($arrayOfCities as $key => $val) {
                  $temp = mb_strpos($val, $char, 0,'utf-8');
                  if ($temp !== false) {
                      $answer .= ',' . $city . ',' . $val;
                      break;
                  }
              }
              return $answer;
          }
          return false;
      }
      function deleteCity($town, $cities) {
          if (count($cities) > 0) {
              $town = explode(',', $town);
              $cities = array_values($cities);
              for($i = 0; $i < count($town); $i++) {
                  for($j = 0; $j < count($cities); $j++) {
                      if($town[$i] == $cities[$j]) {
                          unset($cities[$j]);
                      }
                  }
              }
              return $cities;
          }
          return false;
      }
    • kuzia007
      By kuzia007
      Пример сайта по разработке reactiq точка net 
      Цена на разработку 70 000 рублей. Без дизайна и верстки, от вас нам нужен функционал 
      на фреймворке Lavarel 
      Нужно постараться уложиться в 20 дней по срокам. 
      Работа по Сделке без риска. B и больше ни как. 

      Основные моменты работы сайта: 
      авторизация сайта через стим 
      считывания апи через официальный сайт pubg 
      Трейдов скинов и все остальное не будет! 
      подключить систему оплат 
      создание личного кабинета для пользователя. 
      Есть полное ТЗ проекта, которое мы готовы упрощать на первом этапе.
      Готовы достойно оплачивать ваш труд! 
      Пишите в телеграм @evgensalyah
  • Member Statistics

    46,971
    Total Members
    1,451
    Most Online
    Morwinus
    Newest Member
    Morwinus
    Joined
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Свежие Темы

  • Последние сообщения

    • Tucha
      Первые шаги в облаке: наглядная инструкция по работе на виртуальном сервере Друзья, привет. Нередко сразу после перехода в облако возникают вопросы: как осуществить основные настройки на сервере и работать непосредственно с самой виртуальной машиной и панелью управления сервером? Мы подготовили пошаговую наглядную инструкцию для простого и понятного старта работы с виртуальной машиной https://tucha.ua/ru/blog/support/pervye-shagi-v-oblake-naglyadnaya-instrukciya-po-rabote-na-virtualnom-servere. Из статьи вы узнаете о том, как: ·       получить реквизиты доступа к машине; ·       подключиться к серверу; ·       изменить пароль; ·       установить обновления; ·       распределить дисковое пространство и о других полезных возможностях, которые помогут грамотно использовать сервер для насущных потребностей бизнеса. Инструкция пригодится, если вы только начали или вскоре планируете работу в облаках. Пользуйтесь! А если возникнут дополнительные вопросы или нужна наша помощь, обращайтесь: пишите на почту [email protected] или звоните по телефону +380 44 583-5-583. Мы на связи 24×7!      
    • andreyvorobey1989
      Спасибо конечно но мне дешевле сделали. Скопировали + настроили заявки + установили панель управления. Счетчик метрики поставили бесплатно. Правда я и сам бы смог поставить счетчик это же минутное дело.  
    • Дмитрий Измайлов
      Давненько от нас не было интересных новостей, поэтому возвращаемся с интересной акцией! 🙂 При заказе VPS сервера в период с 24 по 30 октября получайте скидку 50% на заказ услуг:  Сингл Мастер - 2Gb RAM, 20GB SSD, 2 vCore - цена по скидке 299 руб. Тим Спирит - 4Gb RAM, 40GB SSD, 3 vCore - цена по скидке 595 руб. Суприм Мастер - 6Gb RAM, 40GB SSD, 4 vCore - цена по скидке 895 руб. Black Titan - 8Gb RAM, 60GB SSD, 5 vCore - цена по скидке 1270 руб. Silver Oversun - 12Gb RAM, 80GB SSD, 6 vCore - цена по скидке 1795 руб. Gold Reserve - 16Gb RAM, 100GB SSD, 7 vCore - цена по скидке 2270 руб. Only Platinum - 32Gb RAM, 120GB SSD, 8 vCore - цена по скидке 3395 руб. ...и все его дополнения: дополнительный объем SSD/SAS, CPU, RAM, IP-адреса! Скидка 50% действует на аренду сервера на первые 3-х месяца, далее по обычной цене.   Промо-код: TMXJOS5 Все VPS сервера размещаются на SSD накопителях и процессорах Intel Xeon E5-2695v2. Дата-центр Санкт-Петербург. Добро пожаловать в SerfStack.com!
  • Popular Contributors

    Nobody has received reputation this week.

×
×
  • Create New...