gpt4 book ai didi

css - Yii2 - DetailView 小部件向左浮动

转载 作者:太空宇宙 更新时间:2023-11-04 12:29:26 25 4
gpt4 key购买 nike

我试图通过应用新的 css 类来覆盖 DetailView 小部件的处理,但没有成功。我希望 DetailView 小部件的多个实例中显示的所有记录并排显示。我在 app\web\css 中创建了一个名为 detail1-view 的类,并将其应用于 vendor 文件夹中的 detaiview.php。该类中有 float:leftdisplay:inline-block,但这些属性均无效。

我的详细 View 是:

<?= DetailView::widget([
'model' => $model,
'attributes' => [
//'titulo',
'noticia',
// cria um array com a fotografia, em que
// carrega a path no campo fieldName da bd
[
'attribute'=>'fotodir',
'value'=>$model->fotodir,
'format' => ['image', ['width'=>'230','height'=>'200']],
],
],
]) ?>

我的 detailview.php 在文件夹 vendor/yiisoft/yii2/widgets/... 中有 detail1-view 类在正确的地方:

public $options = ['class' => 'detail1-view'];

我的 CSS:

.detail1-view {
display: inline-block;
width: 30%;
border:1px solid #000;
}

DetailView 继续显示一个在另一个之上而不是并排显示。

有人有解决这个问题的方法吗?

最佳答案

我自己解决的。

诀窍是用 position:relative; 创建另一个类并将详细 View 小部件放入其中。

这是 View 的代码:

<div class="detail-disposal">
<?= DetailView::widget([
'model' => $model,
'options' => ['class' => 'detail1-view'],
'attributes' => [
//'titulo',
'noticia',
// cria um array com a fotografia, em que carrega a path no campo fieldName da bd
[
'attribute'=>'fotodir',
'value'=>$model->fotodir,
'format' => ['image',['width'=>'230','height'=>'200']],
],
],
]) ?>

以及app/web/css中使用的css样式:

.detail-disposal{
position:relative;
width:100%;
}

细节 View CSS:

.detail1-view {
margin-left:20px;
margin-bottom:20px;
float:left;
width: 300px;
border:1px solid #000;
}

现在,每次调用模型时,细节 View 小部件并排显示。

关于css - Yii2 - DetailView 小部件向左浮动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27771463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com