• EasyMvc入门教程-高级控件说明(14)列布局控件


    想起刚做网页时候,看着这么大的屏幕,一直在 想该如何布局呢,后来经过Table布局,Div布局,Border布局,列式布局。

    目前EasyMvc主要支持12列的列式布局(手机兼容性好)。请看下面的例子:

    @Html.Q().StartRow()
    <div style="background-color: rgb(139, 235, 146)">我被包裹在StartRow与EndRow之间,我将占据12列。。。</div>
    @Html.Q().EndRow()
    
    @Html.Q().StartRow()
    @Html.Q().StartCol()
    <div style="background-color: rgb(181, 251, 219)">我被包裹在StartCol与EndCol之间,默认情况下,我将一下子占据6列。。。</div>
    @Html.Q().EndCol()
    @Html.Q().StartCol()
    <div style="background-color:rgb(246, 247, 224)">我被包裹在StartCol与EndCol之间,默认情况下,我将一下子占据6列。。。</div>
    @Html.Q().EndCol()
    @Html.Q().EndRow()
    

     显示效果如下:

    上面的代码看起来有些多,其实主要是两个关键词,Row和Col。:)

    Col可以指定其包含的内容占据多少列,如下列所示: 

    @Html.Q().StartRow()
    
    @Html.Q().StartCol(new ColModel(){ColSpan = 1})
    <div style="background-color: rgb(212, 255, 235); height: 200px;">我被设置了ColSpan = 1,我现在占据1列。。。</div>
    @Html.Q().EndCol()
    
    @Html.Q().StartCol(new ColModel() { ColSpan = 11 })
    <div style="background-color: rgb(139, 235, 146);height: 200px;">我被设置了ColSpan = 11,我现在占据11列。。。</div>
    @Html.Q().EndCol()
    
    @Html.Q().EndRow()
    

    注意其中的ColSpan=1,含义为占据12列中的1列,即其占据父容器的1/12宽度。怎么样,还容易理解吧。  

    另外,列布局还支持列偏移与列间距,分别通过ColOffset和ColSpace实现。这两种情况请见在线演示,不再复述。


    总结:列布局控件比较简单,只要理解12列布局即可。 :)

    更多使用示例请浏览在线示例:http://core.zwc.cn

  • 相关阅读:
    AJAX初识
    PE文件---导入表,导出表
    PE文件学习(基础)
    Android so(ELF)文件解析
    安卓加固方案从落地加载到类指令抽取编写报告
    安卓逆向从0到1学习总结
    DEX文件解析--7、类及其类数据解析(完结篇)
    网络设备配置--10、利用ACL配置访问控制
    网络设备配置--9、利用ppp协议实现点对点认证
    网络设备配置--8、利用ospf配置动态路由
  • 原文地址:https://www.cnblogs.com/chinasoft/p/8306533.html
Copyright © 2020-2023  润新知