小关
打酱油的路过~~
- UID
- 255
- 注册
- 2019/01/25
- 消息
- 487
- 反馈评分
- 1,446
- 黄金
- 22,722G
最近有朋友在寻求如何给资源中心的列表加入网格样式,效果如本站资源中心样式。
那么,教程来了:
方法一:使用插件Resource Layouts
下载地址:https://cnxfans.com/resources/293/
方法二:
在后台--风格&语言-模板列表中搜索extra.less这个模板,并在此模板中加入下列代码:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
效果图:

				
			那么,教程来了:
方法一:使用插件Resource Layouts
下载地址:https://cnxfans.com/resources/293/
方法二:
在后台--风格&语言-模板列表中搜索extra.less这个模板,并在此模板中加入下列代码:
			
				Less:
			
		
		
		/*** 资源中心列表样式 ***/
@resource-grid-gap: 10px;
@resource-grid-width: 330px;
@resource-grid-thumb: 108px;
@media (min-width: @xf-responsiveMedium){
    @supports(display: grid){
        .block[data-type="resource"] .structItemContainer{
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(@resource-grid-width, 1fr));
            grid-gap: @resource-grid-gap;
            padding: @resource-grid-gap;
            background-color: @xf-contentAltBg;
        }
        .structItem--resource {
            background-color: @xf-contentBg;
            border-radius: 3px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
            border-width: 0px;
            display: grid;
            grid-template-columns: @resource-grid-thumb 1fr;
            grid-template-areas: 'icon text' 'stats stats';
            .structItem-cell--icon.structItem-cell--iconExpanded{
                width: auto;
                grid-area: icon;
            }
            .structItem-cell--main {
                grid-area: text;
            }
            .structItem-cell--resourceMeta {
                grid-area: stats;
                width: auto;
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                justify-content: space-between;
            }
            .structItem-cell--iconExpanded .structItem-iconContainer .avatar {
                width: 100%;
                height: auto;
                font-size: 56px;
            }
            .structItem-secondaryIcon {
                display: none;
            }
            .structItem-metaItem--rating{
                flex: 1 0 100%;
            }
            .structItem-metaItem--downloads,
            .structItem-metaItem--lastUpdate{
                flex: 0 1 auto;
            }
            .ratingStarsRow--justified {
                border-bottom: 1px solid @xf-borderColorFaint;
                margin-bottom: 4px;
                padding-bottom: 4px;
            }
        }
    }
}效果图:

 
	 
			 
 
		 
 
		 
 
		 
 
		