semantic ui框架学习笔记三
网格系统
基本网格
<div class="ui grid"><div class="column"></div><div class="column"></div><div class="column"></div><div class="column"></div><div class="column"></div><div class="column"></div><div class="column"></div><div class="column"></div><div class="column"></div><div class="column"></div><div class="column"></div><div class="column"></div><div class="column"></div><div class="column"></div><div class="column"></div><div class="column"></div>
</div>
网格将水平空间划分为不可分割的单元,称为“列”。网格中的所有列必须指定其宽度作为总宽度的比例。所有网格系统每行有任意列,Semantic 默认主题有 16 列.默认是one wide。可自己指定每一列站多少wide。当不给网格指定行时,行是“隐式的”,当前面没有更多的空间时,自动转换。
<div class="ui grid"><div class="four wide column"></div><div class="four wide column"></div><div class="four wide column"></div><div class="four wide column"></div>
</div>
当然也可以指定一个显示的行元素,行是列的水平分组,指定网格的列数。
<div class="ui four column grid"><div class="row"><div class="column"></div><div class="column"></div><div class="column"></div></div><div class="column"></div><div class="column"></div><div class="column"></div><div class="column"></div>
</div>
自动列计数
如果你不知道你要设置几列,可以使用equal width可以自动划分列宽度。
<div class="ui equal width grid"><div class="column">1</div><div class="column">2</div><div class="column">3</div><div class="equal width row"><div class="column">4</div><div class="column">5</div></div>
</div>
分割
网格可以用分隔符分割,列与列之间有分割(divided),行与行之间有分割(vertically divided),单元分割(celled),内部单元分割(internally celled)。
<div class="ui celled grid"><div class="two column row"><div class="column"><p>1</p></div><div class="column"><p>2</p></div></div><div class="three column row"><div class="column"><p>3</p></div><div class="column"><p>4</p></div><div class="column"><p>5</p></div></div>
</div>
这样就能使列栏均匀占满网格了。
可堆叠(Stackable)
可自动将行堆叠到移动设备上的列。
<div class="ui right aligned stackable grid"><div class="three column row"><div class="column green">1</div><div class="column orange">2</div><div class="column pink">3</div></div><div class="eight column row"><div class="column green">4</div><div class="column orange">5</div><div class="column pink">6</div><div class="column grey">7</div><div class="column green">8</div><div class="column orange">9</div><div class="column pink">10</div><div class="column grey">11</div></div>
</div>
居中
如果一行没有占满所设置的列数,可以使用centered这个变量来使列居中。
<div class="ui two column centered grid"><div class="column grey">0</div><div class="four column row"><div class="column green">1</div><div class="column orange">2</div></div>
</div>
浮动
列可以在每一行的左或者右对齐。left floated, right floated。
拉伸
行可以拉伸内容以占据整个列高度
<div class="ui three column divided grid"><div class="stretched row"><div class="column"><div class="ui segment">1</div></div><div class="column"><div class="ui segment">1</div><div class="ui segment">2</div></div><div class="column"><div class="ui segment">1</div><div class="ui segment">2</div><div class="ui segment">3</div></div></div>
</div>
内边距
padded,vertically padded,horizontally padded。
与React结合
semantic-ui-react
例如:
import { Menu, Item, Container, Image } from 'semantic-ui-react'
...export default class MenuExampleInverted extends Component {state = {}handleItemClick = (e, { name }) => this.setState({ activeItem: name })render() {const { activeItem } = this.statereturn (<Menu inverted attached><Container><Menu.Menu position="left"><Item><Image src={iconImg} style={{width: 100}} /></Item></Menu.Menu><Menu.Menu position="right"><Item as="a" name='index' active={activeItem === 'index'} onClick={this.handleItemClick}>首页</Item><Item as="a" name='getstart' active={activeItem === 'getstart'} onClick={this.handleItemClick}>新手入门</Item><Item as="a" name='login' active={activeItem === 'login'} onClick={this.handleItemClick}>登录</Item><Item as="a" name='register' active={activeItem === 'register'} onClick={this.handleItemClick}>注册</Item></Menu.Menu></Container></Menu>)}
}
转载于:https://www.cnblogs.com/sunshine21/p/10171426.html
semantic ui框架学习笔记三相关推荐
- semantic ui框架学习笔记二
评论组件 文档里的评论组件介绍的比较清晰.这里我就挑一个我喜欢的格式展示出来: <div class="ui comments"><h3 class=" ...
- Spring框架学习笔记(三)(AOP,事务管理)
Spring框架学习笔记(三) 九.AOP 9.1 AOP的注解配置 (1) 新建计算器核心功能(模拟:不能在改动核心代码) (2) 建立一个普通的Java类写增强代码(面向切面编程),使用Sprin ...
- yii框架学习笔记三
运行config的时候,如果cwebapplication定义有public的属性,比如basePath,则不用调用魔术函数__set application=>run processreque ...
- J2EE学习笔记三:EJB基础概念和知识 收藏
J2EE学习笔记三:EJB基础概念和知识 收藏 EJB正是J2EE的旗舰技术,因此俺直接跳到这一章来了,前面的几章都是讲Servlet和JSP以及JDBC的,俺都懂一些.那么EJB和通常我们所说的Ja ...
- SpringMVC框架--学习笔记(下)
接上篇:SpirngMVC框架--学习笔记(上):https://blog.csdn.net/a745233700/article/details/81038382 17.全局异常处理: 系统中异常包 ...
- SpringMVC框架--学习笔记(上)
1.SpringMVC入门程序: (1)导入jar包:spring核心jar包.spring-webmvc整合Jar包 (2)配置前端控制器:web.xml文件中 <?xml version=& ...
- mybatis框架--学习笔记(上)
使用JDBC操作数据库的问题总结: (1)数据库连接,使用时创建,不使用时立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能. 设想:使用数据库连接池管理数据库连接. (2) ...
- JavaSE中Map框架学习笔记
前言:最近几天都在生病,退烧之后身体虚弱.头疼.在床上躺了几天,什么事情都干不了.接下来这段时间,要好好加快进度才好. 前面用了三篇文章的篇幅学习了Collection框架的相关内容,而Map框架相对 ...
- php框架费尔康,GitHub - majixian/study-phalcon: phalcon(费尔康)框架学习笔记
phalcon(费尔康)框架学习笔记 以实例程序invo为例(invo程序放在网站根目录下的invo文件夹里,推荐php版本>=5.4) 环境不支持伪静态网址时的配置 第一步: 在app\con ...
最新文章
- 【查询】—Entity Framework实例详解
- 直接型FIR滤波器的fpga实现
- 自己实现苹果安装app动画
- 实现带下拉菜单的工具栏按钮
- android 百度移动搜索 url 参数,百度刷站内快排算法参数-百度搜索URL参数比较详解...
- 悦虎144固件,华强北二代悦虎144固件,1562M芯片144固件
- 超大福利 | 这款免费 Java 在线诊断利器,不用真的会后悔!
- VC++中文件类型小结
- java编程基础码_【Java编程的逻辑】编程基础
- dom4j解析XML文件,通过属性查找节点,出现异常
- 1. golang 接入Discord做消息推送
- 适合中小企业的协同办公软件一览
- 快手短视频广告投放是怎么收费的 快手信息流广告收费标准
- ICP-MS和ICP-AES的区别与检出限
- 一封来自 1985 年程序员的辞职信
- 邯郸玄天文化风景区- 开辟永年华创
- 七夕节微信表白墙小程序源码/基于Laravel的表白墙微信小程序源码
- MSP430单片机:时钟系统(UCS 模块)
- 2021年软考考试科目怎么安排?
- 未配置appkey或配置错误---uni-app