UIkit - 网格

时间 2018/3/28 21:53:42 加载中...

网格


基本用法


布局常用,将一行分为几列

比如:

2018-03-28_215529.jpg


容器div要加“uk-grid”, 

子元素添加 “.uk-width-1-1”“.uk-width-1-2”“.uk-width-2-3”等来表示宽度

如果想子元素上下有一定间距,可以在容器div上添加“data-uk-grid-margin”属性


<div class='uk-grid' data-uk-grid-margin>


如果想子元素左右有一定间距,默认情况下,是有间距的。(上面蓝色左侧有间隙)

uk-grid-medium”中等间距

uk-grid-small”较小间距

uk-grid-collapse”没有间距


<div class='uk-grid uk-grid-collapse' data-uk-grid-margin>

响应式宽度


即在不同浏览器宽度下,子元素所占宽度不同。


.uk-width-*对于任何宽度的设备,网格都保持列并排。
.uk-width-small-*影响宽度在 480px 以上的设备。网格列将在较小的视口中堆叠。
.uk-width-medium-*影响宽度在 768px 以上的设备。网格列将在较小的视口中堆叠。
.uk-width-large-*影响宽度在 960px 以上的设备。网格列将在较小的视口中堆叠。


比如: 一行有四列,我想屏幕大的时候,显示四列,屏幕小的时候,显示两列。


效果:

4.jpg

2.jpg

代码:

<!doctype html>
<html>
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
	<script src="https://cdn.bootcss.com/uikit/2.27.5/js/uikit.min.js"></script>
	<link href="https://cdn.bootcss.com/uikit/2.27.5/css/uikit.min.css" rel="stylesheet">
</head>
<body>	
	<div class='uk-grid'>
		<div class='uk-width-large-1-4 uk-width-1-2' style='background-color:red;'>左侧内容1</div>
		<div class='uk-width-large-1-4 uk-width-1-2' style='background-color:blue;'>左侧内容2</div>
		<div class='uk-width-large-1-4 uk-width-1-2' style='background-color:red;'>右侧内容1</div>		
		<div class='uk-width-large-1-4 uk-width-1-2' style='background-color:blue;'>右侧内容2</div>
	</div>	
</body>
</html>


子元素居中

在子元素上添加“uk-container-center

效果:


center.png


完整代码:


<!doctype html>
<html>
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
	<script src="https://cdn.bootcss.com/uikit/2.27.5/js/uikit.min.js"></script>
	<link href="https://cdn.bootcss.com/uikit/2.27.5/css/uikit.min.css" rel="stylesheet">
</head>
<body>	
	<div class='uk-grid'>
		<div class='uk-panel uk-panel-box uk-panel-box-primary uk-width-1-2 uk-container-center uk-text-center'>
			<h2>销售部</h2>
		</div>			
	</div>	
</body>
</html>


扫码分享
版权说明
作者:SQBER
文章来源:http://blog.sqber.com/articles/uikit-grid.html
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。