ExtJS5作為一款十分強大的前端開發(fā)框架,不僅僅提供了許多功能強大的組件,同時還有著十分靈活和易于定制的外觀樣式支持。而樣式的控制則需要通過CSS導(dǎo)入來進行實現(xiàn)。
在ExtJS5中,我們可以通過在HTML頁面中導(dǎo)入CSS文件的方式來控制頁面的樣式,同樣也適用于ExtJS5的控件組件。在進行CSS導(dǎo)入前,首先需要明確一下幾點:
1. CSS文件的路徑應(yīng)當(dāng)正確,以確保文件可以被正確地加載。 2. CSS文件的導(dǎo)入應(yīng)當(dāng)在ExtJS的腳本文件導(dǎo)入之后進行。因為在腳本文件未加載完成之前,樣式文件中定義的所有樣式將無法被正確地應(yīng)用到頁面上。
以下是一個簡單的ExtJS5的CSS導(dǎo)入示例:
<head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>ExtJS5 - CSS導(dǎo)入示例</title> <link rel="stylesheet" type="text/css" href="resources/css/style.css"> <script type="text/javascript" src="ext-all.js"></script> <script type="text/javascript" src="app.js"></script> </head>
在上面的示例中,我們首先通過link標(biāo)簽導(dǎo)入了一個名稱為style.css的CSS文件,然后在腳本文件導(dǎo)入之后導(dǎo)入了ExtJS的核心腳本文件及應(yīng)用腳本文件。
而在實際開發(fā)過程中,我們可以通過類似于以下的方式來控制各個組件的樣式:
.x-panel { background: #EEE; border: 1px solid #CCC; padding: 10px; margin: 10px; } .x-toolbar { background: #F6F6F6; border: 1px solid #CCC; padding: 5px; margin: 10px 10px 0px 10px; } .x-btn, .x-toolbar-item { cursor: pointer; margin-right: 5px; border: 1px solid #CCC; background: #F6F6F6; padding: 5px; }
以上是一個控制了Panel和Toolbar組件樣式的CSS 示例。通過在CSS文件中定義特定的CSS類名并對其進行樣式設(shè)置,我們可以非常方便地對組件進行樣式控制。在使用時,我們只需要簡單地在組件配置選項中使用指定的CSS類名即可。
綜上所述,CSS導(dǎo)入在ExtJS5中扮演著非常重要的角色,它可以使得我們在靈活控制組件外觀時更加便利。但需要注意css的優(yōu)先級以及css 同名疊加問題。