Vue.js实现网格列表布局转换方法

  

  

  

        & lt; !DOCTYPE html>   & lt; html>   & lt; head>   & lt; title>布局转换& lt;/title>   & lt;元charset=皍tf - 8”比;   & lt;元name=笆哟啊蹦谌?翱矶?设备宽度,初始=1.0”比;   & lt;元http-equiv=癤-UA-Compatible”内容=癐E=边缘”比;   & lt; style>/*隐藏un-compiled胡子绑定   直到Vue实例*/(v-cloak) {   显示:没有;   }      * {   保证金:0;   填充:0;   }      身体{   字体:15像素/1.3开放无,无衬线;   颜色:# 5 e5b64;   text-align:中心;   }      ,答:访问{   大纲:没有;   颜色:# 389 dc1;   }      答:{徘徊   文字修饰:没有;   }      部分,页脚,头,放在一边,nav {   显示:块;   }/* - - - - - - - - - - - - - - - - - - - - - - - - -   导航栏样式   - - - - - - - - - - - - - - - - - - - - - - - - - - - */. bar {   background - color: # 03 c03c;      背景图片:-webkit-linear-gradient(顶部,# 03 c03c, # 00 ed47);   背景图片:-moz-linear-gradient(顶部,# 03 c03c, # 00 ed47);   背景图片:线性渐变(顶部,# 03 c03c, # 00 ed47);      不必:0 1 px 1 px # ccc;   border - radius: 5 px;   宽度:580 px;   填充:10 px;   保证金:45 px汽车25 px;   位置:相对;   text-align:正确;   行高:1;   }      . bar的{   背景:# ffe055中心中心不再重演;   宽度:35 px;   高度:35 px;   显示:inline-block;   文字修饰:没有!重要;   margin-right: 5 px;   border - radius: 5 px;   光标:指针;   }      . bar a.active {   背景颜色:橙色;   }      . bar a.list-icon {   背景图片:url(数据:图像/png; base64, iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u IiBpZD0iVzVNME1wQ2VoaUh7cmVTek5UY3prYzlkIj8 + IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYzNkFCQ0ZBMTBCRTExRTM5NDk4RDFEM0E5RkQ1NEZCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYzNkFCQ0ZCMTBCRTExRTM5NDk4RDFEM0E5RkQ1NEZCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjM2QUJDRjgxMEJFMTFFMzk0OThEMUQzQTlGRDU0RkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjM2QUJDRjkxMEJFMTFFMzk0OThEMUQzQTlGRDU0RkIiLz4gPC9yZGY6RGVzY3JpcHRpb24 + IDwvcmRmOlJERj4gPC94OnhtcG1ldGE + IDw/eHBhY2tldCBlbmQ9InIiPz7h2bLqAAAAWUlEQVR42mL8////BwYGBn4GCACxBRlIAIxAA/4 jaxopekmyjj + A/g9MDJQBRhYg8RFqMwg8RJIUINYLFDmBUi + ADQAF1n8ofk9yIAy6WPg4GgtDMRYAAgwAdLYwLAoIwPgAAAAASUVORK5CYII=);   }      . bar a.grid-icon {   背景图片:url(数据:图像/png; base64, iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u IiBpZD0iVzVNME1wQ2VoaUh7cmVTek5UY3prYzlkIj8 + IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBEQkMyQzE0MTBCRjExRTNBMDlGRTYyOTlBNDdCN0I4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBEQkMyQzE1MTBCRjExRTNBMDlGRTYyOTlBNDdCN0I4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MERCQzJDMTIxMEJGMTFFM0EwOUZFNjI5OUE0N0I3QjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MERCQzJDMTMxMEJGMTFFM0EwOUZFNjI5OUE0N0I3QjgiLz4gPC9yZGY6RGVzY3JpcHRpb24 + IDwvcmRmOlJERj4gPC94OnhtcG1ldGE + IDw/eHBhY2tldCBlbmQ9InIiPz4MjPshAAAAXklEQVR42mL4////h/8 i8b6igacykhfgemnawcdiaahvgzgryizknimbqsacxb + hNoDAQyQ5osQZIT4gH1DsBZABH6AB8x/JaQzEig + + WPiII7Rxio/GwmCIBYAAAwAwVIzMp1R0aQAAAABJRU5ErkJggg==);   }      . bar输入{   背景:# fff不再重演13 px 13 px;      边界:没有;   宽度:100%;   行高:19 px;   填充:11 px 0;      border - radius: 2 px;   不必:0 2 px 8 px # c4c4c4插图;   text-align:左;   字体大小:14 px;   字体类型:继承;   颜色:# 738289;   粗细:大胆的;   大纲:没有;   indent: 40像素;   }/* - - - - - - - - - - - - - - - - - - - - - - - - -   列表布局   - - - - - - - - - - - - - - - - - - - - - - - - - - - */ul.list {   list-style:没有;   宽度:500 px;   保证金:0汽车;   text-align:左;   }      ul。李{列表   边界底部:1 px固体# ddd;   填充:10 px;   溢出:隐藏;   光标:指针;   }      ul。李img{列表   宽度:120 px;   身高:120 px;   浮:左;   边界:没有;   }      ul。李p{列表   margin-left: 135 px;   粗细:大胆的;   颜色:# 6 e7a7f;   }/* - - - - - - - - - - - - - - - - - - - - - - - - -   网格布局   - - - - - - - - - - - - - - - - - - - - - - - - - - - */ul.grid {   list-style:没有;   宽度:570 px;   保证金:0汽车;   text-align:左;   }      ul。网格李{   填充:1 px;   浮:左;   光标:指针;   边界:1 px固体# e8e8e8;   box-sizing: border-box;   }      ul。网格李img {   宽度:280 px;   身高:280 px;   object-fit:封面;   显示:块;   边界:没有;   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

Vue.js实现网格列表布局转换方法