<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>收银</title>
<link rel="stylesheet" type="text/css" href="../../js/easyui1.5.1/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="../../js/easyui1.5.1/themes/icon.css">
<link rel="stylesheet" type="text/css" href="../../js/easyui1.5.1/demo/demo.css">
<script type="text/javascript" src="../../js/easyui1.5.1/jquery.min.js"></script>
<script type="text/javascript" src="../../js/easyui1.5.1/jquery.easyui.min.js"></script>
</head>
<body> <!-- 利用面板进行布局 ,面板自适应body,layout要自适应面板 layout里的某个方位里有其他组件,那么组件要自适应方位 -->
<div id="p" class="easyui-panel" style="width:500px;height:150px;background:#fafafa;"
data-options="fit:true">
<div id="lay" class="easyui-layout" data-options="fit:true">
<div data-options="region:'north',title:'收银系统'" style="height:1px"></div>
<div data-options="region:'south',split:true" style="height:50px;"></div>
<div data-options="region:'west',split:true" title="West" style="width:150px;">
<div id="acd" class="easyui-accordion" data-options="fit:true,border:false">
<div title="Title1" style="padding:10px;">
</div>
<div title="Title2" data-options="selected:true" style="padding:10px;">
content2
</div>
<div title="Title3" style="padding:10px">
content3
</div>
</div>
</div>
<div id="center" data-options="region:'center',iconCls:'icon-ok'" style="width:50px;">
<div id="tab" class="easyui-tabs" data-options="fit:true,border:false,plain:true">
<div title="DataGrid" style="padding:10px"></div>
<div title="DataGrid" style="padding:5px"></div>
</div>
</div>
<div data-options="region:'east',split:true" title="East" style="width:180px;"></div>
</div>
</div>
</body>
</html>
当把class=“easyui-layout”写在一个独立的div中时,layout的样式无法显示,也不报错。
其实这跟所放位置无关,只要注意一个属性fit:true的正确运用。当一个容器有子容器的时候,那么这个子容器就要自动适应父容器的大小,所以在子容器中加fit:true。
注意:东西方位一定要指明宽度,南北方位一定要指明高度。