php - 如何在 PHP 中的 foreach 第一次迭代中只回显 CSS 类一次?

标签 php html css

我遇到了一个小问题,我有一个名为“负边距”的 css 类,我只想在一系列 div 的第一个 div 中应用一次,因为它是我设计的一部分。代码如下:

<?php foreach($records as $rec){ ?>
<div class="grid grid-lightgrey grid-pad negative-margin">
   <div class="col-1-1">
     <div class="module module-grey">

       <em>Project title: <?php echo $rec->project_title; ?></em><br>
       <em>Category: </em><?php echo $rec->project_category; ?><br>
       <em>Description: </em><?php echo $rec->project_description; ?>
        <br>
        <em>This project was started in: <?php echo $rec->project_year; ?></em><br>
        <em>This project ID is: </em>
        <?php echo $rec->project_id; ?>
     </div>
   </div>
</div>
<?php } ?>

负边距类应用于所有 div,使它们相互堆叠,这不是我想要的,但我需要在第一个 div 中应用负边距,正如我出于设计目的所说的那样,但是我真的不知道这是如何实现的。任何想法将不胜感激。

最佳答案

使用 first-child selector定义仅适用于第一个 div 的 CSS 样式。

div.grid:first-child { 
    margin-left: -10px;
}

关于php - 如何在 PHP 中的 foreach 第一次迭代中只回显 CSS 类一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31275240/

相关文章:

php - 如何从动态生成的页面将数据发送到 PHP 脚本?

php - 如何连接 Angular 2 和 php 后端 (mysql)

javascript - 尽管 robots.txt 配置正确,网站仍出现在 Google SERP 上

html - Flexbox:居中正文内容

html - 页脚上的文本页

PHP删除数组中的重复项

html - 网页布局问题

javascript - 在 Canvas 上绘制时图像尺寸放大

javascript - 添加类名来操作节点不起作用

javascript - PHP 不向 JS 发送变量