网格系统

基本网格

<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框架学习笔记三相关推荐

  1. semantic ui框架学习笔记二

    评论组件 文档里的评论组件介绍的比较清晰.这里我就挑一个我喜欢的格式展示出来: <div class="ui comments"><h3 class=" ...

  2. Spring框架学习笔记(三)(AOP,事务管理)

    Spring框架学习笔记(三) 九.AOP 9.1 AOP的注解配置 (1) 新建计算器核心功能(模拟:不能在改动核心代码) (2) 建立一个普通的Java类写增强代码(面向切面编程),使用Sprin ...

  3. yii框架学习笔记三

    运行config的时候,如果cwebapplication定义有public的属性,比如basePath,则不用调用魔术函数__set application=>run processreque ...

  4. J2EE学习笔记三:EJB基础概念和知识 收藏

    J2EE学习笔记三:EJB基础概念和知识 收藏 EJB正是J2EE的旗舰技术,因此俺直接跳到这一章来了,前面的几章都是讲Servlet和JSP以及JDBC的,俺都懂一些.那么EJB和通常我们所说的Ja ...

  5. SpringMVC框架--学习笔记(下)

    接上篇:SpirngMVC框架--学习笔记(上):https://blog.csdn.net/a745233700/article/details/81038382 17.全局异常处理: 系统中异常包 ...

  6. SpringMVC框架--学习笔记(上)

    1.SpringMVC入门程序: (1)导入jar包:spring核心jar包.spring-webmvc整合Jar包 (2)配置前端控制器:web.xml文件中 <?xml version=& ...

  7. mybatis框架--学习笔记(上)

    使用JDBC操作数据库的问题总结: (1)数据库连接,使用时创建,不使用时立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能. 设想:使用数据库连接池管理数据库连接. (2) ...

  8. JavaSE中Map框架学习笔记

    前言:最近几天都在生病,退烧之后身体虚弱.头疼.在床上躺了几天,什么事情都干不了.接下来这段时间,要好好加快进度才好. 前面用了三篇文章的篇幅学习了Collection框架的相关内容,而Map框架相对 ...

  9. php框架费尔康,GitHub - majixian/study-phalcon: phalcon(费尔康)框架学习笔记

    phalcon(费尔康)框架学习笔记 以实例程序invo为例(invo程序放在网站根目录下的invo文件夹里,推荐php版本>=5.4) 环境不支持伪静态网址时的配置 第一步: 在app\con ...

最新文章

  1. 【查询】—Entity Framework实例详解
  2. 直接型FIR滤波器的fpga实现
  3. 自己实现苹果安装app动画
  4. 实现带下拉菜单的工具栏按钮
  5. android 百度移动搜索 url 参数,百度刷站内快排算法参数-百度搜索URL参数比较详解...
  6. 悦虎144固件,华强北二代悦虎144固件,1562M芯片144固件
  7. 超大福利 | 这款免费 Java 在线诊断利器,不用真的会后悔!
  8. VC++中文件类型小结
  9. java编程基础码_【Java编程的逻辑】编程基础
  10. dom4j解析XML文件,通过属性查找节点,出现异常
  11. 1. golang 接入Discord做消息推送
  12. 适合中小企业的协同办公软件一览
  13. 快手短视频广告投放是怎么收费的 快手信息流广告收费标准
  14. ICP-MS和ICP-AES的区别与检出限
  15. 一封来自 1985 年程序员的辞职信
  16. 邯郸玄天文化风景区- 开辟永年华创
  17. 七夕节微信表白墙小程序源码/基于Laravel的表白墙微信小程序源码
  18. MSP430单片机:时钟系统(UCS 模块)
  19. 2021年软考考试科目怎么安排?
  20. 未配置appkey或配置错误---uni-app

热门文章

  1. 几篇JVM实战的东西
  2. printf 命令详解
  3. Shell脚本编程01:基础知识
  4. DropDownList的值去控制TextBox是否可编写
  5. DHCP服务器在企业网络中的应用
  6. 开启和关闭(禁用)IE8加速器功能的办法
  7. flex与java实现增删改查
  8. OpenCV Shi-Tomasi角点检测
  9. STC89C52单片机 定时器
  10. 师范类专业可以不考计算机二级吗,2021师范专业要考教师资格证吗?师范生需要考的证有哪些?...