mui栅格布局的两种方式(grid和list,宫格和列表)



mui栅格布局的两种方式(grid和list,宫格和列表)


效果截图示下:

在这里插入图片描述

在这里插入图片描述


代码示下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hello MUI</title>
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">

<!--标准mui.css-->
<link rel="stylesheet" href="statics/plugin/mui/mui.min.css">
<link rel="stylesheet" type="text/css" href="statics/css/css_ybtz/reset.css"/>
<!--App自定义的css-->
</head>

<body>

<header class="mui-bar mui-bar-nav">
    <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
    <h1 class="mui-title">9宫格默认样式</h1>
</header>
<div class="mui-content">
	<div class="mui-row">
        <div class="mui-col-sm-8 mui-col-xs-8">
            <li class="mui-table-view-cell">
                <a class="">
                    Item 1   
                    <!--mui-navigate-right-->
                </a>
            </li>
        </div>
        <div class="mui-col-sm-4 mui-col-xs-4">
            <li class="mui-table-view-cell">
                <a class="">
                    Item 1
                </a>
            </li>
        </div>
    </div>
	<div class="mui-row">
        <div class="mui-col-sm-6 mui-col-xs-6">
            <li class="mui-table-view-cell">
                <a class="">
                    Item 1    
                </a>
            </li>
        </div>
        <div class="mui-col-sm-6 mui-col-xs-6">
            <li class="mui-table-view-cell">
                <a class="">
                    Item 1
                </a>
            </li>
        </div>
    </div>
   	<ul class="mui-table-view mui-grid-view mui-grid-9">
        <li class="mui-table-view-cell mui-media mui-col-xs-8 mui-col-sm-8"><a href="#">
                <span class="mui-icon mui-icon-home"></span>
                <div class="mui-media-body">Home</div></a></li>
        <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-4"><a href="#">
                <span class="mui-icon mui-icon-email"><span class="mui-badge">5</span></span>
                <div class="mui-media-body">Email</div></a></li>
        <li class="mui-table-view-cell mui-media mui-col-xs-6 mui-col-sm-6"><a href="#">
                <span class="mui-icon mui-icon-chatbubble"></span>
                <div class="mui-media-body">Chat</div></a></li>
        <li class="mui-table-view-cell mui-media mui-col-xs-6 mui-col-sm-6"><a href="#">
                <span class="mui-icon mui-icon-location"></span>
                <div class="mui-media-body">location</div></a></li>
    </ul> 
</div>
</body>
<script src="statics/plugin/mui/mui.min.js"></script>
<script>
mui.init({
	swipeBack:true //启用右滑关闭功能
});
</script>
</html>

以上就是关于“mui栅格布局的两种方式(grid和list,宫格和列表)”的全部内容。

,第三列,title为‘筛选方式’,四行内容分别为四个单选框,第四列,title为‘筛选条件’,四行内容分别为四个输入框。以下是代码实现: ``` <template> <div class="page"> <a-list bordered> <a-list-item :style="{ gridColumn: '2 / 3' }"></a-list-item> <a-list-item :style="{ gridColumn: '3 / 4' }">筛选字段来源</a-list-item> <a-list-item :style="{ gridColumn: '4 / 5' }">筛选方式</a-list-item> <a-list-item :style="{ gridColumn: '5 / 6' }">筛选条件</a-list-item> <a-list-item :style="{ gridColumn: '2 / 3' }">1</a-list-item> <a-list-item :style="{ gridColumn: '3 / 4' }"> <a-select v-model="select1"> <a-select-option value="option1">Option 1</a-select-option> <a-select-option value="option2">Option 2</a-select-option> <a-select-option value="option3">Option 3</a-select-option> <a-select-option value="option4">Option 4</a-select-option> </a-select> </a-list-item> <a-list-item :style="{ gridColumn: '4 / 5' }"> <a-radio-group v-model="radio1"> <a-radio value="radio1">Radio 1</a-radio> <a-radio value="radio2">Radio 2</a-radio> <a-radio value="radio3">Radio 3</a-radio> <a-radio value="radio4">Radio 4</a-radio> </a-radio-group> </a-list-item> <a-list-item :style="{ gridColumn: '5 / 6' }"> <a-input v-model="input1" /> </a-list-item> <a-list-item :style="{ gridColumn: '2 / 3' }">2</a-list-item> <a-list-item :style="{ gridColumn: '3 / 4' }"> <a-select v-model="select2"> <a-select-option value="option1">Option 1</a-select-option> <a-select-option value="option2">Option 2</a-select-option> <a-select-option value="option3">Option 3</a-select-option> <a-select-option value="option4">Option 4</a-select-option> </a-select> </a-list-item> <a-list-item :style="{ gridColumn: '4 / 5' }"> <a-radio-group v-model="radio2"> <a-radio value="radio1">Radio 1</a-radio> <a-radio value="radio2">Radio 2</a-radio> <a-radio value="radio3">Radio 3</a-radio> <a-radio value="radio4">Radio 4</a-radio> </a-radio-group> </a-list-item> <a-list-item :style="{ gridColumn: '5 / 6' }"> <a-input v-model="input2" /> </a-list-item> <a-list-item :style="{ gridColumn: '2 / 3' }">3</a-list-item> <a-list-item :style="{ gridColumn: '3 / 4' }"> <a-select v-model="select3"> <a-select-option value="option1">Option 1</a-select-option> <a-select-option value="option2">Option 2</a-select-option> <a-select-option value="option3">Option 3</a-select-option> <a-select-option value="option4">Option 4</a-select-option> </a-select> </a-list-item> <a-list-item :style="{ gridColumn: '4 / 5' }"> <a-radio-group v-model="radio3"> <a-radio value="radio1">Radio 1</a-radio> <a-radio value="radio2">Radio 2</a-radio> <a-radio value="radio3">Radio 3</a-radio> <a-radio value="radio4">Radio 4</a-radio> </a-radio-group> </a-list-item> <a-list-item :style="{ gridColumn: '5 / 6' }"> <a-input v-model="input3" /> </a-list-item> <a-list-item :style="{ gridColumn: '2 / 3' }">4</a-list-item> <a-list-item :style="{ gridColumn: '3 / 4' }"> <a-select v-model="select4"> <a-select-option value="option1">Option 1</a-select-option> <a-select-option value="option2">Option 2</a-select-option> <a-select-option value="option3">Option 3</a-select-option> <a-select-option value="option4">Option 4</a-select-option> </a-select> </a-list-item> <a-list-item :style="{ gridColumn: '4 / 5' }"> <a-radio-group v-model="radio4"> <a-radio value="radio1">Radio 1</a-radio> <a-radio value="radio2">Radio 2</a-radio> <a-radio value="radio3">Radio 3</a-radio> <a-radio value="radio4">Radio 4</a-radio> </a-radio-group> </a-list-item> <a-list-item :style="{ gridColumn: '5 / 6' }"> <a-input v-model="input4" /> </a-list-item> </a-list> </div> </template> <script lang="ts"> import { defineComponent } from 'vue'; export default defineComponent({ name: 'MyPage', data() { return { select1: 'option1', select2: 'option2', select3: 'option3', select4: 'option4', radio1: 'radio1', radio2: 'radio2', radio3: 'radio3', radio4: 'radio4', input1: '', input2: '', input3: '', input4: '', }; }, }); </script> <style scoped> .page { display: flex; justify-content: center; } a-list { display: grid; grid-template-columns: repeat(5, 1fr); width: 80%; margin-top: 20px; } a-list-item { display: flex; align-items: center; justify-content: center; height: 50px; } </style> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值