【发布时间】:2013-09-21 08:56:59
【问题描述】:
作为一个新手,我学习了Yii两周。当时,我有一个问题: 众所周知,Yii 提供了一个 CHtml 类,所以我们可以快速方便地创建视图。 但是如果我不想使用默认样式,如何自定义样式呢?
【问题讨论】:
-
CHtml 与任何默认样式没有太大关系。它只是一个静态类,可以帮助您呈现某些 HTML 元素。请澄清你的意思。
作为一个新手,我学习了Yii两周。当时,我有一个问题: 众所周知,Yii 提供了一个 CHtml 类,所以我们可以快速方便地创建视图。 但是如果我不想使用默认样式,如何自定义样式呢?
【问题讨论】:
取决于默认样式的含义。
如果你想添加额外的 html 选项,你可以在 CHtml 函数中使用可选的 $htmlOptions 参数。
例如,为文本字段添加自定义样式,您可以执行以下操作:
echo Chtml::textField('mytextfield', 'defaultvalue', array('style' => 'color: green;'))
【讨论】:
修改布局文件,并插入外部 CSS 样式表。
protected/views/layouts/main.php
<head>
<link rel="stylesheet" type="text/css"
href="<?= Yii::app()->getBaseUrl(true) ?>/css/stylesheet.css" />
【讨论】: