VFrame

前端基于MVC的开发框架


内置样式

<p>[TOC]</p> <h1>内置样式</h1> <p>VF内使用的一系列内置样式,用于方便开发者做样式调整,你也可以使用这些样式。 通过直接给节点添加 class 名的形式,从而减少 style 泛滥的问题,在各个组件中自定义太多的 style 不是一个好的做法,当项目慢慢复杂以后将会变得不好维护。 内置样式的做法,是参(chao)考(xi) vuetify 的</p> <ul> <li>例如,我们需要一个div,四周外边框为 4 像素,左右两侧内边距为 8 像素,字号为 12 像素,字体颜色为 黑色,背景颜色为 容器颜色,则可使用: <pre><code>&lt;div class="ma-1 ph-2 fs-12 text-black bgg-container"&gt;Demo&lt;/div&gt; 等同于以下样式 margin: 4px; padding-left: 8px; padding-right: 8px; color: #000; background-color: #f3f3f3;</code></pre> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/8f0e766ffc986d3cf451cbceb32d50d2" alt="" /></p></li> </ul> <h3>文本颜色</h3> <ul> <li>语法:text-{param},例如 text-success</li> </ul> <table> <thead> <tr> <th>class名</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>text-primary</td> <td>主颜色</td> </tr> <tr> <td>text-info</td> <td>提示性颜色</td> </tr> <tr> <td>text-success</td> <td>代表成功的</td> </tr> <tr> <td>text-warning</td> <td>做强调作用的</td> </tr> <tr> <td>text-danger</td> <td>做危险警告作用的</td> </tr> <tr> <td>text-white</td> <td>纯白色</td> </tr> <tr> <td>text-black-10</td> <td>纯黑色</td> </tr> <tr> <td>text-black-9</td> <td>黑色,色度 90%</td> </tr> <tr> <td>text-black-8</td> <td>黑色,色度 80%</td> </tr> <tr> <td>text-black-7</td> <td>黑色,色度 70%</td> </tr> <tr> <td>text-black-6</td> <td>黑色,色度 60%</td> </tr> <tr> <td>text-black-5</td> <td>黑色,色度 50%</td> </tr> <tr> <td>text-black-4</td> <td>黑色,色度 40%</td> </tr> <tr> <td>text-black-3</td> <td>黑色,色度 30%</td> </tr> <tr> <td>text-black-2</td> <td>黑色,色度 20%</td> </tr> <tr> <td>text-black-1</td> <td>黑色,色度 10%</td> </tr> </tbody> </table> <h3>背景颜色</h3> <ul> <li>语法:bgg-{param},例如 bgg-success</li> </ul> <table> <thead> <tr> <th>class名</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>bgg-primary</td> <td>主颜色的</td> </tr> <tr> <td>bgg-info</td> <td>提示性颜色的</td> </tr> <tr> <td>bgg-success</td> <td>代表成功的</td> </tr> <tr> <td>bgg-warning</td> <td>做强调作用的</td> </tr> <tr> <td>bgg-danger</td> <td>做危险警告作用的</td> </tr> <tr> <td>bgg-black</td> <td>纯黑色</td> </tr> <tr> <td>bgg-white</td> <td>纯白色</td> </tr> <tr> <td>bgg-container</td> <td>一般作为容器的</td> </tr> </tbody> </table> <h3>尺寸</h3> <ul> <li>语法: {param1}-{param2},例如:width-100</li> </ul> <table> <thead> <tr> <th>class名</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>width-100</td> <td>width: 100%</td> </tr> <tr> <td>height-100</td> <td>height: 100%,注意,该样式以父节点的高度为参考值,父节点必须有明确的高度</td> </tr> </tbody> </table> <h3>外边框</h3> <ul> <li>语法:m{param1}-{param2},例如:ml-1</li> <li>举例:margin: 0 可使用 class 名为 ma-0,代表 margin 的 all 为 0 param2可取的值为 0 - 5,分别代表 0px,4px,8px,12px,16px,20px param1可取的值如下</li> </ul> <table> <thead> <tr> <th>param1</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>a</td> <td>四个方向(all)</td> </tr> <tr> <td>h</td> <td>水平方向(horizontal)</td> </tr> <tr> <td>v</td> <td>垂直方向(vertical)</td> </tr> <tr> <td>l</td> <td>left</td> </tr> <tr> <td>t</td> <td>top</td> </tr> <tr> <td>r</td> <td>right</td> </tr> <tr> <td>b</td> <td>bottom</td> </tr> </tbody> </table> <h3>内边框</h3> <ul> <li>语法:p{param1}-{param2},例如:pl-1</li> <li>举例:padding: 0 可使用 class 名为 pa-0,代表 padding 的 all 为 0 param2可取的值为 0 - 5,分别代表 0px,4px,8px,12px,16px,20px param1可取的值如下</li> </ul> <table> <thead> <tr> <th>param1</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>a</td> <td>四个方向(all)</td> </tr> <tr> <td>h</td> <td>水平方向(horizontal)</td> </tr> <tr> <td>v</td> <td>垂直方向(vertical)</td> </tr> <tr> <td>l</td> <td>left</td> </tr> <tr> <td>t</td> <td>top</td> </tr> <tr> <td>r</td> <td>right</td> </tr> <tr> <td>b</td> <td>bottom</td> </tr> </tbody> </table> <h3>字号</h3> <ul> <li>语法:fs-{param},例如 fs-12 param 取值范围:12 - 32 之间的偶数</li> </ul> <h3>对齐</h3> <ul> <li>语法:text-{param},例如 text-left</li> </ul> <table> <thead> <tr> <th>class名</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>text-left</td> <td>左对齐</td> </tr> <tr> <td>text-right</td> <td>右对齐</td> </tr> <tr> <td>text-center</td> <td>水平居中</td> </tr> </tbody> </table> <h3>浮动</h3> <ul> <li>语法: float-{param},例如 float-left</li> </ul> <table> <thead> <tr> <th>class名</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>float-left</td> <td>左对浮动</td> </tr> <tr> <td>float-right</td> <td>右浮动</td> </tr> <tr> <td>float-clear</td> <td>清除浮动</td> </tr> </tbody> </table> <h3>指针样式</h3> <ul> <li>语法: hover-{param},例如 hover-pointer</li> </ul> <table> <thead> <tr> <th>class名</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>hover-pointer</td> <td>可点击手势</td> </tr> </tbody> </table>

页面列表

ITEM_HTML