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;最好手写在源码里。
    • 注意计算好或者调试好单元格的宽度。过小表格变形。
  • 相关阅读:
    some Rails leanrning:Rails Ajax,Validates,Cycle
    快速排序与挑白菜
    九月开学
    搜索引擎代码资源
    start RubyOnRails
    垂直搜索引擎之我见
    demo下载:ASP.NET GDI+生成动态的Gif动画
    NHibernate和ADO.Net的性能对比相差有多大?
    手工调试自定义控件各主要方法执行顺序(分运行时和设计时)
    ASP.Net中的缓存方案(不仅仅是Cache和Session)(我在CSDN上和别人的争论)
  • 原文地址:https://www.cnblogs.com/wangjunjunjiayuan/p/4679138.html
Copyright © 2011-2022 走看看