Laravel / PHP行特定颜色

时间:2016-07-26 14:48:29

标签: php laravel

在Laravel 4.2中工作,如何更改单行的颜色?我想把它变成灰色或其他什么,但我不知道语法以便改变它。我不想改变整个页面,只是我项目中的一行。

Item    | Before |  After |ModifiedTime             | ModifiedBy
-----------------------------------------------------------------------------
Method  |  xyz   |  Abc   | 2016-07-26 14:56:18.123 |   A
-------------------------------------------------------------------------------
Status  |  0     |  1     | 2016-07-26 14:57:50.180 |   b
--------------------------------------------------------------------------------
Method  |  Abc   |  xyz   | 2016-07-26 14:57:50.180 |   b

1 个答案:

答案 0 :(得分:1)

您可以通过几种方式来实现这一目标。

CSS方法

您可以使用CSS伪选择器仅设置最后一行的样式:

.class-of-parent-element .row:last-child {
    background-color: #e3e3e3;
}

请注意,只有当行实际上是其父级中的最后一个元素时,才会有效。

Laravel方法

假设您的模板已经知道这是最后一行(从您提供的代码示例中不清楚),您可以为该行指定一个类。 HTML::row()可能接受一个属性参数,在这种情况下使用类似HTML::row(['class' => 'last-row']);的东西应该允许你通过一个特定的类来设置它。如果做不到这一点,可能更容易自己编写行HTML并给它自己的类。

<div class="row last-row">
    {{ HTML::col(3,3,3,3) }}
    {{ Form::formGroup() }}
    {{ Form::label('RecordID', 'Record ID') }}
    {{ Form::text('RecordID', $Appinfo->RecordID, ['class' => 'form-control', 'data-fv-notempty' => 'true', 'readonly']) }}
    {{ Form::closeFormGroup() }}
    {{ HTML::closeCol() }}
    {{ Form::formGroup()}}
</div>