zoukankan      html  css  js  c++  java
  • css table-border

    1.table上设边框,td上设边框:

    <style> 
    table{border-right:1px solid #F00;border-bottom:1px solid #F00} 
    table td{border-left:1px solid #F00;border-top:1px solid #F00} 
    /* 
    如果对table和td都设置了全边框,则中间的td与td之间就出现了双边框
    只对table td设置左与上边框; 
    对table设置右与下边框; 
    */ 
    </style> 

    2.table上设边框,td上不设边框

    <style> 
    table{border:1px solid #F00;border-collapse: collapse;} 
    /* 
    利用table的border,bordercolor="#a0c6e5"实现table的边框,
    但是此时的边框太粗,这时就可以用到style属性里的border-collapse:collapse,
    border-collapse 属性设置表格的边框是否被合并为一个单一的边框
    */ 
    </style> 

    3.在table上不设边框,td上设边框

    <style> 
    table{border:none;border-collapse:collapse;} 
    table td{border:1px solid #F00;} 
    /*
    单设td的边框,中间会的td与td中间的边框会出现双边框,此时需要设置
    border-collapse:collapse;属性合并边框
    */
    </style> 

    4.在table上设边框,不合并边框

    <table border="1" cellspacing="0" cellpadding="0"> 
    /*
    cellpadding=“0”:单元格边距等于0,其默认值为1px,等同于css中的:{padding:0;}
    cellspacing="0":单元格间距等于0,其默认值为2px,等同于css中的:border-collapse: collapse(边框合并),
    但又不完全相同,cellspacing仅间距,而border-collapse使临近的边线合并成一条边线,
    也就避免了cellspacing中边线重合造成边线加粗的问题。所以在这里不提倡使用html属性设置表格边框时将cellspacing设置为0,
    如果你希望他等于0,更提倡使用css样式属性的方法去设置表格的边框,并使用border-collapse: collapse去合并边线,
    而不是将cellspacing设置为0,造成重合边线加粗的问题
    */

      

  • 相关阅读:
    sh_09_字典的定义
    sh_08_格式化字符串
    sh_07_元组遍历
    sh_06_元组基本使用
    sh_05_列表遍历
    sh_04_列表排序
    sh_03_列表的数据统计
    图片懒加载
    UA池和ip代理池
    爬虫篇 --- 分布式爬虫
  • 原文地址:https://www.cnblogs.com/lcawen/p/7609706.html
Copyright © 2011-2022 走看看