Гиперссылки перекрываются с div

Гиперссылки перекрываются с div

Я пытаюсь создать веб-сайт типа блога, на котором я извлекаю данные из базы данных, все работает правильно, но когда я получаю контент проблема начинается всякий раз, когда верхний блок div встречает ссылку, которая нарушается в приведенном ниже блоке. То же, что и на изображении ниже. ссылка, выделенная синим цветом, также становится активной в блоке ниже just
Пожалуйста, укажите на все ошибки в коде. и, пожалуйста, предложите любой другой метод, если он может быть достигнут. Вот визуализированный HTML-код на этом сайте, который я разместил: http://www.beyondtest.tk/

вот код, который я использую

enter code here


 $resultq = mysqli_query($conn,$result2);
                while ($row = mysqli_fetch_array($resultq)) {
                // upto here
                echo '
                <div class = "row reviewbox ">
                  <div class = "col-md-4 ">
                    <img src = "/../admin/'.$row["2"].'" class = "revimg img-fluid"/>
                  </div>
                  <div class = "col-md-8" >
                    <div>
                      <a class  = "title" href  = "article.php?article_id='.base64_encode($row['0']).'"> ' .($row['1']) . ' </a>
                    </div>
                    <div class = "author">
                      <small><i class = "fas fa-calendar-alt">&nbsp '.($row[5]).'</i> &nbsp by </small>&nbsp
                      <small><i class = "fas fa-user-alt"></i>&nbsp '.($row[4]).'</small> </br>
                    </div>

                    <div class = "content">
                        '.truncate($row[3], 200).'
                    </div>

                  </div>
                   <div class = "clearfix"></div>
                </div>';
                }

CSS:

    .reviewbox{
  margin: 15px; 
  background-color: white;


}

.revimg{
width: 384.6px;
height:200.8px;
z-index: 2;
margin-left:0;
overflow: hidden;}


small{
  color:#778899;
}

.title,.title a:link{
  font-size: 22px;
  color:#373434;
  text-decoration: none!important;
}

.author{
  margin-top:5px;
}

.content{
  margin-top:5px;

}

не могли бы вы опубликовать полученный html, а не php, чтобы лучше понять результат?

jimmyLi 17.12.2018 21:42

@jimmyLi добавил изображение, скажите мне, могу ли я добавить еще что-нибудь, чтобы определить проблему

Ashish 17.12.2018 21:45

@Ashish изображение - это не то же самое, что визуализированный HTML. Мы не можем видеть, находятся ли классы и т. д. Там, где они должны быть.

hungerstar 17.12.2018 23:16

Лучшее, что вы можете сделать, - это создать MVCE. Вы получите дополнительную помощь, если другие не должны 1) догадаются, что может происходить, потому что нет рабочего примера (или отсутствует информация) и / или 2) сами соберут все фрагменты кода.

hungerstar 17.12.2018 23:25

@hungerstar, вы можете посмотреть здесь Beyondtest.tk Я разместил его здесь, надеюсь, это поможет.

Ashish 18.12.2018 07:31
Улучшение производительности загрузки с помощью 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
5
74
1

Ответы 1

Думаю, я нашел проблему. Я редактирую свой ответ. Старайтесь не заворачивать col-md-4 ссылкой. Я имею в виду вместо этого:

<div class = "row reviewbox ">
    <a href = "https://www.theguardian.com/uk-news/2018/oct/29/uk-digital-services-tax-budget-facebook-google-amazon">
        <div class = "col-md-4 ">
            <img src = "/../admin/uploads/images.jpg" class = "revimg img-fluid">
        </div>
    </a>
   (...)

Попробуйте сделать это:

<div class = "row reviewbox ">
    <div class = "col-md-4 ">
        <a href = "https://www.theguardian.com/uk-news/2018/oct/29/uk-digital-services-tax-budget-facebook-google-amazon">
            <img src = "/../admin/uploads/images.jpg" class = "revimg img-fluid">
        </a>
    </div>

Полный код должен выглядеть примерно так (обратите внимание, что я прокомментировал 2 пустые ссылки):

<div class = "row reviewbox ">
    <div class = "col-md-4 ">
        <a href = "https://www.theguardian.com/uk-news/2018/oct/29/uk-digital-services-tax-budget-facebook-google-amazon">
            <img src = "/../admin/uploads/images.jpg" class = "revimg img-fluid">
        </a>
    </div>
    <div class = "col-md-8">
        <!-- <a href = "https://www.theguardian.com/uk-news/2018/oct/29/uk-digital-services-tax-budget-facebook-google-amazon"></a> -->
        <div>
            <!-- <a href = "https://www.theguardian.com/uk-news/2018/oct/29/uk-digital-services-tax-budget-facebook-google-amazon"></a> -->
            <a class = "title" href = "article.php?article_id=Mg= = "> The Guardian view on Donald Trump: using hate as b</a>
        </div>
        <div class = "author">
            <small><i class = "fas fa-calendar-alt">&nbsp; 16:20:38</i> &nbsp; by </small>&nbsp;
            <small><i class = "fas fa-user-alt"></i>&nbsp; Ashish</small> <br>
        </div>
        <div class = "content">
            <p>It is in keeping with Theresa May’s style of government that a confidence vote on her leadership was
                provoked not by something she did but by something she did not do. Dither has been her...
            </p>
        </div>
    </div>
</div>

P.S. Могу подтвердить, я сделал тест, и он работает. Не оборачивайте col-md-4 ссылкой. Сделайте это внутри col-md-4, просто оберните изображение нужной ссылкой.

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

Ashish 17.12.2018 22:00

Ваш вывод php. :)

Nuno Bentes 17.12.2018 22:31

я добавил изображение, разве оно не видно? что актуальная проблема перекрытия

Ashish 17.12.2018 22:43

Пробел вокруг атрибута и его значения не имеет значения, jsfiddle.net/5gjvL4qu/1.

hungerstar 17.12.2018 23:19

@NunoBentes, вы можете посмотреть здесь Beyondtest.tk Я разместил его здесь, надеюсь, это поможет.

Ashish 18.12.2018 07:33

@Ashish Пожалуйста, взгляните на мой ответ. :)

Nuno Bentes 18.12.2018 11:48

обязательно посмотрю в этом нуно, спасибо за помощь

Ashish 18.12.2018 12:08

Надеюсь, я смогу вам помочь !! :)

Nuno Bentes 18.12.2018 12:20

@NunoBentes Одна вещь, которую я обнаружил, - это то, что я отображаю (эхо) абзац из базы данных и обрезаю его после 200 слов, см. Это '.truncate ($ row [3], 200) ». используя функцию, и там, если он встречает ссылку, он переходит в следующий div, в противном случае он работает нормально, как в первом или втором div.

Ashish 18.12.2018 12:57

Да, но проблема, с которой вы столкнулись, вызвана ссылкой на .col-md-4. Тогда весь ваш код в порядке !!!

Nuno Bentes 18.12.2018 13:12

возможно, я не могу объяснить проблему, весь код внутри окна просмотра div создается с использованием PHP, поэтому я не могу его контролировать, единственное, что я могу сделать, это сохранить текст в базе данных, которая не содержит никаких ссылок. на самом деле я действительно не хочу никаких ссылок внутри этого Revimg Div

Ashish 18.12.2018 15:45

Аааа !! Окок, я понял. Итак, да, я определил причину проблемы ... так что, если вы удалите любую ссылку из текста, у вас точно больше не будет этой проблемы !! :)

Nuno Bentes 18.12.2018 16:05

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