zoukankan      html  css  js  c++  java
  • 用列表ul和li制作表格技巧分享

    原理; 利用列表ul特性进行float浮动

               有必要说一下操作原理。为了一致性,如图表格是由红色部分组成,就是说单元格其他的部分是0px,这样就排除了边框重叠的现象。最后,右边框和上边框缺失,定义一个大div补上。这样就完成了一个1px边框的细线表格。具体样式可以定义单元格的宽度来决定。

    打开dw,新建html。在”代码“插入插入第一行表格源码;

    <ul>

    <li class="a">a</li>

    <li class="b">b</li>

    <li class="c">c</li>

    <li class="d">d</li>

    <li class="e">e</li>

    </ul>

     定义a,b,c,d ,e的css名称如图效果。

    对li元素进行css设置,具体以第一单元格a为例;如图进行宽度设置;

    .a{

    20px;

    float: left;

    }

    同样其他的b,c,d,e,设置过程一样,不同的是宽度。示例css设定如下;

    .a,.b,.c,.d,.e{color: #999;font-size: 12px;text-align: center;border-right: 1px solid #f00;border-bottom: 1px solid #f00;height: 22px;line-height: 22px;}这是总的设定

    下面是宽度设定

    .a{30px;}

    .b{ 60px;}

    .c{ 40px;}

    .d{ 40px;}

    .e{ 360px;}

    }

    单元格进行浮动及float的设定有就是对<li>的设置

    对ul进行复制粘贴;同时设置ul的css样式;清除float。

    ul { margin:0px; padding:0px;

    float: none;

    clear: left;

    设计一个大的div;定义为h  ,  css样式为;

    .h{height: 85px;

    505px;

    border-top- 1px;

    border-left- 1px;

    border-top-style: solid;

    border-left-style: solid;

    border-top-color: #0000FF;

    border-left-color: #FF0000;

    margin: 0px;

    padding: 0px;

    }为了效果起见把上边框设置了蓝色边框。

    注意事项:

    • ul要设定margin:0px; padding:0px;最好手写在源码里。
    • 注意计算好或者调试好单元格的宽度。过小表格变形。
  • 相关阅读:
    创建对象的七种方式
    设计模式之工厂模式
    设计模式之单例模式
    排序算法之插入排序
    排序算法之选择排序
    类及对象初体验
    排序算法之冒泡排序
    迭代器和生成器
    装饰器
    函数进阶
  • 原文地址:https://www.cnblogs.com/wangjunjunjiayuan/p/4679138.html
Copyright © 2011-2022 走看看