Я пытаюсь стилизовать свои сообщения WordPress в 2 ширины и 2 строки.

Я создал Франкенштейна!

Как мне сделать так, чтобы это было похоже на это изображение.

enter image description here

Щелкните меня, чтобы перейти на веб-сайт разработчика

PHP / HTML

    <ul class="svcta_listing_related_posts_ul">
    <li class="svcta_listing_related_posts_li">
        <?php foreach( $posts as $post): ?>
        <?php setup_postdata($post); ?>
        <?php the_post_thumbnail('listing_post_thumbnail'); ?> 
            <div class="svcta_listing_related_posts_link"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
    </li>
        <?php endforeach; ?>
</ul>

Css

.svcta_listing_related_posts_ul {
  list-style: none;
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.svcta_listing_related_posts_li {
margin-right: 75px;
}
0
Micah K 24 Окт 2018 в 08:00

2 ответа

Лучший ответ

Вы можете сделать это с помощью CSS-сетки. проверьте фрагмент кода ниже

.svcta_listing_related_posts_ul {
  list-style: none;
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  display: grid;
  grid-template-columns: auto auto;
}

.svcta_listing_related_posts_li {
  margin-right: 75px;
}
<ul class="svcta_listing_related_posts_ul">
  <li class="svcta_listing_related_posts_li">
    <?php foreach( $posts as $post): ?>
    <?php setup_postdata($post); ?>
    <?php the_post_thumbnail('listing_post_thumbnail'); ?>
    <div class="svcta_listing_related_posts_link">
      <a href="<?php the_permalink(); ?>">
        <?php the_title(); ?>test
      </a>
    </div>
  </li>
 <li class="svcta_listing_related_posts_li">
    <?php foreach( $posts as $post): ?>
    <?php setup_postdata($post); ?>
    <?php the_post_thumbnail('listing_post_thumbnail'); ?>
    <div class="svcta_listing_related_posts_link">
      <a href="<?php the_permalink(); ?>">
        <?php the_title(); ?>test
      </a>
    </div>
  </li>
 <li class="svcta_listing_related_posts_li">
    <?php foreach( $posts as $post): ?>
    <?php setup_postdata($post); ?>
    <?php the_post_thumbnail('listing_post_thumbnail'); ?>
    <div class="svcta_listing_related_posts_link">
      <a href="<?php the_permalink(); ?>">
        <?php the_title(); ?>test
      </a>
    </div>
  </li>
 <li class="svcta_listing_related_posts_li">
    <?php foreach( $posts as $post): ?>
    <?php setup_postdata($post); ?>
    <?php the_post_thumbnail('listing_post_thumbnail'); ?>
    <div class="svcta_listing_related_posts_link">
      <a href="<?php the_permalink(); ?>">
        <?php the_title(); ?>test
      </a>
    </div>
  </li>

  <?php endforeach; ?>
</ul>

Ниже выделенная часть должна быть обернута ли введите описание изображения здесь

0
Vikas Jadhav 24 Окт 2018 в 05:27
<ul class="svcta_listing_related_posts_ul">
  <?php foreach( $posts as $post): ?>
    <li class="svcta_listing_related_posts_li">
      <?php
        setup_postdata($post);
        the_post_thumbnail('listing_post_thumbnail');
      ?> 
      <a href="<?php the_permalink(); ?>">
        <?php the_title(); ?>
      </a>
    </li>
  <?php endforeach; ?>
</ul>

.svcta_listing_related_posts_ul {
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  margin: -75px 0 0 0;
}
.svcta_listing_related_posts_li {
  flex-basis: calc(50% - 37.5px);
  padding: 75px 0 0 0;
}

enter image description here

Я не буду помещать div внутри li

РЕДАКТИРОВАТЬ

Если вы хотите сейчас 4 изображения в одной строке, это будет немного иначе, вот полный код

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <meta charset="utf-8">
  <style>
    .svcta_listing_related_posts_ul,
    .svcta_listing_related_posts_ul * {
      box-sizing: border-box;
    }
    .svcta_listing_related_posts_ul {
      list-style-type: none;
      padding: 10px;
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      margin: -10px 0 0 10px;
    }
    .svcta_listing_related_posts_li {
      flex-basis: 25%;
      max-width: 250px;
      padding: 10px 0 0 10px;
    }

    .svcta_listing_related_posts_li img {
      max-width: 100%;
    }

    .svcta_listing_related_posts_li a,
    .svcta_listing_related_posts_li img {
      display: block;
    }

    @media screen and (max-width: 1024px) {
      .svcta_listing_related_posts_li {
        flex-basis: 50%;
        max-width: none;
      }
    }

    @media screen and (max-width: 768px) {
      .svcta_listing_related_posts_li {
        flex-basis: 100%;
        text-align: center;
      }
      .svcta_listing_related_posts_li img {
        margin: auto;
      }
    }
  </style>
</head>
<body>
  <ul class="svcta_listing_related_posts_ul">
    <li class="svcta_listing_related_posts_li">
      <img src="http://svcta.lainternet.biz/wp-content/uploads/2016/09/hotel_room_wedding_romance-200x200.jpg" class="attachment-listing_post_thumbnail size-listing_post_thumbnail wp-post-image" alt="Hotel Room Wedding Romance" width="200" height="200"> 
      <a href="http://svcta.lainternet.biz/3-rehearsal-dinner-ideas-in-simi-valley/">
        3 Rehearsal Dinner Ideas in Simi Valley      </a>
    </li>
    <li class="svcta_listing_related_posts_li">
      <img src="http://svcta.lainternet.biz/wp-content/uploads/2016/09/hotel_room_wedding_romance-200x200.jpg" class="attachment-listing_post_thumbnail size-listing_post_thumbnail wp-post-image" alt="Hotel Room Wedding Romance" width="200" height="200"> 
      <a href="http://svcta.lainternet.biz/3-things-you-need-to-know-before-booking-your-room/">
        3 Things you Need to Know Before Booking Your Room      </a>
    </li>
    <li class="svcta_listing_related_posts_li">
      <img src="http://svcta.lainternet.biz/wp-content/uploads/2018/10/Wood_Ranch_Feature_500x360-200x200.jpg" class="attachment-listing_post_thumbnail size-listing_post_thumbnail wp-post-image" alt="Wood Ranch Feature 500x360" width="200" height="200"> 
      <a href="http://svcta.lainternet.biz/stay-in-simi-valley-spend-the-day-outdoors/">
      Stay In Simi Valley &amp; Spend The Day Outdoors      </a>
    </li>
    <li class="svcta_listing_related_posts_li">
      <img src="http://svcta.lainternet.biz/wp-content/uploads/2018/10/Gallery_Bestwestern_Wedding_500x400-200x200.jpg" class="attachment-listing_post_thumbnail size-listing_post_thumbnail wp-post-image" alt="Gallery Bestwestern Wedding 500x400" width="200" height="200"> 
      <a href="http://svcta.lainternet.biz/stay-in-simi-wedding-guide/">
        Stay in Simi Wedding Guide      </a>
    </li>
</ul>
</body>
</html>

Сохраните его в файл .html, чтобы увидеть, как он работает. Я не помещал это во фрагмент, потому что вы должны увидеть результат, изменив его размер.

0
ggirodda 25 Окт 2018 в 06:22
52961368