ホームページ >php教程 >PHP开发 >Yii2フレームワーク学習記(2) -- ui構造と美化

Yii2フレームワーク学習記(2) -- ui構造と美化

黄舟
黄舟オリジナル
2016-12-30 09:36:491688ブラウズ

基本的な yii2 環境をセットアップしたら、まず表面的な作業を行います。


まず、yii2 のフロントエンド UI テンプレートのディレクトリ構造を見てください (frontend/views または backend/views にあります)

Yii2フレームワーク学習記(2) -- ui構造と美化

レイアウトは、Web サイトの一貫した外観を維持できる一般的なフレームワークです。 。

別のサイトフォルダーは、コントローラーに関連付けられたフォルダーの名前です。

フレームワークと特定のコンテンツの関係は次のとおりです:

Yii2フレームワーク学習記(2) -- ui構造と美化

Web サイト全体のスタイルを変更するには、レイアウトから始める必要があります。


1. インターネットで見つけた温かみのある壁紙を、画像処理ソフトウェアを使用して 4 つの部分に切り分け、コンテンツのあるものを header.png と footer.png という名前にし、グラデーションの背景色を header-bg という名前にしました。 .png と footer-bg.png は、frontend/web/image に配置されます (このフォルダーは存在しないため、作成する必要があります)

Yii2フレームワーク学習記(2) -- ui構造と美化

2. レイアウト ファイル /frontend/views/layouts/main.PHP を開きます。そして、レイアウトのニーズに応じて、Container

<div class="container">  
       <?= Breadcrumbs::widget([  
           &#39;links&#39; => isset($this->params[&#39;breadcrumbs&#39;]) ? $this->params[&#39;breadcrumbs&#39;] : [],  
       ]) ?>  
       <?= Alert::widget() ?>  
<!-- wrap the exist content with a div having class &#39;container&#39; -->  
<div class="container">  
       <?= $content ?>  
</div>  
   </div>

クラスでdivをラップする前後に特定のコンテンツを含むブロックを挿入します。 cssファイル(web/css/site.css)を変更し、次のコンテンツを追加し、画像をページに挿入してください

.wrap {  
    background: #8786b7;  
}  
  
.footer {  
    background: url(../image/footer-bg.png);  
    height: 114px;  
}  
  
.footer .container {  
    background: url(../image/footer.png) no-repeat center;  
    height: 100%;  
    padding-top: 80px;  
}  
  
.breadcrumbbar {  
    background: url(../image/header-bg.png);  
    height: 185px;  
    margin-top: 51px;  
    margin-bottom: -1px;  
}  
  
.breadcrumbbar .container {  
    background: url(../image/header.png) no-repeat right;  
    height: 100%;  
}  
  
.breadcrumb {  
    float: left;  
    <span style="white-space:pre">    </span>margin-top: 120px;  
}

変更されたページをチェックしてください


Yii2フレームワーク学習記(2) -- ui構造と美化

Yii2 はブートストラップのレスポンシブレイアウトを使用しているため、携帯電話でも適切に表示できます。

Yii2フレームワーク学習記(2) -- ui構造と美化

以上は、Yii2 フレームワーク学習ノート (2) - UI の構造と美化の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。