css - wordpress 中的 Css 网格面临的问题

标签 css wordpress

我希望一切都好,我正在使用 WordPress 我已经为网格编写了一个 HTML 标记,其中在单行中需要显示 2 个图像,但它们是垂直的,每行显示一个图像我想要网格

    <div class="our-specialties Container">
            <h3 class="primary-text"> Pizzas </h3>
            <div class="container-grid">
                <?php
                    $args = array(
                    'post_type' => 'specialties',
                    'post_per_page' => 10,
                    'orderby' => 'title',
                    'order' => 'ASC',
                    'category_name'=> 'pizza' 
                    ) ;
                $pizzas  =  new WP_Query($args);
                while($pizzas->have_posts()): $pizzas->the_post(); ?>

                <div class="columns2-4">
                    <a href="<?php the_permalink(); ?>">
                    <?php the_post_thumbnail('specialties');  ?>
                    <h4><?php the_title(); ?><span><?php the_field('price');?></span> </h4>
                        <?php the_content();  ?>
                    </a>
                </div>
            <?php  endwhile; wp_reset_postdata();   ?>
            </div>
            <h3 class="primary-text"> Others </h3>
            <div class="container-grid">
                <?php
                    $args = array(
                    'post_type' => 'specialties',
                    'post_per_page' => 10,
                    'orderby' => 'title',
                    'order' => 'ASC',
                    'category_name'=> 'other' 
                    ) ;
                $pizzas  =  new WP_Query($args);
                while($pizzas->have_posts()): $pizzas->the_post(); ?>

                <div class="columns2-4">
                    <a href="<?php the_permalink(); ?>">
                    <?php the_post_thumbnail('specialties');  ?>
                    <h4><?php the_title(); ?><span><?php the_field('price');?></span> </h4>
                    <?php the_content();  ?>
                    </a>
                </div>
            <?php  endwhile; wp_reset_postdata();   ?>
            </div>
        </div>

code for the style sheet

@media only screen and (min-width:768px){

        .container-grid{
            margin-left: -10px;
            margin-right: -10px;
        }
        .container-grid::after{
            content:'';
            display: block;
            clear: both;

        }
        [class*='columns']{
            padding: 0 10px;
            float: left;
        }
        .columns2-4{
            width: 50%;
        }


    }

这里的图像在每一行显示单个意味着一个垂直的图像在那里,让我知道我在哪里犯了错误代码看起来很完美,上面的 css 代码在 html 中描述了类,任何技巧都可以解决CSS

我正在创建一个菜单部分,我正在关注一位作者,但他对我有不同的相同代码有不同的结果

最佳答案

像这样将 box-sizing: border-box; 添加到您的列中:

.container-grid {
  margin-left: -10px;
  margin-right: -10px;
}

.container-grid::after {
  content: '';
  display: block;
  clear: both;
}

[class*='columns'] {
  padding: 0 10px;
  float: left;
  box-sizing: border-box;
}

.columns2-4 {
  width: 50%;
}

img {
  max-width: 100%;
}
<div class="our-specialties Container">
  <h3 class="primary-text"> Pizzas </h3>
  <div class="container-grid">
    <div class="columns2-4">
      <a href="#">
        <img src="http://lorempixel.com/200/200/" />
        <h4>title<span>20 $</span> </h4>
        lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
      </a>
    </div>
    <div class="columns2-4">
      <a href="#">
        <img src="http://lorempixel.com/200/200/" />
        <h4>title<span>20 $</span> </h4>
        lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
      </a>
    </div>
    <div class="columns2-4">
      <a href="#">
        <img src="http://lorempixel.com/200/200/" />
        <h4>title<span>20 $</span> </h4>
        lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
      </a>
    </div>
    <div class="columns2-4">
      <a href="#">
        <img src="http://lorempixel.com/200/200/" />
        <h4>title<span>20 $</span> </h4>
        lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
      </a>
    </div>
  </div>

</div>

关于css - wordpress 中的 Css 网格面临的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46413250/

相关文章:

php - 检查当前页面是否是 WordPress 中的作者页面

php - 显示同一类别下的帖子

javascript - 在 Angular 模板中使用 Bootstrap 展开一个并折叠所有

javascript - Bootstrap-Switch 与 Uniform js 的相互干扰

php - 为什么我的 WP 插件适用于同一系统上的一个人而不适用于另一个人?

css - 自定义/删除 "shopping cart"页面 woocommerce 中的这些部分?

php - 如何通过 DB (SQL) 获取 WordPress 类别 (get_categories())

html - 100% 宽度不适用于 div。 WordPress的

javascript - 带有 Angular 的 Cardflip

javascript - 我怎样才能居中一个不同宽度的伪元素?