|
|
@@ -3,6 +3,11 @@
|
|
|
<h2>基础布局</h2>
|
|
|
<div class="box-item">
|
|
|
<nut-row>
|
|
|
+ <nut-col :span="24">
|
|
|
+ <div class="flex-content">span:24</div>
|
|
|
+ </nut-col>
|
|
|
+ </nut-row>
|
|
|
+ <nut-row>
|
|
|
<nut-col :span="12">
|
|
|
<div class="flex-content">span:12</div>
|
|
|
</nut-col>
|
|
|
@@ -10,8 +15,6 @@
|
|
|
<div class="flex-content flex-content-light">span:12</div>
|
|
|
</nut-col>
|
|
|
</nut-row>
|
|
|
- </div>
|
|
|
- <div class="box-item">
|
|
|
<nut-row>
|
|
|
<nut-col :span="8">
|
|
|
<div class="flex-content">span:8</div>
|
|
|
@@ -23,8 +26,6 @@
|
|
|
<div class="flex-content">span:8</div>
|
|
|
</nut-col>
|
|
|
</nut-row>
|
|
|
- </div>
|
|
|
- <div class="box-item">
|
|
|
<nut-row>
|
|
|
<nut-col :span="6">
|
|
|
<div class="flex-content">span:6</div>
|
|
|
@@ -35,237 +36,74 @@
|
|
|
<nut-col :span="6">
|
|
|
<div class="flex-content">span:6</div>
|
|
|
</nut-col>
|
|
|
- </nut-row>
|
|
|
- </div>
|
|
|
- <div class="box-item">
|
|
|
- <nut-row>
|
|
|
- <nut-col :span="4">
|
|
|
- <div class="flex-content">span:4</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="4">
|
|
|
- <div class="flex-content flex-content-light">span:4</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="4">
|
|
|
- <div class="flex-content">span:4</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="4">
|
|
|
- <div class="flex-content flex-content-light">span:4</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="4">
|
|
|
- <div class="flex-content">span:4</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="4">
|
|
|
- <div class="flex-content flex-content-light">span:4</div>
|
|
|
- </nut-col>
|
|
|
- </nut-row>
|
|
|
- </div>
|
|
|
- <h2>设置元素间距</h2>
|
|
|
- <div class="box-item">
|
|
|
- <nut-row :gutter="10">
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content">span:6</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-light">span:6</div>
|
|
|
- </nut-col>
|
|
|
<nut-col :span="6">
|
|
|
<div class="flex-content">span:6</div>
|
|
|
</nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-light">span:6</div>
|
|
|
- </nut-col>
|
|
|
</nut-row>
|
|
|
</div>
|
|
|
- <h2>Flex布局</h2>
|
|
|
- <h2>wrap(是否换行)</h2>
|
|
|
+ <h2>分栏间隔</h2>
|
|
|
<div class="box-item">
|
|
|
- <nut-row type="flex" flexWrap="nowrap" :gutter="10">
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content">1</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-light">2</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content">3</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-light">4</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content">5</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-light">6</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content">7</div>
|
|
|
- </nut-col>
|
|
|
- </nut-row>
|
|
|
- </div>
|
|
|
- <div class="box-item">
|
|
|
- <nut-row type="flex" flexWrap="wrap" :gutter="10">
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content">1</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-light">2</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content">3</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-light">4</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content">5</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-light">6</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content">7</div>
|
|
|
- </nut-col>
|
|
|
- </nut-row>
|
|
|
- </div>
|
|
|
- <div class="box-item">
|
|
|
- <nut-row type="flex" flexWrap="reverse" :gutter="10">
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content">1</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-light">2</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content">3</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-light">4</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content">5</div>
|
|
|
+ <nut-row :gutter="10">
|
|
|
+ <nut-col :span="8">
|
|
|
+ <div class="flex-content">span:8</div>
|
|
|
</nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-light">6</div>
|
|
|
+ <nut-col :span="8">
|
|
|
+ <div class="flex-content flex-content-light">span:8</div>
|
|
|
</nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content">7</div>
|
|
|
+ <nut-col :span="8">
|
|
|
+ <div class="flex-content">span:8</div>
|
|
|
</nut-col>
|
|
|
</nut-row>
|
|
|
</div>
|
|
|
- <h2>justify(主轴方向)</h2>
|
|
|
+ <h2>Flex布局</h2>
|
|
|
<div class="box-item">
|
|
|
- <nut-row type="flex">
|
|
|
+ <nut-row type="flex" flexWrap="nowrap">
|
|
|
<nut-col :span="6">
|
|
|
- <div class="flex-content">start</div>
|
|
|
+ <div class="flex-content">span:6</div>
|
|
|
</nut-col>
|
|
|
<nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-light">start</div>
|
|
|
+ <div class="flex-content flex-content-light">span:6</div>
|
|
|
</nut-col>
|
|
|
<nut-col :span="6">
|
|
|
- <div class="flex-content">start</div>
|
|
|
+ <div class="flex-content">span:6</div>
|
|
|
</nut-col>
|
|
|
</nut-row>
|
|
|
- </div>
|
|
|
- <div class="box-item">
|
|
|
<nut-row type="flex" justify="center">
|
|
|
<nut-col :span="6">
|
|
|
- <div class="flex-content">center</div>
|
|
|
+ <div class="flex-content">span:6</div>
|
|
|
</nut-col>
|
|
|
<nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-light">center</div>
|
|
|
+ <div class="flex-content flex-content-light">span:6</div>
|
|
|
</nut-col>
|
|
|
<nut-col :span="6">
|
|
|
- <div class="flex-content">center</div>
|
|
|
+ <div class="flex-content">span:6</div>
|
|
|
</nut-col>
|
|
|
</nut-row>
|
|
|
- </div>
|
|
|
- <div class="box-item">
|
|
|
<nut-row type="flex" justify="end">
|
|
|
<nut-col :span="6">
|
|
|
- <div class="flex-content">end</div>
|
|
|
+ <div class="flex-content">span:6</div>
|
|
|
</nut-col>
|
|
|
<nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-light">end</div>
|
|
|
+ <div class="flex-content flex-content-light">span:6</div>
|
|
|
</nut-col>
|
|
|
<nut-col :span="6">
|
|
|
- <div class="flex-content">end</div>
|
|
|
+ <div class="flex-content">span:6</div>
|
|
|
</nut-col>
|
|
|
</nut-row>
|
|
|
- </div>
|
|
|
- <div class="box-item">
|
|
|
<nut-row type="flex" justify="space-between">
|
|
|
<nut-col :span="6">
|
|
|
- <div class="flex-content">between</div>
|
|
|
+ <div class="flex-content">span:6</div>
|
|
|
</nut-col>
|
|
|
<nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-light">between</div>
|
|
|
+ <div class="flex-content flex-content-light">span:6</div>
|
|
|
</nut-col>
|
|
|
<nut-col :span="6">
|
|
|
- <div class="flex-content">between</div>
|
|
|
+ <div class="flex-content">span:6</div>
|
|
|
</nut-col>
|
|
|
</nut-row>
|
|
|
- </div>
|
|
|
- <div class="box-item">
|
|
|
<nut-row type="flex" justify="space-around">
|
|
|
<nut-col :span="6">
|
|
|
- <div class="flex-content">around</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-light">around</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content">around</div>
|
|
|
- </nut-col>
|
|
|
- </nut-row>
|
|
|
- </div>
|
|
|
- <h2>align(侧轴方向)</h2>
|
|
|
- <div class="box-item">
|
|
|
- <nut-row type="flex" gutter="10" align="flex-start">
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-height">1</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="12">
|
|
|
- <div class="flex-content flex-content-light"
|
|
|
- >顶部对齐 - flex-start</div
|
|
|
- >
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-height">3</div>
|
|
|
- </nut-col>
|
|
|
- </nut-row>
|
|
|
- </div>
|
|
|
- <div class="box-item">
|
|
|
- <nut-row type="flex" gutter="10" align="center">
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-height">1</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="12">
|
|
|
- <div class="flex-content flex-content-light">居中对齐 - center</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-height">3</div>
|
|
|
- </nut-col>
|
|
|
- </nut-row>
|
|
|
- </div>
|
|
|
- <div class="box-item">
|
|
|
- <nut-row type="flex" gutter="10" align="flex-end">
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-height">1</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="12">
|
|
|
- <div class="flex-content flex-content-light">底部对齐 - flex-end</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content flex-content-height">3</div>
|
|
|
- </nut-col>
|
|
|
- </nut-row>
|
|
|
- </div>
|
|
|
- <h2>分栏偏移</h2>
|
|
|
- <div class="box-item">
|
|
|
- <nut-row type="flex">
|
|
|
- <nut-col :offset="6" span="6">
|
|
|
- <div class="flex-content">offset:6</div>
|
|
|
+ <div class="flex-content">span:6</div>
|
|
|
</nut-col>
|
|
|
<nut-col :span="6">
|
|
|
<div class="flex-content flex-content-light">span:6</div>
|
|
|
@@ -275,29 +113,6 @@
|
|
|
</nut-col>
|
|
|
</nut-row>
|
|
|
</div>
|
|
|
- <div class="box-item">
|
|
|
- <nut-row type="flex">
|
|
|
- <nut-col span="6">
|
|
|
- <div class="flex-content">span:6</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :offset="8" :span="6">
|
|
|
- <div class="flex-content flex-content-light">offset:8</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6">
|
|
|
- <div class="flex-content">span:6</div>
|
|
|
- </nut-col>
|
|
|
- </nut-row>
|
|
|
- </div>
|
|
|
- <div class="box-item">
|
|
|
- <nut-row type="flex">
|
|
|
- <nut-col span="6" :offset="6">
|
|
|
- <div class="flex-content">offset:6</div>
|
|
|
- </nut-col>
|
|
|
- <nut-col :span="6" :offset="6">
|
|
|
- <div class="flex-content">offset:6</div>
|
|
|
- </nut-col>
|
|
|
- </nut-row>
|
|
|
- </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -308,22 +123,32 @@ export default createDemo({});
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
+#app .demo.demo {
|
|
|
+ padding: 57px 0 0;
|
|
|
+ h2 {
|
|
|
+ padding: 0 25px;
|
|
|
+ }
|
|
|
+}
|
|
|
.box-item {
|
|
|
background: #fff;
|
|
|
margin-bottom: 20px;
|
|
|
- padding: 20px 20px 10px;
|
|
|
+ padding: 20px 0;
|
|
|
border: 1px solid #ddd;
|
|
|
}
|
|
|
-.demo .nut-col {
|
|
|
- margin-bottom: 10px;
|
|
|
+.demo .nut-row {
|
|
|
+ overflow: hidden;
|
|
|
+ &:not(:last-child) .nut-col {
|
|
|
+ margin-bottom: 15px;
|
|
|
+ }
|
|
|
}
|
|
|
.flex-content {
|
|
|
- line-height: 30px;
|
|
|
+ line-height: 40px;
|
|
|
color: #fff;
|
|
|
text-align: center;
|
|
|
- background: #78a4f4;
|
|
|
+ border-radius: 6px;
|
|
|
+ background: #ff8881;
|
|
|
&.flex-content-light {
|
|
|
- background: #93b6f6;
|
|
|
+ background: #ffc7c4;
|
|
|
}
|
|
|
&.flex-content-height {
|
|
|
height: 50px;
|