diff --git a/packages/devui-vue/devui/grid/__tests__/grid.spec.tsx b/packages/devui-vue/devui/grid/__tests__/grid.spec.tsx
index 85861434d1bc48b90aa59af899dc14f6ad2114bc..318a472f705dd8500d59a6cbf7f1b53a022400c4 100644
--- a/packages/devui-vue/devui/grid/__tests__/grid.spec.tsx
+++ b/packages/devui-vue/devui/grid/__tests__/grid.spec.tsx
@@ -92,7 +92,7 @@ describe('d-col', () => {
it(`d-col ${item} span`, () => {
const wrapper = mount(component)
console.log(wrapper.html())
- expect(wrapper.findAll(`.devui-col-${item}-span-${value}`).length)
+ expect(wrapper.findAll(`.devui-col-${item}-span-${value}`).length).toBe(1)
})
})
diff --git a/packages/devui-vue/devui/grid/src/col.scss b/packages/devui-vue/devui/grid/src/col.scss
index 228c177d0c0c2314ee3c0bf0d575909fdf788c30..5b5699f4b0439f0a087a323c9f49ee114c5a84f9 100644
--- a/packages/devui-vue/devui/grid/src/col.scss
+++ b/packages/devui-vue/devui/grid/src/col.scss
@@ -14,7 +14,11 @@
display: none;
}
-@for $i from 1 to 24 {
+.devui-col-xs-span-0 {
+ display: none;
+}
+
+@for $i from 1 through 24 {
.devui-col-offset-#{$i} {
margin-left: percentage($i);
}
@@ -47,7 +51,10 @@
@each $size, $value in (sm, 576), (md, 768), (lg, 992), (xl, 1200), (xxl, 1600) {
@media screen and (min-width: #{$value}px) {
- @for $i from 1 to 24 {
+ .devui-col-#{$size}-span-0 {
+ display: none;
+ }
+ @for $i from 1 through 24 {
.devui-col-#{$size}-offset-#{$i} {
margin-left: percentage($i);
}
diff --git a/packages/devui-vue/docs/components/grid/index.md b/packages/devui-vue/docs/components/grid/index.md
index a45e41dcd26ac2d5b6ac857ae8ccb01eaa7a5ca0..77372adc42eaf66076b111f628a30c2c4efd3e0e 100644
--- a/packages/devui-vue/docs/components/grid/index.md
+++ b/packages/devui-vue/docs/components/grid/index.md
@@ -14,22 +14,22 @@
```vue
-
+
col-12
col-12
-
+
col-8
col-8
col-8
-
+
col-6
col-6
col-6
col-6
-
+
col-4
col-4
col-4
@@ -40,18 +40,18 @@