>  기사  >  php教程  >  Yii2 프레임워크 연구 노트(2) -- UI 구조 및 미화

Yii2 프레임워크 연구 노트(2) -- UI 구조 및 미화

黄舟
黄舟원래의
2016-12-30 09:36:491647검색

기본 yii2 환경을 설정한 후 먼저 표면적인 작업을 수행합니다.


먼저 yii2의 프론트엔드 UI 템플릿 디렉터리 구조를 살펴보세요(frontend/views 또는 backend/views에 있음)

Yii2 프레임워크 연구 노트(2) -- UI 구조 및 미화

그 중 레이아웃은 웹사이트의 일관된 모습을 유지할 수 있는 일반적인 프레임워크입니다.

또 다른 사이트 폴더는 표시되는 특정 콘텐츠입니다. 예를 들어 사이트는 SiteController와 연결됩니다.

프레임워크와 특정 콘텐츠의 관계는 다음과 같습니다.

Yii2 프레임워크 연구 노트(2) -- UI 구조 및 미화

웹사이트의 전체적인 스타일을 수정하려면 레이아웃부터 시작하세요.


1. 인터넷에서 따뜻한 배경화면을 찾아서 이미지 처리 소프트웨어를 사용하여 네 부분으로 잘라서 내용이 있는 것의 이름을 header.png와 footer.png로 했습니다. 그래디언트 배경색은 header-bg.png 및 footer-bg.png라는 이름으로 frontend/web/image에 배치됩니다(이 폴더는 존재하지 않으므로 생성해야 함)

Yii2 프레임워크 연구 노트(2) -- UI 구조 및 미화

2. 레이아웃 파일 /frontend/views/layouts/main.PHP를 엽니다. 레이아웃의 필요에 따라 특정 콘텐츠가 포함된 블록 앞과 뒤에 컨테이너 클래스로 div를 래핑합니다. 3. CSS 파일(web /css/site.css)을 수정하고, 페이지에 이미지를 아름답게 하기 위해 다음 내용을 추가합니다.

<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>

수정된 페이지 보기

.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 중국어 넷(www.php.cn)에 주목하세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.