木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java5年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql5年进入店铺

符合Web标准的表格——CSS表格

【前言】

Web标准并不等同于DIV+CSS,网页设计中,很多地方,仍然需要使用表格,特别是在呈现一些表格数据的时候。

【实例】

一、效果

二、HTML

<table>
    <tr>
        <th>姓名</th>
        <th>年龄</th>
        <th>性别</th>
        <th>专业</th>
        <th>年级</th>
        <th>系别</th>
    </tr>
    <tr>
        <td>郑春磊</td>
        <td>20</td>
        <td>男</td>
        <td>软件工程</td>
        <td>大一</td>
        <td>计算机系</td>
    </tr>
    <tr>
        <td>李肃文</td>
        <td>21</td>
        <td>男</td>
        <td>软件工程</td>
        <td>大一</td>
        <td>计算机系</td>
    </tr>
</table>


 

三、CSS

body
{
    margin: 0;
    padding: 0;
}
table
{
    border-collapse: collapse;
    border-spacing: 0px;
}
th, td
{
    margin: 0;
    padding: 0;
}

table
{
    margin: 0 auto;
    border: 1px solid #000;
    border-width: 1px 0 0 1px;
    margin-top: 10px;
    text-align: center;
}
td, th
{
    padding: 3px;
    border: 1px solid #000;
    border-width: 0 1px 1px 0;
    text-align: left;
    font-size: 12px;
}
th
{
    text-align: center;
    font-weight: 600;
    background-color: #F4F4F4;
}


 【说明】

1、样式表01-15行的内容,通常放在css reset文件中,做为浏览器的重置内容,相当于<table cellpadding="0" cellspacing="0" border="0">

如果需要重新设置这几个值,

cellpadding="3"可象27行那样,设置th, td{padding: 3px;};

cellspacing="5"可设置table{border-collapse:separate;border-spacing: 5px;},我的浏览器不支持这个设置,想想,相对Word表格,这个cellpadding的确也没什么意义,不设置也罢。

bord可直接设置,也可参考20、21行的设置;

2、表格外框的设置,代码中设置了左和上,而单元格中设置的是右和下,这样设置,也许没有太大的意义;

3、text-align属性设置表格中文本的水平对齐方式;

4、vertical-align 属性设置表格中文本的垂直对齐方式。

 

 

【参考网址】

http://www.w3school.com.cn/css/css_table.asp

http://wenku.baidu.com/view/4f79cf2a3169a4517723a32d.html

 

 

posted @ 2012-09-19 15:56  程序流程图  阅读(408)  评论(0编辑  收藏  举报
木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java5年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql5年进入店铺