网页设计应用中,当我们不能完全放弃表格的使用时,为了达到预期的效果,不免要用到表格嵌套(特别是多层嵌套)方式来进行布局。可能很多同仁都遇到过这样的问题,为了达到显示效果要为每一个(每一层)的表格写不同的CSS代码或加不同的属性值。这样写出来的代码可读性非常差,不便修改和管理。学会用CSS中的伪类这个问题就迎刃而解了,看一看我的处理方法吧。 
点击看看效果吧。

1. [图片] table.jpg

2. [代码]用CSS处理表格嵌套完整代码

<style type="text/css">
.form-table{
    border-collapse:collapse;
    border-spacing:0px;
    border-style:solid solid solid solid;
    border-width:1px;
    border-color:#000000;
}
.form-table table{
    border-collapse:collapse;
    border-spacing:0px;
}
.form-table td{
    margin:0px;
    padding:0px;
    height:25px;
    line-height:25px;
    text-align:center;
    border-style:solid none none solid;
    border-width:1px;
    border-color:#000000;
}
.form-table table tr:first-child td{
    border-top-style:none;
}
.form-table table tr td:first-child{
    border-left-style:none;
}
</style>
3. [代码]IE6不支持CSS的伪类,要用jQuery来处理

<!--IE6不支持CSS的伪类,要用jQuery来处理一下-->
<!--[if IE 6]>
<script language="javascript" src="jquery.js"></script>
<script language="javascript">
$(document).ready(function(){
    $(".form-table table tr:first-child td").css("border-top-style","none");
    $(".form-table table tr td:first-child").css("border-left-style","none");
});
</script>
<![endif]-->
4. [代码]表格引用CSS的方法非常简单

<table width="50%" class="form-table" >
    <tr>
        <td>
            <table width="100%" >
                <tr>
                    <td>&nbsp;</td>
                    <td>&nbsp;</td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td>&nbsp;</td>
                </tr>
            </table>
        </td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td>​http://www.huiyi8.com/xgmm/bizhi/​
            <table width="100%" >
                <tr>性感女美女壁纸
                    <td>&nbsp;</td>
                    <td>&nbsp;</td>
                    <td>&nbsp;</td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td>
                        <table width="100%" >
                            <tr>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                            </tr>
                            <tr>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                            </tr>
                        </table>
                    </td>
                    <td>&nbsp;</td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td>&nbsp;</td>
                    <td>&nbsp;</td>
                </tr>
            </table>
        </td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>
            <table width="100%" >
                <tr>
                    <td>&nbsp;</td>
                    <td>&nbsp;</td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td>&nbsp;</td>
                </tr>
            </table>
        </td>
    </tr>
</table>

最新文章

  1. 商业智能软件对比评测:FineBI和Tableau
  2. ROS 不能再详细的安装教程
  3. JS 函数--Date()函数
  4. 第9章 使用ssh服务管理远程主机。
  5. rpm and yum commands
  6. HTML5自学笔记[ 23 ]canvas绘图基础7
  7. java操作数据库出现(][SQLServer 2000 Driver for JDBC]Error establishing socket.)的问题所在即解决办法
  8. 常见SQLException异常
  9. 【PHP框架CodeIgniter学习】使用辅助函数—建立自己的JSONHelper
  10. Java学习日记-2.4 浮点数
  11. 栈stack(1):栈的数组实现
  12. dede被注入后台提示用户名不存在解决方法
  13. 并查集——合作网络D306
  14. RPN(region proposal network)之理解
  15. DOM-查找和修改
  16. 【Oracle 12c】最新CUUG OCP-071考试题库(56题)
  17. vs2017 asp.net FriendlyUrls 新特性
  18. Using Bluetooth LE with Go (Golang)
  19. 将SQLite移植到ARM板上 (转)
  20. Raspberry Pi 3b+ 配置摄像头

热门文章

  1. linux命令的别名alias,unalias
  2. 网络启动并安装Debian
  3. NPOI 添加下拉列表
  4. Codeforces 14D Two Paths 树的直径
  5. window 添加环境变量
  6. JSP指令用来设置整个JSP页面相关的属性
  7. [转]基于Python的接口测试框架
  8. centos7 安装vnc服务
  9. sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
  10. $ php app/console fos:user:promote