# Layout 布局
通过基础的 24 分栏,迅速简便地创建布局。
# 基础布局
使用单一分栏创建基础的栅格布局。
content
content
content
content
content
content
content
content
<template>
<div>
<vw-row>
<vw-col span="2"><div class="temp">content</div></vw-col>
<vw-col span="2"><div class="temp">content</div></vw-col>
<vw-col span="2"><div class="temp">content</div></vw-col>
<vw-col span="18"><div class="temp">content</div></vw-col>
</vw-row>
<vw-row>
<vw-col span="6"><div class="temp">content</div></vw-col>
<vw-col span="6"><div class="temp">content</div></vw-col>
<vw-col span="6"><div class="temp">content</div></vw-col>
<vw-col span="6"><div class="temp">content</div></vw-col>
</vw-row>
</div>
</template>
<script>
export default {
}
</script>
<style>
.temp {
height: 50px;
background-color: #666666;
border: 1px saddlebrown solid;
}
</style>
Expand Copy Copy
# 分栏间隔
分栏之间存在间隔。
content
content
content
content
<template>
<div>
<vw-row gutter="10">
<vw-col span="2"><div class="temp">content</div></vw-col>
<vw-col span="2"><div class="temp">content</div></vw-col>
<vw-col span="2"><div class="temp">content</div></vw-col>
<vw-col span="16"><div class="temp">content</div></vw-col>
</vw-row>
</div>
</template>
<script>
export default {
}
</script>
<style>
.temp {
height: 50px;
background-color: #666666;
border: 1px saddlebrown solid;
}
</style>
Expand Copy Copy
# 分栏偏移
支持偏移指定的栏数。
content
content
content
content
<template>
<div>
<vw-row>
<vw-col span="6"><div class="temp">content</div></vw-col>
<vw-col span="6"><div class="temp">content</div></vw-col>
<vw-col span="4" offset="2"><div class="temp">content</div></vw-col>
<vw-col span="6"><div class="temp">content</div></vw-col>
</vw-row>
</div>
</template>
<script>
export default {
}
</script>
<style>
.temp {
height: 50px;
background-color: #666666;
border: 1px saddlebrown solid;
}
</style>
Expand Copy Copy
# 对齐方式
通过 flex 布局来对分栏进行灵活的对齐。left right center
content
content
<template>
<div>
<vw-row gutter="20" align="right">
<vw-col span="4"><div class="temp">content</div></vw-col>
<vw-col span="18" offset="2"><div class="temp">content</div></vw-col>
</vw-row>
</div>
</template>
<script>
export default {
}
</script>
<style>
.temp {
height: 50px;
background-color: #666666;
border: 1px saddlebrown solid;
}
</style>
Expand Copy Copy
# 混合布局
通过基础的 1/24 分栏任意扩展组合形成较为复杂的混合布局。
content
content
content
content
content
content
4
18
<template>
<div>
<vw-row>
<vw-col><div class="temp">content</div></vw-col>
<vw-col><div class="temp">content</div></vw-col>
<vw-col><div class="temp">content</div></vw-col>
<vw-col><div class="temp">content</div></vw-col>
</vw-row>
<vw-row>
<vw-col span="2"><div class="temp">content</div></vw-col>
<vw-col span="21" offset="1"><div class="temp">content</div></vw-col>
</vw-row>
<vw-row gutter="20" align="right">
<vw-col span="4">
<div class="temp">4</div>
</vw-col>
<vw-col span="18" offset="2">
<div class="temp">18</div>
</vw-col>
</vw-row>
</div>
</template>
<script>
export default {
}
</script>
<style>
.temp {
height: 50px;
background-color: #666666;
border: 1px saddlebrown solid;
}
</style>
Expand Copy Copy
# 响应式布局
参照了 Bootstrap 的 响应式设计,预设了五个响应尺寸:phone(默认),ipad,narrowPc,pc和widePc
。
<template>
<div>
<vw-row>
<vw-col span="24"
:ipad="{span:6}"
:pc="{span:8}"
>
<div class="temp"></div>
</vw-col>
<vw-col span="24"
:ipad="{span:6}"
:pc="{span:8}"
>
<div class="temp"></div>
</vw-col>
<vw-col span="24"
:ipad="{span:6}"
:pc="{span:8}"
>
<div class="temp"></div>
</vw-col>
<vw-col span="24"
:ipad="{span:6}"
:pc="{span:8}"
>
<div class="temp"></div>
</vw-col>
<vw-col span="24"
:ipad="{span:6}"
:pc="{span:8}"
>
<div class="temp"></div>
</vw-col>
<vw-col span="24"
:ipad="{span:6}"
:pc="{span:8}"
>
<div class="temp"></div>
</vw-col>
</vw-row>
</div>
</template>
<script>
export default {
}
</script>
<style>
.temp {
height: 50px;
background-color: #666666;
border: 1px saddlebrown solid;
}
</style>
Expand Copy Copy
← 快速上手 Container 布局容器 →